Merging

In OCDS, merging involves combining individual releases of data during a contracting process into a record which provides an overview of the current state of that process. Including a versioned release as part of the merged record provides structured information on the history of the process: showing when updates were made, or values were changed.

Worked Example

A publisher provides a tender release on 1st January, with a planned contract value of $1000.

On 5th February, the publisher provides an amended tender release updating the planned contract value to $2000.

After assessing bids, it is decided to award the contract in two lots.

On 1st March, the publisher provides an award release, announcing Company A have been awarded a contract for $750.

On 3rd March, the publisher provides an separate award release, announcing that company B have been awarded a contract for $750

These independent releases each provide real-time information about what is happening in the contracting process. The record will combine them together. Using the same schema and structure as the releases, the main body of the record will contain a tender with contract value of $1500, and details of both awards.

If the record is complete with versioning information, then the versioning section will reveal that the planned contract value changed from $1000 to $1500 on 31st January.

[
    {
        "ocid": "ocds-213czf-000-00002",
        "id": "ocds-213czf-000-00002-01-tender",
        "date": "2016-01-01T09:30:00Z",
        "language": "en",
        "tag": [
            "tender"
        ],
        "initiationType": "tender",
        "parties": [
            {
                "name": "Open Data Services",
                "identifier": {
                    "scheme": "GB-COH",
                    "id": "09506232",
                    "legalName": "Open Data Services Co-operative",
                    "uri": "https://opencorporates.com/companies/gb/09506232"
                },
                "roles": [
                    "buyer"
                ],
                "id": "GB-COH-09506232"
            }
        ],
        "buyer": {
            "id": "GB-COH-09506232",
            "name": "Open Data Services"
        },
        "tender": {
            "id": "ocds-213czf-000-00001-01-tender",
            "title": "Data merging tool",
            "description": "Data merge tool.",
            "status": "active",
            "value": {
                "amount": 1000,
                "currency": "USD"
            },
            "procurementMethod": "open",
            "awardCriteria": "bestProposal",
            "submissionMethod": [
                "electronicSubmission"
            ],
            "tenderPeriod": {
                "startDate": "2016-01-31T09:00:00Z",
                "endDate": "2016-02-15T18:00:00Z"
            },
            "awardPeriod": {
                "startDate": "2016-04-01T00:00:00Z",
                "endDate": "2016-06-01T23:59:59Z"
            }
        }
    }
]
[
    {
        "ocid": "ocds-213czf-000-00002",
        "id": "ocds-213czf-000-00002-01-tender-amendment",
        "date": "2016-02-05T10:30:00Z",
        "language": "en",
        "tag": [
            "tenderAmendment"
        ],
        "initiationType": "tender",
        "parties": [
            {
                "name": "Open Data Services",
                "identifier": {
                    "scheme": "GB-COH",
                    "id": "09506232",
                    "legalName": "Open Data Services Co-operative",
                    "uri": "https://opencorporates.com/companies/gb/09506232"
                },
                "roles": [
                    "buyer"
                ],
                "id": "GB-COH-09506232"
            }
        ],
        "buyer": {
            "id": "GB-COH-09506232",
            "name": "Open Data Services"
        },
        "tender": {
            "id": "ocds-213czf-000-00001-01-tender",
            "title": "Data merging tool",
            "description": "Creation of a data merging tool. The tool should by written in Python. Proposals should be submitted by e-mail.",
            "status": "active",
            "value": {
                "amount": 2000,
                "currency": "USD"
            },
            "procurementMethod": "open",
            "awardCriteria": "bestProposal",
            "submissionMethod": [
                "electronicSubmission"
            ],
            "tenderPeriod": {
                "startDate": "2016-01-31T09:00:00Z",
                "endDate": "2016-02-20T18:00:00Z"
            },
            "awardPeriod": {
                "startDate": "2016-04-01T00:00:00Z",
                "endDate": "2016-06-01T23:59:59Z"
            },
            "amendments": [
                {
                    "id": "amendment-1",
                    "date": "2016-02-04T09:30:00Z",
                    "rationale": "Based on feedback from potential bidders, the total budget was increased by \u00a3500, and the deadline extended",
                    "amendsReleaseID": "ocds-213czf-000-00002-01-tender",
                    "releaseID": "ocds-213czf-000-00002-01-tender-amendment"
                }
            ]
        }
    },
    {
        "ocid": "ocds-213czf-000-00002",
        "id": "ocds-213czf-000-00002-01-tender",
        "date": "2016-01-01T09:30:00Z",
        "language": "en",
        "tag": [
            "tender"
        ],
        "tender": {
            "id": "ocds-213czf-000-00001-01-tender",
            "value": {
                "amount": 1000,
                "currency": "USD"
            },
            "tenderPeriod": {
                "startDate": "2016-01-31T09:00:00Z",
                "endDate": "2016-02-15T18:00:00Z"
            }
        }
    }
]
[
    {
        "ocid": "ocds-213czf-000-00002",
        "id": "ocds-213czf-000-00002-01-award1",
        "date": "2016-03-01T09:30:00Z",
        "language": "en",
        "tag": [
            "award"
        ],
        "initiationType": "tender",
        "parties": [
            {
                "name": "Open Data Services",
                "identifier": {
                    "scheme": "GB-COH",
                    "id": "09506232",
                    "legalName": "Open Data Services Co-operative",
                    "uri": "https://opencorporates.com/companies/gb/09506232"
                },
                "roles": [
                    "buyer"
                ],
                "id": "GB-COH-09506232"
            }
        ],
        "buyer": {
            "id": "GB-COH-09506232",
            "name": "Open Data Services"
        },
        "award": [
            {
                "id": "ocds-213czf-000-00002-award-supplier-one",
                "title": "Award of contract to create the data merging tool.",
                "description": "Supplier 1 has been commissioned to create the merge tool. A separate contract will be awarded to write the documentation",
                "status": "active",
                "date": "2016-03-01T09:30:00Z",
                "value": {
                    "amount": 750,
                    "currency": "USD"
                }
            }
        ]
    }
]
[
    {
        "ocid": "ocds-213czf-000-00002",
        "id": "ocds-213czf-000-00002-01-award2",
        "date": "2016-03-03T09:30:00Z",
        "language": "en",
        "tag": [
            "award"
        ],
        "initiationType": "tender",
        "parties": [
            {
                "name": "Open Data Services",
                "identifier": {
                    "scheme": "GB-COH",
                    "id": "09506232",
                    "legalName": "Open Data Services Co-operative",
                    "uri": "https://opencorporates.com/companies/gb/09506232"
                },
                "roles": [
                    "buyer"
                ],
                "id": "GB-COH-09506232"
            }
        ],
        "buyer": {
            "id": "GB-COH-09506232",
            "name": "Open Data Services"
        },
        "award": [
            {
                "id": "ocds-213czf-000-00002-award-supplier-two",
                "title": "Award of contract to create the data merging tool.",
                "description": "Supplier 2 has been commissioned to create the documentation. A separate contract will be awarded to create the tool",
                "status": "active",
                "date": "2016-03-03T09:30:00Z",
                "value": {
                    "amount": 750,
                    "currency": "USD"
                }
            }
        ]
    }
]
{
    "packages": [
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-award1",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-award2",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender-update",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender-amendment",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender"
    ],
    "publishedDate": "2016-03-05T13:02:00Z",
    "publisher": {
        "name": "Open Data Services Co-operative Limited",
        "scheme": "GB-COH",
        "uid": "09506232",
        "uri": "http://standard.open-contracting.org/examples/"
    },
    "records": [
        {
            "compiledRelease": {
                "award": [
                    {
                        "date": "2016-03-01T09:30:00Z",
                        "description": "Supplier 1 has been commissioned to create the merge tool. A separate contract will be awarded to write the documentation",
                        "id": "ocds-213czf-000-00002-award-supplier-one",
                        "status": "active",
                        "title": "Award of contract to create the data merging tool.",
                        "value": {
                            "amount": 750,
                            "currency": "USD"
                        }
                    },
                    {
                        "date": "2016-03-03T09:30:00Z",
                        "description": "Supplier 2 has been commissioned to create the documentation. A separate contract will be awarded to create the tool",
                        "id": "ocds-213czf-000-00002-award-supplier-two",
                        "status": "active",
                        "title": "Award of contract to create the data merging tool.",
                        "value": {
                            "amount": 750,
                            "currency": "USD"
                        }
                    }
                ],
                "buyer": {
                    "id": "GB-COH-09506232",
                    "name": "Open Data Services"
                },
                "date": "2016-03-03T09:30:00Z",
                "id": "ocds-213czf-000-00002-01-award2",
                "initiationType": "tender",
                "language": "en",
                "ocid": "ocds-213czf-000-00002",
                "parties": [
                    {
                        "id": "GB-COH-09506232",
                        "identifier": {
                            "id": "09506232",
                            "legalName": "Open Data Services Co-operative",
                            "scheme": "GB-COH",
                            "uri": "https://opencorporates.com/companies/gb/09506232"
                        },
                        "name": "Open Data Services",
                        "roles": [
                            "buyer"
                        ]
                    }
                ],
                "tag": [
                    "compiled"
                ],
                "tender": {
                    "amendments": [
                        {
                            "amendsReleaseID": "ocds-213czf-000-00002-01-tender",
                            "date": "2016-02-04T09:30:00Z",
                            "id": "amendment-1",
                            "rationale": "Based on feedback from potential bidders, the total budget was increased by \u00a3500, and the deadline extended",
                            "releaseID": "ocds-213czf-000-00002-01-tender-amendment"
                        }
                    ],
                    "awardCriteria": "bestProposal",
                    "awardPeriod": {
                        "endDate": "2016-06-01T23:59:59Z",
                        "startDate": "2016-04-01T00:00:00Z"
                    },
                    "description": "Creation of a data merging tool. The tool should by written in Python. Proposals should be submitted by e-mail.",
                    "id": "ocds-213czf-000-00001-01-tender",
                    "procurementMethod": "open",
                    "status": "active",
                    "submissionMethod": [
                        "electronicSubmission"
                    ],
                    "tenderPeriod": {
                        "endDate": "2016-02-20T18:00:00Z",
                        "startDate": "2016-01-31T09:00:00Z"
                    },
                    "title": "Data merging tool",
                    "value": {
                        "amount": 2000,
                        "currency": "USD"
                    }
                }
            },
            "ocid": "ocds-213czf-000-00002",
            "releases": [
                {
                    "date": "2016-03-01T09:30:00Z",
                    "tag": [
                        "award"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-award1"
                },
                {
                    "date": "2016-03-03T09:30:00Z",
                    "tag": [
                        "award"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-award2"
                },
                {
                    "date": "2016-01-01T09:30:00Z",
                    "tag": [
                        "tender"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender"
                },
                {
                    "date": "2016-01-31T09:30:00Z",
                    "tag": [
                        "tenderUpdate"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender-update"
                },
                {
                    "date": "2016-02-05T10:30:00Z",
                    "tag": [
                        "tenderAmendment"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender-amendment"
                },
                {
                    "date": "2016-01-01T09:30:00Z",
                    "tag": [
                        "tender"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender"
                }
            ]
        }
    ],
    "uri": "http://standard.open-contracting.org/examples/records/ocds-213czf-000-00002-merge.json"
}
{
    "packages": [
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-award1",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-award2",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender-update",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender-amendment",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender"
    ],
    "publishedDate": "2016-03-05T13:02:00Z",
    "publisher": {
        "name": "Open Data Services Co-operative Limited",
        "scheme": "GB-COH",
        "uid": "09506232",
        "uri": "http://standard.open-contracting.org/examples/"
    },
    "records": [
        {
            "compiledRelease": {
                "award": [
                    {
                        "date": "2016-03-01T09:30:00Z",
                        "description": "Supplier 1 has been commissioned to create the merge tool. A separate contract will be awarded to write the documentation",
                        "id": "ocds-213czf-000-00002-award-supplier-one",
                        "status": "active",
                        "title": "Award of contract to create the data merging tool.",
                        "value": {
                            "amount": 750,
                            "currency": "USD"
                        }
                    },
                    {
                        "date": "2016-03-03T09:30:00Z",
                        "description": "Supplier 2 has been commissioned to create the documentation. A separate contract will be awarded to create the tool",
                        "id": "ocds-213czf-000-00002-award-supplier-two",
                        "status": "active",
                        "title": "Award of contract to create the data merging tool.",
                        "value": {
                            "amount": 750,
                            "currency": "USD"
                        }
                    }
                ],
                "buyer": {
                    "id": "GB-COH-09506232",
                    "name": "Open Data Services"
                },
                "date": "2016-03-03T09:30:00Z",
                "id": "ocds-213czf-000-00002-01-award2",
                "initiationType": "tender",
                "language": "en",
                "ocid": "ocds-213czf-000-00002",
                "parties": [
                    {
                        "id": "GB-COH-09506232",
                        "identifier": {
                            "id": "09506232",
                            "legalName": "Open Data Services Co-operative",
                            "scheme": "GB-COH",
                            "uri": "https://opencorporates.com/companies/gb/09506232"
                        },
                        "name": "Open Data Services",
                        "roles": [
                            "buyer"
                        ]
                    }
                ],
                "tag": [
                    "compiled"
                ],
                "tender": {
                    "amendments": [
                        {
                            "amendsReleaseID": "ocds-213czf-000-00002-01-tender",
                            "date": "2016-02-04T09:30:00Z",
                            "id": "amendment-1",
                            "rationale": "Based on feedback from potential bidders, the total budget was increased by \u00a3500, and the deadline extended",
                            "releaseID": "ocds-213czf-000-00002-01-tender-amendment"
                        }
                    ],
                    "awardCriteria": "bestProposal",
                    "awardPeriod": {
                        "endDate": "2016-06-01T23:59:59Z",
                        "startDate": "2016-04-01T00:00:00Z"
                    },
                    "description": "Creation of a data merging tool. The tool should by written in Python. Proposals should be submitted by e-mail.",
                    "id": "ocds-213czf-000-00001-01-tender",
                    "procurementMethod": "open",
                    "status": "active",
                    "submissionMethod": [
                        "electronicSubmission"
                    ],
                    "tenderPeriod": {
                        "endDate": "2016-02-20T18:00:00Z",
                        "startDate": "2016-01-31T09:00:00Z"
                    },
                    "title": "Data merging tool",
                    "value": {
                        "amount": 2000,
                        "currency": "USD"
                    }
                }
            },
            "ocid": "ocds-213czf-000-00002",
            "releases": [
                {
                    "date": "2016-03-01T09:30:00Z",
                    "tag": [
                        "award"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-award1"
                },
                {
                    "date": "2016-03-03T09:30:00Z",
                    "tag": [
                        "award"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-award2"
                },
                {
                    "date": "2016-01-01T09:30:00Z",
                    "tag": [
                        "tender"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender"
                },
                {
                    "date": "2016-01-31T09:30:00Z",
                    "tag": [
                        "tenderUpdate"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender-update"
                },
                {
                    "date": "2016-02-05T10:30:00Z",
                    "tag": [
                        "tenderAmendment"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender-amendment"
                },
                {
                    "date": "2016-01-01T09:30:00Z",
                    "tag": [
                        "tender"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender"
                }
            ],
            "versionedRelease": {
                "tender": {
                    "value": {
                        "amount": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": 1000
                            },
                            {
                                "releaseDate": "2016-02-05T10:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender-amendment",
                                "releaseTag": [
                                    "tenderAmendment"
                                ],
                                "value": 2000
                            }
                        ],
                        "currency": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "USD"
                            }
                        ]
                    },
                    "amendments": [
                        {
                            "amendsReleaseID": [
                                {
                                    "releaseDate": "2016-02-05T10:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender-amendment",
                                    "releaseTag": [
                                        "tenderAmendment"
                                    ],
                                    "value": "ocds-213czf-000-00002-01-tender"
                                }
                            ],
                            "date": [
                                {
                                    "releaseDate": "2016-02-05T10:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender-amendment",
                                    "releaseTag": [
                                        "tenderAmendment"
                                    ],
                                    "value": "2016-02-04T09:30:00Z"
                                }
                            ],
                            "id": "amendment-1",
                            "rationale": [
                                {
                                    "releaseDate": "2016-02-05T10:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender-amendment",
                                    "releaseTag": [
                                        "tenderAmendment"
                                    ],
                                    "value": "Based on feedback from potential bidders, the total budget was increased by \u00a3500, and the deadline extended"
                                }
                            ],
                            "releaseID": [
                                {
                                    "releaseDate": "2016-02-05T10:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender-amendment",
                                    "releaseTag": [
                                        "tenderAmendment"
                                    ],
                                    "value": "ocds-213czf-000-00002-01-tender-amendment"
                                }
                            ]
                        }
                    ],
                    "awardCriteria": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "bestProposal"
                        }
                    ],
                    "awardPeriod": {
                        "endDate": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "2016-06-01T23:59:59Z"
                            }
                        ],
                        "startDate": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "2016-04-01T00:00:00Z"
                            }
                        ]
                    },
                    "description": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "Data merge tool."
                        },
                        {
                            "releaseDate": "2016-01-31T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender-update",
                            "releaseTag": [
                                "tenderUpdate"
                            ],
                            "value": "Creation of a data merging tool. The tool should by written in Python. Proposals should be submitted by e-mail."
                        }
                    ],
                    "id": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "ocds-213czf-000-00001-01-tender"
                        }
                    ],
                    "procurementMethod": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "open"
                        }
                    ],
                    "status": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "active"
                        }
                    ],
                    "submissionMethod": [
                        [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "electronicSubmission"
                            }
                        ]
                    ],
                    "tenderPeriod": {
                        "endDate": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "2016-02-15T18:00:00Z"
                            },
                            {
                                "releaseDate": "2016-02-05T10:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender-amendment",
                                "releaseTag": [
                                    "tenderAmendment"
                                ],
                                "value": "2016-02-20T18:00:00Z"
                            }
                        ],
                        "startDate": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "2016-01-31T09:00:00Z"
                            }
                        ]
                    },
                    "title": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "Data merging tool"
                        }
                    ]
                },
                "award": [
                    {
                        "date": [
                            {
                                "releaseDate": "2016-03-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award1",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "2016-03-01T09:30:00Z"
                            }
                        ],
                        "description": [
                            {
                                "releaseDate": "2016-03-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award1",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "Supplier 1 has been commissioned to create the merge tool. A separate contract will be awarded to write the documentation"
                            }
                        ],
                        "id": "ocds-213czf-000-00002-award-supplier-one",
                        "status": [
                            {
                                "releaseDate": "2016-03-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award1",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "active"
                            }
                        ],
                        "title": [
                            {
                                "releaseDate": "2016-03-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award1",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "Award of contract to create the data merging tool."
                            }
                        ],
                        "value": {
                            "amount": [
                                {
                                    "releaseDate": "2016-03-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-award1",
                                    "releaseTag": [
                                        "award"
                                    ],
                                    "value": 750
                                }
                            ],
                            "currency": [
                                {
                                    "releaseDate": "2016-03-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-award1",
                                    "releaseTag": [
                                        "award"
                                    ],
                                    "value": "USD"
                                }
                            ]
                        }
                    },
                    {
                        "date": [
                            {
                                "releaseDate": "2016-03-03T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award2",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "2016-03-03T09:30:00Z"
                            }
                        ],
                        "description": [
                            {
                                "releaseDate": "2016-03-03T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award2",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "Supplier 2 has been commissioned to create the documentation. A separate contract will be awarded to create the tool"
                            }
                        ],
                        "id": "ocds-213czf-000-00002-award-supplier-two",
                        "status": [
                            {
                                "releaseDate": "2016-03-03T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award2",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "active"
                            }
                        ],
                        "title": [
                            {
                                "releaseDate": "2016-03-03T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award2",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "Award of contract to create the data merging tool."
                            }
                        ],
                        "value": {
                            "amount": [
                                {
                                    "releaseDate": "2016-03-03T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-award2",
                                    "releaseTag": [
                                        "award"
                                    ],
                                    "value": 750
                                }
                            ],
                            "currency": [
                                {
                                    "releaseDate": "2016-03-03T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-award2",
                                    "releaseTag": [
                                        "award"
                                    ],
                                    "value": "USD"
                                }
                            ]
                        }
                    }
                ],
                "buyer": {
                    "id": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "GB-COH-09506232"
                        }
                    ],
                    "name": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "Open Data Services"
                        }
                    ]
                },
                "initiationType": [
                    {
                        "releaseDate": "2016-01-01T09:30:00Z",
                        "releaseID": "ocds-213czf-000-00002-01-tender",
                        "releaseTag": [
                            "tender"
                        ],
                        "value": "tender"
                    }
                ],
                "language": [
                    {
                        "releaseDate": "2016-01-01T09:30:00Z",
                        "releaseID": "ocds-213czf-000-00002-01-tender",
                        "releaseTag": [
                            "tender"
                        ],
                        "value": "en"
                    }
                ],
                "ocid": "ocds-213czf-000-00002",
                "parties": [
                    {
                        "id": "GB-COH-09506232",
                        "identifier": {
                            "id": [
                                {
                                    "releaseDate": "2016-01-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender",
                                    "releaseTag": [
                                        "tender"
                                    ],
                                    "value": "09506232"
                                }
                            ],
                            "legalName": [
                                {
                                    "releaseDate": "2016-01-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender",
                                    "releaseTag": [
                                        "tender"
                                    ],
                                    "value": "Open Data Services Co-operative"
                                }
                            ],
                            "scheme": [
                                {
                                    "releaseDate": "2016-01-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender",
                                    "releaseTag": [
                                        "tender"
                                    ],
                                    "value": "GB-COH"
                                }
                            ],
                            "uri": [
                                {
                                    "releaseDate": "2016-01-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender",
                                    "releaseTag": [
                                        "tender"
                                    ],
                                    "value": "https://opencorporates.com/companies/gb/09506232"
                                }
                            ]
                        },
                        "name": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "Open Data Services"
                            }
                        ],
                        "roles": [
                            [
                                {
                                    "releaseDate": "2016-01-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender",
                                    "releaseTag": [
                                        "tender"
                                    ],
                                    "value": "buyer"
                                }
                            ]
                        ]
                    }
                ]
            }
        }
    ],
    "uri": "http://standard.open-contracting.org/examples/records/ocds-213czf-000-00002-merge.json"
}

Merging rules

Order all the releases that share an ocid by their release date. Starting from the oldest release (old), compare it with the next oldest release (new), and apply the following rules.

Objects

In the compiled record, merge new into old by:

  • Overwriting all key that exist in both old and new with the values from new
  • Add any key value pairs that exist in new, but not in old
  • Remove any key that have their value explicitly set to null in new
  • Retain any keys from old that are not mentioned in new

If the value of key value pair is a list of strings, the entire list should be treated as a single value. When the list contains objects, the list merge rules below should be used.

Lists

There are two merge patterns for lists of objects. Identifier merge, and whole list merge.

Identifier merge

When a list contains objects with their own id field, then:

  • Check for an object in old with the same id as an object in new, and, if so, follow the object merge rules as above
  • If there is no object in new with the same id as an object in old, keep the object from old in the list
  • If there is an object in new with an id not found in old then add the object to the list

Note: to remove information from an old list entry its values must be explicitly set to null.

Whole list merge

Where the objects contain no top level id values, or the schema specifies the "wholeListMerge": true for the array in question, then merging should take place by treating the entire list of objects as a single value.

I.e. if the list exists in new, the entire list in new will overwrite the list in old.

Omit when merged

A few properties in the schema are marked with "omitWhenMerged": true. These properties should be dropped from the merged record - as they only make sense in the context of a single release.

Reference implementation

A reference implementation of the merge routine in python is available on GitHub.

Versioned data

There are some situations in which it is important to be able to see how data about a contracting process has changed over time. For example, to identify how contract values have altered, or milestones moved through stages of implementation.

The versioned release validation schema provides a model for representing this data.

In a versioned release, instead of over-writing past values when combining multiple releases, each field (with the exception of the id property of objects within an array) becomes an array of objects, indicating the:

  • The date, id and tag of the releases where a field-value pair was first encountered;
  • The value of the field-value pair at that point;

As a result, the history of any field can be easily read from the data structure.

The property "versionId":true is used to explicitly declare the cases where an id field should be versioned (i.e. within an object that is not within an array).

Example

{
    "amount": [
        {
            "releaseDate": "2016-01-01T09:30:00Z",
            "releaseID": "ocds-213czf-000-00002-01-tender",
            "releaseTag": [
                "tender"
            ],
            "value": 1000
        },
        {
            "releaseDate": "2016-02-05T10:30:00Z",
            "releaseID": "ocds-213czf-000-00002-01-tender-amendment",
            "releaseTag": [
                "tenderAmendment"
            ],
            "value": 2000
        }
    ],
    "currency": [
        {
            "releaseDate": "2016-01-01T09:30:00Z",
            "releaseID": "ocds-213czf-000-00002-01-tender",
            "releaseTag": [
                "tender"
            ],
            "value": "USD"
        }
    ]
}
{
    "packages": [
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-award1",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-award2",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender-update",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender-amendment",
        "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender"
    ],
    "publishedDate": "2016-03-05T13:02:00Z",
    "publisher": {
        "name": "Open Data Services Co-operative Limited",
        "scheme": "GB-COH",
        "uid": "09506232",
        "uri": "http://standard.open-contracting.org/examples/"
    },
    "records": [
        {
            "compiledRelease": {
                "award": [
                    {
                        "date": "2016-03-01T09:30:00Z",
                        "description": "Supplier 1 has been commissioned to create the merge tool. A separate contract will be awarded to write the documentation",
                        "id": "ocds-213czf-000-00002-award-supplier-one",
                        "status": "active",
                        "title": "Award of contract to create the data merging tool.",
                        "value": {
                            "amount": 750,
                            "currency": "USD"
                        }
                    },
                    {
                        "date": "2016-03-03T09:30:00Z",
                        "description": "Supplier 2 has been commissioned to create the documentation. A separate contract will be awarded to create the tool",
                        "id": "ocds-213czf-000-00002-award-supplier-two",
                        "status": "active",
                        "title": "Award of contract to create the data merging tool.",
                        "value": {
                            "amount": 750,
                            "currency": "USD"
                        }
                    }
                ],
                "buyer": {
                    "id": "GB-COH-09506232",
                    "name": "Open Data Services"
                },
                "date": "2016-03-03T09:30:00Z",
                "id": "ocds-213czf-000-00002-01-award2",
                "initiationType": "tender",
                "language": "en",
                "ocid": "ocds-213czf-000-00002",
                "parties": [
                    {
                        "id": "GB-COH-09506232",
                        "identifier": {
                            "id": "09506232",
                            "legalName": "Open Data Services Co-operative",
                            "scheme": "GB-COH",
                            "uri": "https://opencorporates.com/companies/gb/09506232"
                        },
                        "name": "Open Data Services",
                        "roles": [
                            "buyer"
                        ]
                    }
                ],
                "tag": [
                    "compiled"
                ],
                "tender": {
                    "amendments": [
                        {
                            "amendsReleaseID": "ocds-213czf-000-00002-01-tender",
                            "date": "2016-02-04T09:30:00Z",
                            "id": "amendment-1",
                            "rationale": "Based on feedback from potential bidders, the total budget was increased by \u00a3500, and the deadline extended",
                            "releaseID": "ocds-213czf-000-00002-01-tender-amendment"
                        }
                    ],
                    "awardCriteria": "bestProposal",
                    "awardPeriod": {
                        "endDate": "2016-06-01T23:59:59Z",
                        "startDate": "2016-04-01T00:00:00Z"
                    },
                    "description": "Creation of a data merging tool. The tool should by written in Python. Proposals should be submitted by e-mail.",
                    "id": "ocds-213czf-000-00001-01-tender",
                    "procurementMethod": "open",
                    "status": "active",
                    "submissionMethod": [
                        "electronicSubmission"
                    ],
                    "tenderPeriod": {
                        "endDate": "2016-02-20T18:00:00Z",
                        "startDate": "2016-01-31T09:00:00Z"
                    },
                    "title": "Data merging tool",
                    "value": {
                        "amount": 2000,
                        "currency": "USD"
                    }
                }
            },
            "ocid": "ocds-213czf-000-00002",
            "releases": [
                {
                    "date": "2016-03-01T09:30:00Z",
                    "tag": [
                        "award"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-award1"
                },
                {
                    "date": "2016-03-03T09:30:00Z",
                    "tag": [
                        "award"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-award2"
                },
                {
                    "date": "2016-01-01T09:30:00Z",
                    "tag": [
                        "tender"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender"
                },
                {
                    "date": "2016-01-31T09:30:00Z",
                    "tag": [
                        "tenderUpdate"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender-update"
                },
                {
                    "date": "2016-02-05T10:30:00Z",
                    "tag": [
                        "tenderAmendment"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender-amendment"
                },
                {
                    "date": "2016-01-01T09:30:00Z",
                    "tag": [
                        "tender"
                    ],
                    "url": "http://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json#ocds-213czf-000-00002-01-tender"
                }
            ],
            "versionedRelease": {
                "tender": {
                    "value": {
                        "amount": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": 1000
                            },
                            {
                                "releaseDate": "2016-02-05T10:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender-amendment",
                                "releaseTag": [
                                    "tenderAmendment"
                                ],
                                "value": 2000
                            }
                        ],
                        "currency": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "USD"
                            }
                        ]
                    },
                    "amendments": [
                        {
                            "amendsReleaseID": [
                                {
                                    "releaseDate": "2016-02-05T10:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender-amendment",
                                    "releaseTag": [
                                        "tenderAmendment"
                                    ],
                                    "value": "ocds-213czf-000-00002-01-tender"
                                }
                            ],
                            "date": [
                                {
                                    "releaseDate": "2016-02-05T10:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender-amendment",
                                    "releaseTag": [
                                        "tenderAmendment"
                                    ],
                                    "value": "2016-02-04T09:30:00Z"
                                }
                            ],
                            "id": "amendment-1",
                            "rationale": [
                                {
                                    "releaseDate": "2016-02-05T10:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender-amendment",
                                    "releaseTag": [
                                        "tenderAmendment"
                                    ],
                                    "value": "Based on feedback from potential bidders, the total budget was increased by \u00a3500, and the deadline extended"
                                }
                            ],
                            "releaseID": [
                                {
                                    "releaseDate": "2016-02-05T10:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender-amendment",
                                    "releaseTag": [
                                        "tenderAmendment"
                                    ],
                                    "value": "ocds-213czf-000-00002-01-tender-amendment"
                                }
                            ]
                        }
                    ],
                    "awardCriteria": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "bestProposal"
                        }
                    ],
                    "awardPeriod": {
                        "endDate": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "2016-06-01T23:59:59Z"
                            }
                        ],
                        "startDate": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "2016-04-01T00:00:00Z"
                            }
                        ]
                    },
                    "description": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "Data merge tool."
                        },
                        {
                            "releaseDate": "2016-01-31T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender-update",
                            "releaseTag": [
                                "tenderUpdate"
                            ],
                            "value": "Creation of a data merging tool. The tool should by written in Python. Proposals should be submitted by e-mail."
                        }
                    ],
                    "id": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "ocds-213czf-000-00001-01-tender"
                        }
                    ],
                    "procurementMethod": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "open"
                        }
                    ],
                    "status": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "active"
                        }
                    ],
                    "submissionMethod": [
                        [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "electronicSubmission"
                            }
                        ]
                    ],
                    "tenderPeriod": {
                        "endDate": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "2016-02-15T18:00:00Z"
                            },
                            {
                                "releaseDate": "2016-02-05T10:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender-amendment",
                                "releaseTag": [
                                    "tenderAmendment"
                                ],
                                "value": "2016-02-20T18:00:00Z"
                            }
                        ],
                        "startDate": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "2016-01-31T09:00:00Z"
                            }
                        ]
                    },
                    "title": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "Data merging tool"
                        }
                    ]
                },
                "award": [
                    {
                        "date": [
                            {
                                "releaseDate": "2016-03-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award1",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "2016-03-01T09:30:00Z"
                            }
                        ],
                        "description": [
                            {
                                "releaseDate": "2016-03-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award1",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "Supplier 1 has been commissioned to create the merge tool. A separate contract will be awarded to write the documentation"
                            }
                        ],
                        "id": "ocds-213czf-000-00002-award-supplier-one",
                        "status": [
                            {
                                "releaseDate": "2016-03-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award1",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "active"
                            }
                        ],
                        "title": [
                            {
                                "releaseDate": "2016-03-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award1",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "Award of contract to create the data merging tool."
                            }
                        ],
                        "value": {
                            "amount": [
                                {
                                    "releaseDate": "2016-03-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-award1",
                                    "releaseTag": [
                                        "award"
                                    ],
                                    "value": 750
                                }
                            ],
                            "currency": [
                                {
                                    "releaseDate": "2016-03-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-award1",
                                    "releaseTag": [
                                        "award"
                                    ],
                                    "value": "USD"
                                }
                            ]
                        }
                    },
                    {
                        "date": [
                            {
                                "releaseDate": "2016-03-03T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award2",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "2016-03-03T09:30:00Z"
                            }
                        ],
                        "description": [
                            {
                                "releaseDate": "2016-03-03T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award2",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "Supplier 2 has been commissioned to create the documentation. A separate contract will be awarded to create the tool"
                            }
                        ],
                        "id": "ocds-213czf-000-00002-award-supplier-two",
                        "status": [
                            {
                                "releaseDate": "2016-03-03T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award2",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "active"
                            }
                        ],
                        "title": [
                            {
                                "releaseDate": "2016-03-03T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-award2",
                                "releaseTag": [
                                    "award"
                                ],
                                "value": "Award of contract to create the data merging tool."
                            }
                        ],
                        "value": {
                            "amount": [
                                {
                                    "releaseDate": "2016-03-03T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-award2",
                                    "releaseTag": [
                                        "award"
                                    ],
                                    "value": 750
                                }
                            ],
                            "currency": [
                                {
                                    "releaseDate": "2016-03-03T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-award2",
                                    "releaseTag": [
                                        "award"
                                    ],
                                    "value": "USD"
                                }
                            ]
                        }
                    }
                ],
                "buyer": {
                    "id": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "GB-COH-09506232"
                        }
                    ],
                    "name": [
                        {
                            "releaseDate": "2016-01-01T09:30:00Z",
                            "releaseID": "ocds-213czf-000-00002-01-tender",
                            "releaseTag": [
                                "tender"
                            ],
                            "value": "Open Data Services"
                        }
                    ]
                },
                "initiationType": [
                    {
                        "releaseDate": "2016-01-01T09:30:00Z",
                        "releaseID": "ocds-213czf-000-00002-01-tender",
                        "releaseTag": [
                            "tender"
                        ],
                        "value": "tender"
                    }
                ],
                "language": [
                    {
                        "releaseDate": "2016-01-01T09:30:00Z",
                        "releaseID": "ocds-213czf-000-00002-01-tender",
                        "releaseTag": [
                            "tender"
                        ],
                        "value": "en"
                    }
                ],
                "ocid": "ocds-213czf-000-00002",
                "parties": [
                    {
                        "id": "GB-COH-09506232",
                        "identifier": {
                            "id": [
                                {
                                    "releaseDate": "2016-01-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender",
                                    "releaseTag": [
                                        "tender"
                                    ],
                                    "value": "09506232"
                                }
                            ],
                            "legalName": [
                                {
                                    "releaseDate": "2016-01-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender",
                                    "releaseTag": [
                                        "tender"
                                    ],
                                    "value": "Open Data Services Co-operative"
                                }
                            ],
                            "scheme": [
                                {
                                    "releaseDate": "2016-01-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender",
                                    "releaseTag": [
                                        "tender"
                                    ],
                                    "value": "GB-COH"
                                }
                            ],
                            "uri": [
                                {
                                    "releaseDate": "2016-01-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender",
                                    "releaseTag": [
                                        "tender"
                                    ],
                                    "value": "https://opencorporates.com/companies/gb/09506232"
                                }
                            ]
                        },
                        "name": [
                            {
                                "releaseDate": "2016-01-01T09:30:00Z",
                                "releaseID": "ocds-213czf-000-00002-01-tender",
                                "releaseTag": [
                                    "tender"
                                ],
                                "value": "Open Data Services"
                            }
                        ],
                        "roles": [
                            [
                                {
                                    "releaseDate": "2016-01-01T09:30:00Z",
                                    "releaseID": "ocds-213czf-000-00002-01-tender",
                                    "releaseTag": [
                                        "tender"
                                    ],
                                    "value": "buyer"
                                }
                            ]
                        ]
                    }
                ]
            }
        }
    ],
    "uri": "http://standard.open-contracting.org/examples/records/ocds-213czf-000-00002-merge.json"
}