From d0ce223e405fdff36d707653c8267ecf23b963da Mon Sep 17 00:00:00 2001 From: Yohanna Lisnichuk Date: Fri, 24 Jun 2022 11:18:30 -0400 Subject: [PATCH 01/28] docs: rename change history to incremental updates --- .../award.json | 0 .../contract.json | 0 .../contractAmendment.json | 0 .../implementation.json | 0 .../records/award.json | 0 .../records/contract.json | 0 .../records/contractAmendment.json | 0 .../records/implementation.json | 0 .../records/tender.json | 0 .../records/tenderUpdate.json | 0 .../tender.json | 0 .../tenderAmendment.json | 0 .../tenderUpdate.json | 0 docs/guidance/build.md | 2 +- ...ange_history.md => incremental_updates.md} | 28 +++++++++---------- 15 files changed, 15 insertions(+), 15 deletions(-) rename docs/examples/{change_history => incremental_updates}/award.json (100%) rename docs/examples/{change_history => incremental_updates}/contract.json (100%) rename docs/examples/{change_history => incremental_updates}/contractAmendment.json (100%) rename docs/examples/{change_history => incremental_updates}/implementation.json (100%) rename docs/examples/{change_history => incremental_updates}/records/award.json (100%) rename docs/examples/{change_history => incremental_updates}/records/contract.json (100%) rename docs/examples/{change_history => incremental_updates}/records/contractAmendment.json (100%) rename docs/examples/{change_history => incremental_updates}/records/implementation.json (100%) rename docs/examples/{change_history => incremental_updates}/records/tender.json (100%) rename docs/examples/{change_history => incremental_updates}/records/tenderUpdate.json (100%) rename docs/examples/{change_history => incremental_updates}/tender.json (100%) rename docs/examples/{change_history => incremental_updates}/tenderAmendment.json (100%) rename docs/examples/{change_history => incremental_updates}/tenderUpdate.json (100%) rename docs/guidance/build/{change_history.md => incremental_updates.md} (87%) diff --git a/docs/examples/change_history/award.json b/docs/examples/incremental_updates/award.json similarity index 100% rename from docs/examples/change_history/award.json rename to docs/examples/incremental_updates/award.json diff --git a/docs/examples/change_history/contract.json b/docs/examples/incremental_updates/contract.json similarity index 100% rename from docs/examples/change_history/contract.json rename to docs/examples/incremental_updates/contract.json diff --git a/docs/examples/change_history/contractAmendment.json b/docs/examples/incremental_updates/contractAmendment.json similarity index 100% rename from docs/examples/change_history/contractAmendment.json rename to docs/examples/incremental_updates/contractAmendment.json diff --git a/docs/examples/change_history/implementation.json b/docs/examples/incremental_updates/implementation.json similarity index 100% rename from docs/examples/change_history/implementation.json rename to docs/examples/incremental_updates/implementation.json diff --git a/docs/examples/change_history/records/award.json b/docs/examples/incremental_updates/records/award.json similarity index 100% rename from docs/examples/change_history/records/award.json rename to docs/examples/incremental_updates/records/award.json diff --git a/docs/examples/change_history/records/contract.json b/docs/examples/incremental_updates/records/contract.json similarity index 100% rename from docs/examples/change_history/records/contract.json rename to docs/examples/incremental_updates/records/contract.json diff --git a/docs/examples/change_history/records/contractAmendment.json b/docs/examples/incremental_updates/records/contractAmendment.json similarity index 100% rename from docs/examples/change_history/records/contractAmendment.json rename to docs/examples/incremental_updates/records/contractAmendment.json diff --git a/docs/examples/change_history/records/implementation.json b/docs/examples/incremental_updates/records/implementation.json similarity index 100% rename from docs/examples/change_history/records/implementation.json rename to docs/examples/incremental_updates/records/implementation.json diff --git a/docs/examples/change_history/records/tender.json b/docs/examples/incremental_updates/records/tender.json similarity index 100% rename from docs/examples/change_history/records/tender.json rename to docs/examples/incremental_updates/records/tender.json diff --git a/docs/examples/change_history/records/tenderUpdate.json b/docs/examples/incremental_updates/records/tenderUpdate.json similarity index 100% rename from docs/examples/change_history/records/tenderUpdate.json rename to docs/examples/incremental_updates/records/tenderUpdate.json diff --git a/docs/examples/change_history/tender.json b/docs/examples/incremental_updates/tender.json similarity index 100% rename from docs/examples/change_history/tender.json rename to docs/examples/incremental_updates/tender.json diff --git a/docs/examples/change_history/tenderAmendment.json b/docs/examples/incremental_updates/tenderAmendment.json similarity index 100% rename from docs/examples/change_history/tenderAmendment.json rename to docs/examples/incremental_updates/tenderAmendment.json diff --git a/docs/examples/change_history/tenderUpdate.json b/docs/examples/incremental_updates/tenderUpdate.json similarity index 100% rename from docs/examples/change_history/tenderUpdate.json rename to docs/examples/incremental_updates/tenderUpdate.json diff --git a/docs/guidance/build.md b/docs/guidance/build.md index ea58c3fd3..8bde3ec4a 100644 --- a/docs/guidance/build.md +++ b/docs/guidance/build.md @@ -42,7 +42,7 @@ Your choice of architecture can determine how frequently your data is updated, w :hidden: build/system_architectures -build/change_history +build/incremental_updates build/easy_releases build/merging ``` diff --git a/docs/guidance/build/change_history.md b/docs/guidance/build/incremental_updates.md similarity index 87% rename from docs/guidance/build/change_history.md rename to docs/guidance/build/incremental_updates.md index 16c448e6f..d624bba58 100644 --- a/docs/guidance/build/change_history.md +++ b/docs/guidance/build/incremental_updates.md @@ -1,8 +1,8 @@ -```{workedexample} Change history +```{workedexample} Incremental updates :tags: release,record ``` -# Change history +# Incremental updates The following example shows how to publish data about a contracting process. Publish a release for each event in the process and update the record each time you publish a release. @@ -24,13 +24,13 @@ The publisher creates a release to represent this notice. The release uses the ' The publisher also creates a record for the new contracting process. The releases list includes the new and only release so far. The compiled and versioned releases are also created for the record. Since there is only one release, the compiled release is nearly identical to this release. Compare the release and the record using the box below. -```{jsoninclude} ../../examples/change_history/tender.json +```{jsoninclude} ../../examples/incremental_updates/tender.json :jsonpointer: /releases :expand: tender, tag, documents :title: release ``` -```{jsoninclude} ../../examples/change_history/records/tender.json +```{jsoninclude} ../../examples/incremental_updates/records/tender.json :jsonpointer: /records :expand: compiledRelease, tender, documents :title: record @@ -46,13 +46,13 @@ The previous release is not changed. In the new release, the publisher adds a li The record now has two immutable releases, and updated compiled and versioned releases. Note that the compiled release includes the enquiries document in the tender section. Also, the field `tender.hasEnquiries` has more than one entry in the versioned release. -```{jsoninclude} ../../examples/change_history/tenderUpdate.json +```{jsoninclude} ../../examples/incremental_updates/tenderUpdate.json :jsonpointer: /releases :expand: tender, tag, documents :title: release ``` -```{jsoninclude} ../../examples/change_history/records/tenderUpdate.json +```{jsoninclude} ../../examples/incremental_updates/records/tenderUpdate.json :jsonpointer: /records :expand: compiledRelease, tender, documents :title: record @@ -68,13 +68,13 @@ The `parties` array has a new entry with the supplier's information. The complet The publisher adds the new release to the record. They also update the compiled and versioned releases. The compiled release reflects the changes to the `awards`, `tender` and `parties` sections. The versioned release includes a new change for the `tender.status` field. -```{jsoninclude} ../../examples/change_history/award.json +```{jsoninclude} ../../examples/incremental_updates/award.json :jsonpointer: /releases :expand: parties, tender, awards, value, suppliers, contractPeriod :title: release ``` -```{jsoninclude} ../../examples/change_history/records/award.json +```{jsoninclude} ../../examples/incremental_updates/records/award.json :jsonpointer: /records :expand: compiledRelease, parties, tender, awards, value, suppliers, contractPeriod :title: record @@ -88,13 +88,13 @@ The publisher creates a new OCDS release using the 'contract' tag. They include The record gets updated to include the new release. The compiled and versioned release now have the new `contract` section. There are no updates to other sections. -```{jsoninclude} ../../examples/change_history/contract.json +```{jsoninclude} ../../examples/incremental_updates/contract.json :jsonpointer: /releases :expand: contracts, value, period :title: release ``` -```{jsoninclude} ../../examples/change_history/records/contract.json +```{jsoninclude} ../../examples/incremental_updates/records/contract.json :jsonpointer: /records :expand: compiledRelease, contracts, value, period :title: record @@ -122,13 +122,13 @@ OCDS can be used to combine data from different systems. For more information re The publisher adds the new release from the finance system to the releases list in the OCDS record. The compiled and versioned releases get updated to include the new transaction. -```{jsoninclude} ../../examples/change_history/implementation.json +```{jsoninclude} ../../examples/incremental_updates/implementation.json :jsonpointer: /releases :expand: contracts, implementation, transactions :title: release ``` -```{jsoninclude} ../../examples/change_history/records/implementation.json +```{jsoninclude} ../../examples/incremental_updates/records/implementation.json :jsonpointer: /records :expand: compiledRelease, contracts, implementation, transactions :title: record @@ -144,13 +144,13 @@ Note that contract amendments in OCDS involves more modelling considerations. Re The publisher updates the record for the contracting process with the new release. The compiled release has the new values. The versioned release shows new entries for the contract’s value and end date. -```{jsoninclude} ../../examples/change_history/contractAmendment.json +```{jsoninclude} ../../examples/incremental_updates/contractAmendment.json :jsonpointer: /releases :expand: contracts, amendments :title: release ``` -```{jsoninclude} ../../examples/change_history/records/contractAmendment.json +```{jsoninclude} ../../examples/incremental_updates/records/contractAmendment.json :jsonpointer: /records :expand: compiledRelease, contracts, amendments :title: record From b4cc904974ced65bef9e7c3713b54c58db77dfe3 Mon Sep 17 00:00:00 2001 From: Yohanna Lisnichuk Date: Fri, 24 Jun 2022 11:38:49 -0400 Subject: [PATCH 02/28] docs: rename easy releases to full updates --- .../example_architecture.png | Bin .../sample_db1.png | Bin .../sample_db2.png | Bin .../{easy_releases.json => full_update.json} | 0 .../worked_example1/award.json | 0 .../award_procurement_process.csv | 0 .../worked_example1/award_supplier.csv | 0 .../worked_example1/contract.csv | 0 .../worked_example1/contract.json | 0 .../contract_procurement_process.csv | 0 .../worked_example1/tender.json | 0 .../tender_procurement_process.csv | 0 .../worked_example1/tender_update.json | 0 .../tender_update_procurement_process.csv | 0 .../worked_example2/award.json | 0 .../award_procurement_process.csv | 0 .../worked_example2/award_supplier.csv | 0 .../worked_example2/contract.csv | 0 .../worked_example2/contract.json | 0 .../contract_procurement_process.csv | 0 .../worked_example2/tender.json | 0 .../tender_procurement_process.csv | 0 .../worked_example2/tender_update.json | 0 .../tender_update_procurement_process.csv | 0 docs/guidance/build.md | 2 +- .../{easy_releases.md => full_updates.md} | 52 +++++++++--------- docs/guidance/build/incremental_updates.md | 2 +- docs/guidance/build/system_architectures.md | 2 +- docs/guidance/map/amendments.md | 8 +-- 29 files changed, 33 insertions(+), 33 deletions(-) rename docs/_static/png/{easy_releases => full_updates}/example_architecture.png (100%) rename docs/_static/png/{easy_releases => full_updates}/sample_db1.png (100%) rename docs/_static/png/{easy_releases => full_updates}/sample_db2.png (100%) rename docs/examples/amendments/{easy_releases.json => full_update.json} (100%) rename docs/examples/{easy_releases => full_updates}/worked_example1/award.json (100%) rename docs/examples/{easy_releases => full_updates}/worked_example1/award_procurement_process.csv (100%) rename docs/examples/{easy_releases => full_updates}/worked_example1/award_supplier.csv (100%) rename docs/examples/{easy_releases => full_updates}/worked_example1/contract.csv (100%) rename docs/examples/{easy_releases => full_updates}/worked_example1/contract.json (100%) rename docs/examples/{easy_releases => full_updates}/worked_example1/contract_procurement_process.csv (100%) rename docs/examples/{easy_releases => full_updates}/worked_example1/tender.json (100%) rename docs/examples/{easy_releases => full_updates}/worked_example1/tender_procurement_process.csv (100%) rename docs/examples/{easy_releases => full_updates}/worked_example1/tender_update.json (100%) rename docs/examples/{easy_releases => full_updates}/worked_example1/tender_update_procurement_process.csv (100%) rename docs/examples/{easy_releases => full_updates}/worked_example2/award.json (100%) rename docs/examples/{easy_releases => full_updates}/worked_example2/award_procurement_process.csv (100%) rename docs/examples/{easy_releases => full_updates}/worked_example2/award_supplier.csv (100%) rename docs/examples/{easy_releases => full_updates}/worked_example2/contract.csv (100%) rename docs/examples/{easy_releases => full_updates}/worked_example2/contract.json (100%) rename docs/examples/{easy_releases => full_updates}/worked_example2/contract_procurement_process.csv (100%) rename docs/examples/{easy_releases => full_updates}/worked_example2/tender.json (100%) rename docs/examples/{easy_releases => full_updates}/worked_example2/tender_procurement_process.csv (100%) rename docs/examples/{easy_releases => full_updates}/worked_example2/tender_update.json (100%) rename docs/examples/{easy_releases => full_updates}/worked_example2/tender_update_procurement_process.csv (100%) rename docs/guidance/build/{easy_releases.md => full_updates.md} (83%) diff --git a/docs/_static/png/easy_releases/example_architecture.png b/docs/_static/png/full_updates/example_architecture.png similarity index 100% rename from docs/_static/png/easy_releases/example_architecture.png rename to docs/_static/png/full_updates/example_architecture.png diff --git a/docs/_static/png/easy_releases/sample_db1.png b/docs/_static/png/full_updates/sample_db1.png similarity index 100% rename from docs/_static/png/easy_releases/sample_db1.png rename to docs/_static/png/full_updates/sample_db1.png diff --git a/docs/_static/png/easy_releases/sample_db2.png b/docs/_static/png/full_updates/sample_db2.png similarity index 100% rename from docs/_static/png/easy_releases/sample_db2.png rename to docs/_static/png/full_updates/sample_db2.png diff --git a/docs/examples/amendments/easy_releases.json b/docs/examples/amendments/full_update.json similarity index 100% rename from docs/examples/amendments/easy_releases.json rename to docs/examples/amendments/full_update.json diff --git a/docs/examples/easy_releases/worked_example1/award.json b/docs/examples/full_updates/worked_example1/award.json similarity index 100% rename from docs/examples/easy_releases/worked_example1/award.json rename to docs/examples/full_updates/worked_example1/award.json diff --git a/docs/examples/easy_releases/worked_example1/award_procurement_process.csv b/docs/examples/full_updates/worked_example1/award_procurement_process.csv similarity index 100% rename from docs/examples/easy_releases/worked_example1/award_procurement_process.csv rename to docs/examples/full_updates/worked_example1/award_procurement_process.csv diff --git a/docs/examples/easy_releases/worked_example1/award_supplier.csv b/docs/examples/full_updates/worked_example1/award_supplier.csv similarity index 100% rename from docs/examples/easy_releases/worked_example1/award_supplier.csv rename to docs/examples/full_updates/worked_example1/award_supplier.csv diff --git a/docs/examples/easy_releases/worked_example1/contract.csv b/docs/examples/full_updates/worked_example1/contract.csv similarity index 100% rename from docs/examples/easy_releases/worked_example1/contract.csv rename to docs/examples/full_updates/worked_example1/contract.csv diff --git a/docs/examples/easy_releases/worked_example1/contract.json b/docs/examples/full_updates/worked_example1/contract.json similarity index 100% rename from docs/examples/easy_releases/worked_example1/contract.json rename to docs/examples/full_updates/worked_example1/contract.json diff --git a/docs/examples/easy_releases/worked_example1/contract_procurement_process.csv b/docs/examples/full_updates/worked_example1/contract_procurement_process.csv similarity index 100% rename from docs/examples/easy_releases/worked_example1/contract_procurement_process.csv rename to docs/examples/full_updates/worked_example1/contract_procurement_process.csv diff --git a/docs/examples/easy_releases/worked_example1/tender.json b/docs/examples/full_updates/worked_example1/tender.json similarity index 100% rename from docs/examples/easy_releases/worked_example1/tender.json rename to docs/examples/full_updates/worked_example1/tender.json diff --git a/docs/examples/easy_releases/worked_example1/tender_procurement_process.csv b/docs/examples/full_updates/worked_example1/tender_procurement_process.csv similarity index 100% rename from docs/examples/easy_releases/worked_example1/tender_procurement_process.csv rename to docs/examples/full_updates/worked_example1/tender_procurement_process.csv diff --git a/docs/examples/easy_releases/worked_example1/tender_update.json b/docs/examples/full_updates/worked_example1/tender_update.json similarity index 100% rename from docs/examples/easy_releases/worked_example1/tender_update.json rename to docs/examples/full_updates/worked_example1/tender_update.json diff --git a/docs/examples/easy_releases/worked_example1/tender_update_procurement_process.csv b/docs/examples/full_updates/worked_example1/tender_update_procurement_process.csv similarity index 100% rename from docs/examples/easy_releases/worked_example1/tender_update_procurement_process.csv rename to docs/examples/full_updates/worked_example1/tender_update_procurement_process.csv diff --git a/docs/examples/easy_releases/worked_example2/award.json b/docs/examples/full_updates/worked_example2/award.json similarity index 100% rename from docs/examples/easy_releases/worked_example2/award.json rename to docs/examples/full_updates/worked_example2/award.json diff --git a/docs/examples/easy_releases/worked_example2/award_procurement_process.csv b/docs/examples/full_updates/worked_example2/award_procurement_process.csv similarity index 100% rename from docs/examples/easy_releases/worked_example2/award_procurement_process.csv rename to docs/examples/full_updates/worked_example2/award_procurement_process.csv diff --git a/docs/examples/easy_releases/worked_example2/award_supplier.csv b/docs/examples/full_updates/worked_example2/award_supplier.csv similarity index 100% rename from docs/examples/easy_releases/worked_example2/award_supplier.csv rename to docs/examples/full_updates/worked_example2/award_supplier.csv diff --git a/docs/examples/easy_releases/worked_example2/contract.csv b/docs/examples/full_updates/worked_example2/contract.csv similarity index 100% rename from docs/examples/easy_releases/worked_example2/contract.csv rename to docs/examples/full_updates/worked_example2/contract.csv diff --git a/docs/examples/easy_releases/worked_example2/contract.json b/docs/examples/full_updates/worked_example2/contract.json similarity index 100% rename from docs/examples/easy_releases/worked_example2/contract.json rename to docs/examples/full_updates/worked_example2/contract.json diff --git a/docs/examples/easy_releases/worked_example2/contract_procurement_process.csv b/docs/examples/full_updates/worked_example2/contract_procurement_process.csv similarity index 100% rename from docs/examples/easy_releases/worked_example2/contract_procurement_process.csv rename to docs/examples/full_updates/worked_example2/contract_procurement_process.csv diff --git a/docs/examples/easy_releases/worked_example2/tender.json b/docs/examples/full_updates/worked_example2/tender.json similarity index 100% rename from docs/examples/easy_releases/worked_example2/tender.json rename to docs/examples/full_updates/worked_example2/tender.json diff --git a/docs/examples/easy_releases/worked_example2/tender_procurement_process.csv b/docs/examples/full_updates/worked_example2/tender_procurement_process.csv similarity index 100% rename from docs/examples/easy_releases/worked_example2/tender_procurement_process.csv rename to docs/examples/full_updates/worked_example2/tender_procurement_process.csv diff --git a/docs/examples/easy_releases/worked_example2/tender_update.json b/docs/examples/full_updates/worked_example2/tender_update.json similarity index 100% rename from docs/examples/easy_releases/worked_example2/tender_update.json rename to docs/examples/full_updates/worked_example2/tender_update.json diff --git a/docs/examples/easy_releases/worked_example2/tender_update_procurement_process.csv b/docs/examples/full_updates/worked_example2/tender_update_procurement_process.csv similarity index 100% rename from docs/examples/easy_releases/worked_example2/tender_update_procurement_process.csv rename to docs/examples/full_updates/worked_example2/tender_update_procurement_process.csv diff --git a/docs/guidance/build.md b/docs/guidance/build.md index 8bde3ec4a..4ae9e16dd 100644 --- a/docs/guidance/build.md +++ b/docs/guidance/build.md @@ -43,7 +43,7 @@ Your choice of architecture can determine how frequently your data is updated, w build/system_architectures build/incremental_updates -build/easy_releases +build/full_updates build/merging ``` diff --git a/docs/guidance/build/easy_releases.md b/docs/guidance/build/full_updates.md similarity index 83% rename from docs/guidance/build/easy_releases.md rename to docs/guidance/build/full_updates.md index 051a99ede..64bed5f16 100644 --- a/docs/guidance/build/easy_releases.md +++ b/docs/guidance/build/full_updates.md @@ -1,8 +1,8 @@ -```{workedexample} 'Easy' Releases +```{workedexample} Full updates :tags: release ``` -# 'Easy' Releases +# Full updates OCDS encourages the use of the [releases and records](../../primer/releases_and_records) model in order to publish up-to-date, timely data. However, sometimes publishers can't fully support the model, because historic data of contracting (or planning) processes is not stored in the source system(s). In such case, the publisher can produce only one release for each process, and the release gets overridden with new updates. @@ -23,7 +23,7 @@ These approaches can be useful for most situations but they are not meant to be Releases in OCDS need to be packaged using a [release package](../../schema/release_package). This is to provide consistency and important metadata. -In an 'Easy' releases scenario it is still necessary to package data. Therefore the release needs to be wrapped in a *release package*. It is *not* appropriate to use an OCDS record to contain the release because `record.releases` is a list of all the releases and not just the latest one. +In a full updates scenario it is still necessary to package data. Therefore the release needs to be wrapped in a *release package*. It is *not* appropriate to use an OCDS record to contain the release because `record.releases` is a list of all the releases and not just the latest one. ### Release tags @@ -49,7 +49,7 @@ This makes more sense if we realize that a release is always the "first release" For the examples in the present section, the architecture in the image below is assumed. -![Example architecture](../../_static/png/easy_releases/example_architecture.png) +![Example architecture](../../_static/png/full_updates/example_architecture.png) Data is extracted from the source and transformed to OCDS each time there is a request, and resulting JSON files are not stored by the owner. @@ -57,7 +57,7 @@ Data is extracted from the source and transformed to OCDS each time there is a r The sample database structure used for the present example is illustrated in the image below. -![Sample database 1](../../_static/png/easy_releases/sample_db1.png) +![Sample database 1](../../_static/png/full_updates/sample_db1.png) The 'ProcurementProcess' table contains one single row for each contracting process in the system, and the row is updated with each change. Contracts and suppliers are saved in separate tables. For both 'ProcurementProcess' and 'Contract' tables there is a `lastModifiedDate` column, with a timestamp of the last change made for the row. @@ -72,7 +72,7 @@ The contracting process begins with a tender notice. The source tables contain t ```{csv-table-no-translate} :header-rows: 1 :widths: auto -:file: ../../examples/easy_releases/worked_example1/tender_procurement_process.csv +:file: ../../examples/full_updates/worked_example1/tender_procurement_process.csv ``` There is no supplier or contract yet, so there are no entries for this contracting process in them. In this stage, the ocid is build by appending the value of the field `processID` to the ocid prefix ('ocds-213czf'), since `processID` is identifying uniquely each contracting process. @@ -95,7 +95,7 @@ It is possible to use the date alone as the release identifier, but prepending t See the full JSON file below. -```{jsoninclude} ../../examples/easy_releases/worked_example1/tender.json +```{jsoninclude} ../../examples/full_updates/worked_example1/tender.json :jsonpointer: :expand: releases,tender ``` @@ -109,7 +109,7 @@ The tender has been updated: the value increased slighly and the description has ```{csv-table-no-translate} :header-rows: 1 :widths: auto -:file: ../../examples/easy_releases/worked_example1/tender_update_procurement_process.csv +:file: ../../examples/full_updates/worked_example1/tender_update_procurement_process.csv ``` The `lastModifiedDate` value has changed as well, therefore the value of the release identifier will change: @@ -122,7 +122,7 @@ The `lastModifiedDate` value has changed as well, therefore the value of the rel See the full JSON below: -```{jsoninclude} ../../examples/easy_releases/worked_example1/tender_update.json +```{jsoninclude} ../../examples/full_updates/worked_example1/tender_update.json :jsonpointer: :expand: releases,tag,tender ``` @@ -138,7 +138,7 @@ Now, the tender has been awarded. The related columns in 'ProcurementProcess' ta ```{csv-table-no-translate} :header-rows: 1 :widths: auto -:file: ../../examples/easy_releases/worked_example1/award_procurement_process.csv +:file: ../../examples/full_updates/worked_example1/award_procurement_process.csv ``` **Supplier** @@ -146,7 +146,7 @@ Now, the tender has been awarded. The related columns in 'ProcurementProcess' ta ```{csv-table-no-translate} :header-rows: 1 :widths: auto -:file: ../../examples/easy_releases/worked_example1/award_supplier.csv +:file: ../../examples/full_updates/worked_example1/award_supplier.csv ``` As the 'ProcurementProcess' table has been updated, the related release will have a new id: @@ -159,7 +159,7 @@ As the 'ProcurementProcess' table has been updated, the related release will hav And the 'awards' section will be filled with the corresponding data. See the full JSON below. -```{jsoninclude} ../../examples/easy_releases/worked_example1/award.json +```{jsoninclude} ../../examples/full_updates/worked_example1/award.json :jsonpointer: :expand: releases,awards ``` @@ -175,7 +175,7 @@ At the last stage there is a signed contract. The 'ProcurementProcess' table cha ```{csv-table-no-translate} :header-rows: 1 :widths: auto -:file: ../../examples/easy_releases/worked_example1/contract_procurement_process.csv +:file: ../../examples/full_updates/worked_example1/contract_procurement_process.csv ``` **Contract** @@ -183,7 +183,7 @@ At the last stage there is a signed contract. The 'ProcurementProcess' table cha ```{csv-table-no-translate} :header-rows: 1 :widths: auto -:file: ../../examples/easy_releases/worked_example1/contract.csv +:file: ../../examples/full_updates/worked_example1/contract.csv ``` A new release id is generated: @@ -196,7 +196,7 @@ A new release id is generated: See the full JSON below. -```{jsoninclude} ../../examples/easy_releases/worked_example1/contract.json +```{jsoninclude} ../../examples/full_updates/worked_example1/contract.json :jsonpointer: :expand: releases,contracts ``` @@ -205,7 +205,7 @@ See the full JSON below. This approach can be used when there is no last modified date in the source data. Below there is an updated image from the previous example: -![Sample database 2](../../_static/png/easy_releases/sample_db2.png) +![Sample database 2](../../_static/png/full_updates/sample_db2.png) The example is almost the same as the previous one, with the same steps, but with no last modified date in the tables as seen in the image above. @@ -218,7 +218,7 @@ The example starts with the tender, and the following data in the 'ProcurementPr ```{csv-table-no-translate} :header-rows: 1 :widths: auto -:file: ../../examples/easy_releases/worked_example1/tender_procurement_process.csv +:file: ../../examples/full_updates/worked_example1/tender_procurement_process.csv ``` The unique identifier for this stage can be generated by joining all fields into a single string, and applying a hash function on it. Depending of tools and/or programming languages used in the transformation process, there can be many ways to achieve this task. An example of how it can be done using a PostgreSQL query is shown below: @@ -240,7 +240,7 @@ It is important to include *all* data fields that are included in OCDS data in t See the full JSON below. -```{jsoninclude} ../../examples/easy_releases/worked_example2/tender.json +```{jsoninclude} ../../examples/full_updates/worked_example2/tender.json :jsonpointer: :expand: releases,tender ``` @@ -254,7 +254,7 @@ Now that tender data has changed: there are updates in the value and description ```{csv-table-no-translate} :header-rows: 1 :widths: auto -:file: ../../examples/easy_releases/worked_example2/tender_update_procurement_process.csv +:file: ../../examples/full_updates/worked_example2/tender_update_procurement_process.csv ``` The same hash operation is repeated over the updated row and the resulting value is `957969e7458f5144a931d2feb452ea48`. The new release identifier is: @@ -267,7 +267,7 @@ The same hash operation is repeated over the updated row and the resulting value See the full JSON below. -```{jsoninclude} ../../examples/easy_releases/worked_example2/tender_update.json +```{jsoninclude} ../../examples/full_updates/worked_example2/tender_update.json :jsonpointer: :expand: releases,tag,tender ``` @@ -281,7 +281,7 @@ The tender has been awarded, therefore the 'ProcurementProcess' table has been u ```{csv-table-no-translate} :header-rows: 1 :widths: auto -:file: ../../examples/easy_releases/worked_example2/award_procurement_process.csv +:file: ../../examples/full_updates/worked_example2/award_procurement_process.csv ``` **Supplier** @@ -289,7 +289,7 @@ The tender has been awarded, therefore the 'ProcurementProcess' table has been u ```{csv-table-no-translate} :header-rows: 1 :widths: auto -:file: ../../examples/easy_releases/worked_example2/award_supplier.csv +:file: ../../examples/full_updates/worked_example2/award_supplier.csv ``` The new data in the 'Supplier' table can be included in the hash generation as well. In PostgreSQL, the previous sentence can be changed to include the 'Supplier' table as follows: @@ -315,7 +315,7 @@ The result of the query is `610d5900f947bcf67100449999ea49ce`, and the new relea See the full JSON below. -```{jsoninclude} ../../examples/easy_releases/worked_example2/award.json +```{jsoninclude} ../../examples/full_updates/worked_example2/award.json :jsonpointer: :expand: releases,awards ``` @@ -329,7 +329,7 @@ In the last stage the contract is signed, the 'ProcurementProcess' table is upda ```{csv-table-no-translate} :header-rows: 1 :widths: auto -:file: ../../examples/easy_releases/worked_example2/contract_procurement_process.csv +:file: ../../examples/full_updates/worked_example2/contract_procurement_process.csv ``` **Contract** @@ -337,7 +337,7 @@ In the last stage the contract is signed, the 'ProcurementProcess' table is upda ```{csv-table-no-translate} :header-rows: 1 :widths: auto -:file: ../../examples/easy_releases/worked_example2/contract.csv +:file: ../../examples/full_updates/worked_example2/contract.csv ``` Since there is one more table involved ('Contract'), the *three tables* that store data for the full process can be used to calculate the hash. The previous SQL query can be changed again to include the 'Contract' table: @@ -366,7 +366,7 @@ The new hash value is `1a87b0662990c66e140e62e813165107`, and the new release id See the final JSON below. -```{jsoninclude} ../../examples/easy_releases/worked_example2/contract.json +```{jsoninclude} ../../examples/full_updates/worked_example2/contract.json :jsonpointer: :expand: releases,contracts ``` diff --git a/docs/guidance/build/incremental_updates.md b/docs/guidance/build/incremental_updates.md index d624bba58..37dee2017 100644 --- a/docs/guidance/build/incremental_updates.md +++ b/docs/guidance/build/incremental_updates.md @@ -13,7 +13,7 @@ For an introduction to the concept of a change history, see the [releases and re ``` ```{note} -For guidance on how to set the `id` field on each release, see the [easy releases](easy_releases) worked example. +For guidance on how to set the `id` field on each release, see the [full updates](full_updates) worked example. ``` ## Tender diff --git a/docs/guidance/build/system_architectures.md b/docs/guidance/build/system_architectures.md index 1f55d19fb..1cb5ad53e 100644 --- a/docs/guidance/build/system_architectures.md +++ b/docs/guidance/build/system_architectures.md @@ -28,7 +28,7 @@ The conversion module produces OCDS releases and/or records wrapped in packages. This approach does not need extra storage space. But it might not be possible to provide persistent URLs for releases, nor a change history for each process. -The [easy releases guidance](easy_releases) explains how to achieve a conformant OCDS implementation where it is not possible to provide a full change history. +The [full updates guidance](full_updates) explains how to achieve a conformant OCDS implementation where it is not possible to provide a full change history. Bulk downloads can be provided as part of the API. Live queries can stress the data sources if they need to scan large portions of data. diff --git a/docs/guidance/map/amendments.md b/docs/guidance/map/amendments.md index 12ae9c79d..78e7ec1b2 100644 --- a/docs/guidance/map/amendments.md +++ b/docs/guidance/map/amendments.md @@ -124,7 +124,7 @@ Note that the `compiledRelease` contains all the items, included the latest one ### Example 3: Amendments in a Easy Releases scenario -The [Easy releases guidance](../build/easy_releases) explains how to publish releases without storing or publishing a full change history. Depending on the source system, it might still be possible to publish a history of amendments when using this model. +The [Full updates guidance](../build/full_updates) explains how to publish releases without storing or publishing a full change history. Depending on the source system, it might still be possible to publish a history of amendments when using this model. Where the source system stores a history of contract amendments, either as separate notices or as properties of the original contract signature notice, contract amendments can be published as separate releases in OCDS. For example, Australia's AusTender platform [stores contract amendments as separate notices, related to the original contract signature notice](https://www.tenders.gov.au/Cn/Show/03a3c53e-b3bd-eac1-558a-4c659e44a516). @@ -138,13 +138,13 @@ The table below shows an example of a contract signature notices table from a pr This can be modelled as the separate releases in OCDS as shown below. The original `contract` release includes all the fields from the first entry in the contract signature notices table. A `contractAmendment` release is built for each contract amendment identified in the table (by verifying that the `amendmentId` column in the contract signature notices table is not empty). -```{jsoninclude} ../../examples/amendments/easy_releases.json +```{jsoninclude} ../../examples/amendments/full_update.json :jsonpointer: /records/0/releases/1 :expand: tag, contracts :title: Contract ``` -```{jsoninclude} ../../examples/amendments/easy_releases.json +```{jsoninclude} ../../examples/amendments/full_update.json :jsonpointer: /records/0/releases/2 :expand: tag, contracts, amendments :title: ContractAmendment @@ -154,4 +154,4 @@ Note that the mapping of the fields remains the same for the contract amendments The advantage of this approach, in contrast with the Easy releases proposal, is that the users have access to the details of each amendment instead of the latest values only without any additional effort of their end. -As in the previous examples, you can download a {download}`record <../../examples/amendments/easy_releases.json>` file for the example and use the [Data Review Tool](https://standard.open-contracting.org/review/) to explore the changes in the contracting process. +As in the previous examples, you can download a {download}`record <../../examples/amendments/full_update.json>` file for the example and use the [Data Review Tool](https://standard.open-contracting.org/review/) to explore the changes in the contracting process. From 758fc030398db1e63993ff1445875ff6b5d0c3ad Mon Sep 17 00:00:00 2001 From: Yohanna Lisnichuk Date: Fri, 24 Jun 2022 11:55:11 -0400 Subject: [PATCH 03/28] docs: add no change history worked example --- .../no_change_history/no_change_history.json | 115 ++++++++++++++++++ docs/guidance/build.md | 1 + docs/guidance/build/no_change_history.md | 23 ++++ 3 files changed, 139 insertions(+) create mode 100644 docs/examples/no_change_history/no_change_history.json create mode 100644 docs/guidance/build/no_change_history.md diff --git a/docs/examples/no_change_history/no_change_history.json b/docs/examples/no_change_history/no_change_history.json new file mode 100644 index 000000000..534480220 --- /dev/null +++ b/docs/examples/no_change_history/no_change_history.json @@ -0,0 +1,115 @@ +{ + "uri": "https://api.quienesquien.wiki/v3/record?ocid=ocds-rwubve-2020CD-000051-0021400002", + "version": "1.1", + "publisher": { + "name": "QuienEsQuien.wiki", + "uri": "https://quienesquien.wiki/" + }, + "license": "https://creativecommons.org/licenses/by-sa/4.0/deed.es", + "publicationPolicy": "https://quienesquien.wiki/about", + "publishedDate": "2021-11-28T01:53:02.000Z", + "records": [ + { + "ocid": "ocds-rwubve-2020CD-000051-0021400002", + "compiledRelease": { + "ocid": "ocds-rwubve-2020CD-000051-0021400002", + "id": "2020CD-000051-0021400002", + "initiationType": "tender", + "tag": [ + "compiled" + ], + "language": "es", + "parties": [ + { + "id": "instituto-costarricense-de-acueductos-y-alcantarillados", + "name": "Instituto Costarricense de Acueductos y Alcantarillados", + "roles": [ + "buyer" + ], + "address": { + "countryName": "Costa Rica" + } + }, + { + "name": "DEPOSITO DE MADERAS Y MATERIALES EL TRINITEÑO SOCIEDAD ANONIMA", + "id": "deposito-de-maderas-y-materiales-el-triniteno-sociedad-anonima", + "roles": [ + "supplier" + ], + "identifier": { + "id": "3101161310", + "scheme": "Registro Nacional" + }, + "address": { + "countryName": "Costa Rica", + "streetAddress": "200 mtrs norte de la plaza de deportes Trinidad", + "locality": "Moravia", + "region": "San José" + } + } + ], + "buyer": { + "name": "Instituto Costarricense de Acueductos y Alcantarillados", + "id": "instituto-costarricense-de-acueductos-y-alcantarillados" + }, + "tender": { + "id": "2020CD-000051-0021400002", + "status": "complete", + "procuringEntity": { + "id": "instituto-costarricense-de-acueductos-y-alcantarillados", + "name": "Instituto Costarricense de Acueductos y Alcantarillados" + }, + "value": { + "amount": 152663, + "currency": "CRC" + }, + "procurementMethod": "limited", + "procurementMethodDetails": "CONTRATACIÓN DIRECTA", + "procurementMethodRationale": "Cantidad definida", + "mainProcurementCategory": "goods" + }, + "awards": [ + { + "suppliers": [ + { + "name": "DEPOSITO DE MADERAS Y MATERIALES EL TRINITEÑO SOCIEDAD ANONIMA", + "id": "deposito-de-maderas-y-materiales-el-triniteno-sociedad-anonima" + } + ], + "status": "active", + "id": "432020006700078", + "value": { + "amount": 704483.81, + "currency": "CRC" + }, + "documents": [ + { + "id": "doc-tdc-432020006700078-1", + "documentType": "awardNotice", + "url": "https://www.sicop.go.cr/moduloPcont/pcont/ctract/es/CE_CEJ_ESQ001.jsp?sch_instNo=2020CD-000051-0021400002", + "format": "text/html", + "language": "es" + } + ] + } + ], + "contracts": [ + { + "title": "21400002 Compra de herramientas menores para las cantonales de la Región Huetar Caribe", + "id": "432020006700078", + "awardID": "432020006700078", + "value": { + "amount": 704483.81, + "currency": "CRC" + }, + "period": { + "startDate": "2020-12-23T16:13:09.000Z" + }, + "status": "terminated" + } + ], + "date": "2021-11-28T01:53:02.000Z" + } + } + ] +} diff --git a/docs/guidance/build.md b/docs/guidance/build.md index 4ae9e16dd..aabd95625 100644 --- a/docs/guidance/build.md +++ b/docs/guidance/build.md @@ -44,6 +44,7 @@ Your choice of architecture can determine how frequently your data is updated, w build/system_architectures build/incremental_updates build/full_updates +build/no_change_history build/merging ``` diff --git a/docs/guidance/build/no_change_history.md b/docs/guidance/build/no_change_history.md new file mode 100644 index 000000000..139a4b015 --- /dev/null +++ b/docs/guidance/build/no_change_history.md @@ -0,0 +1,23 @@ +```{workedexample} No change history +:tags: record +``` + +# No change history + +OCDS supports and encourages the publication of the change history of a contracting process. But, for some publishers, publishing this information is not feasible. For example, if your system doesn’t implement versioning or track changes, or if you are collecting non-OCDS data from a source and republishing it as OCDS. Similarly, if you publish historical information that won’t change anymore, you might have only the latest state of the contracting process, without its change history. + +If this is your case, the best way to publish this information in OCDS is in a compiled release, as a compiled release represents the state of the contracting process at the time of publication. + +```{note} +For an introduction to the concept of a change history, see the [releases and records](../../primer/releases_and_records) primer. +``` + +## Worked Example + +A civil society organization from Mexico collects and transforms government public procurement data from different non-OCDS data sources into OCDS format. They only have the information about the process at the time of their collection, so no change history is available. To publish this information, they use a record including only the `ocid` and the `compiledRelease`. As there is no change history information available, they omit the list of `releases`. + +```{jsoninclude} ../../examples/no_change_history/no_change_history.json +:jsonpointer: /records +:expand: compiledRelease +:title: no change history +``` From 1d24b5f813aae1870423c3a7361124775ed0f0c8 Mon Sep 17 00:00:00 2001 From: Yohanna Lisnichuk Date: Fri, 24 Jun 2022 12:10:55 -0400 Subject: [PATCH 04/28] docs: add guidance on change history options --- docs/guidance/build.md | 1 + docs/guidance/build/change_history_options.md | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 docs/guidance/build/change_history_options.md diff --git a/docs/guidance/build.md b/docs/guidance/build.md index aabd95625..2571b17e2 100644 --- a/docs/guidance/build.md +++ b/docs/guidance/build.md @@ -42,6 +42,7 @@ Your choice of architecture can determine how frequently your data is updated, w :hidden: build/system_architectures +build/change_history_options build/incremental_updates build/full_updates build/no_change_history diff --git a/docs/guidance/build/change_history_options.md b/docs/guidance/build/change_history_options.md new file mode 100644 index 000000000..3093dde64 --- /dev/null +++ b/docs/guidance/build/change_history_options.md @@ -0,0 +1,11 @@ +# Change History Implementation Options + +The releases and records model allows publishers to disclose the change history of a contracting process and/or its current state. To meet the widest range of user needs, the preferred approach is to [publish both the change history and the current state](../build/incremental_updates). + +In order to publish a change history, your data sources need to track what changed and when, for example, by implementing events and/or last modified dates on database records. The [system architecture](../build/system_architectures) for your OCDS implementation also needs to store historic releases. If you cannot store historic releases, you can [publish full releases and update the release `id` and `date` each time there is a change](../build/full_updates). + +However, publishing a change history is not always possible. Sometimes, it is only possible to publish the full information about a contracting process at a given time This might be the case if, for example, your data sources don't implement versioning, events, good identifiers, or proper controls (e.g. allowing users to just change a supplier's name instead of requiring the user to register a new supplier in the system). This also might be the case if you collect non-OCDS data from a data source and re-publish it as OCDS and you don't have direct access to the data source. + +In the above scenarios, if you publish data as individual releases, problems can occur if new releases have different array entries from earlier releases, that were intended to replace the entries in the earlier releases. Due to how the [merge routine](../../schema/merging.md#merge-routine) works for most arrays of objects, the new entries wouldn't replace the existing entries but would be added to as new entries, leading to erroneous data. + +Therefore, if you cannot publish a change history for the above reasons, you ought to [publish compiled releases only](../build/no_change_history). From 5de1d905b32174f9aa4635ae90603f70d9e288b4 Mon Sep 17 00:00:00 2001 From: Yohanna Lisnichuk Date: Fri, 24 Jun 2022 12:21:54 -0400 Subject: [PATCH 05/28] docs(schema): add clarification about compiled releases creation --- docs/schema/merging.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/schema/merging.md b/docs/schema/merging.md index f622c51b6..52b92baae 100644 --- a/docs/schema/merging.md +++ b/docs/schema/merging.md @@ -76,7 +76,7 @@ The structure of the versioned release is described by the {download}`versioned ### Merge routine -To create a compiled or versioned release, you must: +To create a compiled or versioned release when multiples individual releases are available, you must: 1. Get all releases with the same `ocid` value and same OCDS version 1. Order the releases in chronological order by `date` From 2dc0d7dfa898978c85d23cefe578fcce3543f993 Mon Sep 17 00:00:00 2001 From: Yohanna Lisnichuk Date: Fri, 24 Jun 2022 12:28:16 -0400 Subject: [PATCH 06/28] changelog: add #1531 --- docs/history/changelog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/history/changelog.md b/docs/history/changelog.md index deef6b72a..da36f7ddf 100644 --- a/docs/history/changelog.md +++ b/docs/history/changelog.md @@ -262,6 +262,7 @@ Per the [normative and non-normative content and changes policy](https://docs.go * [#1375](https://github.com/open-contracting/standard/pull/1375) Update guidance for empty fields in the merging documentation. * [#1466](https://github.com/open-contracting/standard/pull/1466) Reference worked examples in release and record reference documentation. * [#1466](https://github.com/open-contracting/standard/pull/1482) Add examples in release reference documentation. +* [#1531](https://github.com/open-contracting/standard/pull/1531) Update wording on change history. Add guidance on change history options. Add a working example on no change history. ## [1.1.5] - 2020-08-20 From 2b2b029ff0d1badf38c1940f7976a27a48475294 Mon Sep 17 00:00:00 2001 From: Yohanna Lisnichuk Date: Thu, 7 Jul 2022 10:25:50 -0400 Subject: [PATCH 07/28] Apply suggestions from code review Co-authored-by: Duncan Dewhurst --- docs/guidance/build/incremental_updates.md | 2 +- docs/guidance/build/no_change_history.md | 4 +--- docs/guidance/map/amendments.md | 2 +- docs/history/changelog.md | 2 +- docs/schema/merging.md | 2 +- 5 files changed, 5 insertions(+), 7 deletions(-) diff --git a/docs/guidance/build/incremental_updates.md b/docs/guidance/build/incremental_updates.md index 37dee2017..5d7d1fbd0 100644 --- a/docs/guidance/build/incremental_updates.md +++ b/docs/guidance/build/incremental_updates.md @@ -4,7 +4,7 @@ # Incremental updates -The following example shows how to publish data about a contracting process. Publish a release for each event in the process and update the record each time you publish a release. +The following example shows how to publish data using the releases and records model: publish a release for each event in the process and update the record each time you publish a release. Each subsection refers to a stage or event in the contracting process lifetime. diff --git a/docs/guidance/build/no_change_history.md b/docs/guidance/build/no_change_history.md index 139a4b015..13041d814 100644 --- a/docs/guidance/build/no_change_history.md +++ b/docs/guidance/build/no_change_history.md @@ -4,9 +4,7 @@ # No change history -OCDS supports and encourages the publication of the change history of a contracting process. But, for some publishers, publishing this information is not feasible. For example, if your system doesn’t implement versioning or track changes, or if you are collecting non-OCDS data from a source and republishing it as OCDS. Similarly, if you publish historical information that won’t change anymore, you might have only the latest state of the contracting process, without its change history. - -If this is your case, the best way to publish this information in OCDS is in a compiled release, as a compiled release represents the state of the contracting process at the time of publication. +If you cannot use releases to publish incremental or full updates for the reasons outlined in [Change History Implementation Options](change_history_options.md), you ought to publish the current state of each contracting process using compiled releases. ```{note} For an introduction to the concept of a change history, see the [releases and records](../../primer/releases_and_records) primer. diff --git a/docs/guidance/map/amendments.md b/docs/guidance/map/amendments.md index 78e7ec1b2..60edbb4d9 100644 --- a/docs/guidance/map/amendments.md +++ b/docs/guidance/map/amendments.md @@ -122,7 +122,7 @@ Note that the `compiledRelease` contains all the items, included the latest one :title: Record ``` -### Example 3: Amendments in a Easy Releases scenario +### Example 3: Amendments in full updates The [Full updates guidance](../build/full_updates) explains how to publish releases without storing or publishing a full change history. Depending on the source system, it might still be possible to publish a history of amendments when using this model. diff --git a/docs/history/changelog.md b/docs/history/changelog.md index da36f7ddf..2548b9fdc 100644 --- a/docs/history/changelog.md +++ b/docs/history/changelog.md @@ -262,7 +262,7 @@ Per the [normative and non-normative content and changes policy](https://docs.go * [#1375](https://github.com/open-contracting/standard/pull/1375) Update guidance for empty fields in the merging documentation. * [#1466](https://github.com/open-contracting/standard/pull/1466) Reference worked examples in release and record reference documentation. * [#1466](https://github.com/open-contracting/standard/pull/1482) Add examples in release reference documentation. -* [#1531](https://github.com/open-contracting/standard/pull/1531) Update wording on change history. Add guidance on change history options. Add a working example on no change history. +* [#1531](https://github.com/open-contracting/standard/pull/1531) Update wording on change history. Add guidance on change history options. Add worked example on no change history. ## [1.1.5] - 2020-08-20 diff --git a/docs/schema/merging.md b/docs/schema/merging.md index 52b92baae..264d2d36c 100644 --- a/docs/schema/merging.md +++ b/docs/schema/merging.md @@ -76,7 +76,7 @@ The structure of the versioned release is described by the {download}`versioned ### Merge routine -To create a compiled or versioned release when multiples individual releases are available, you must: +To create a compiled or versioned release when multiple individual releases are available, you must: 1. Get all releases with the same `ocid` value and same OCDS version 1. Order the releases in chronological order by `date` From 6a3f07bbaedc1b31af9f33c4f23c13e0aa18fd08 Mon Sep 17 00:00:00 2001 From: Yohanna Lisnichuk Date: Thu, 7 Jul 2022 10:26:16 -0400 Subject: [PATCH 08/28] Update docs/guidance/build/change_history_options.md Co-authored-by: Duncan Dewhurst --- docs/guidance/build/change_history_options.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guidance/build/change_history_options.md b/docs/guidance/build/change_history_options.md index 3093dde64..9facc5985 100644 --- a/docs/guidance/build/change_history_options.md +++ b/docs/guidance/build/change_history_options.md @@ -4,7 +4,7 @@ The releases and records model allows publishers to disclose the change history In order to publish a change history, your data sources need to track what changed and when, for example, by implementing events and/or last modified dates on database records. The [system architecture](../build/system_architectures) for your OCDS implementation also needs to store historic releases. If you cannot store historic releases, you can [publish full releases and update the release `id` and `date` each time there is a change](../build/full_updates). -However, publishing a change history is not always possible. Sometimes, it is only possible to publish the full information about a contracting process at a given time This might be the case if, for example, your data sources don't implement versioning, events, good identifiers, or proper controls (e.g. allowing users to just change a supplier's name instead of requiring the user to register a new supplier in the system). This also might be the case if you collect non-OCDS data from a data source and re-publish it as OCDS and you don't have direct access to the data source. +However, publishing a change history is not always possible. Sometimes, it is only possible to publish the full information about a contracting process at a given time. This might be the case if, for example, your data sources don't implement versioning, events, good identifiers, or proper controls (e.g. allowing users to just change a supplier's name instead of requiring the user to register a new supplier in the system). This also might be the case if you collect non-OCDS data from a data source and re-publish it as OCDS and you don't have direct access to the data source. In the above scenarios, if you publish data as individual releases, problems can occur if new releases have different array entries from earlier releases, that were intended to replace the entries in the earlier releases. Due to how the [merge routine](../../schema/merging.md#merge-routine) works for most arrays of objects, the new entries wouldn't replace the existing entries but would be added to as new entries, leading to erroneous data. From 28d968023f2fe2e0c962586f10eb619c7f2cad24 Mon Sep 17 00:00:00 2001 From: Yohanna Lisnichuk Date: Thu, 7 Jul 2022 13:45:32 -0400 Subject: [PATCH 09/28] Update docs/guidance/build/full_updates.md Co-authored-by: Duncan Dewhurst --- docs/guidance/build/full_updates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guidance/build/full_updates.md b/docs/guidance/build/full_updates.md index 64bed5f16..7f11d0a51 100644 --- a/docs/guidance/build/full_updates.md +++ b/docs/guidance/build/full_updates.md @@ -4,7 +4,7 @@ # Full updates -OCDS encourages the use of the [releases and records](../../primer/releases_and_records) model in order to publish up-to-date, timely data. However, sometimes publishers can't fully support the model, because historic data of contracting (or planning) processes is not stored in the source system(s). In such case, the publisher can produce only one release for each process, and the release gets overridden with new updates. +OCDS encourages publishers to use the [releases and records](../../primer/releases_and_records) to publish both a change history and the current state of each contracting (or planning) process. However, sometimes publishers can't publish a change history because their [system architecture](../build/system_architectures) does not store historic releases. In such cases, implementers can publish full updates by making a single release per process available and updating the release `id` and `date` each time there is a change. In this situation, it is possible to still meet OCDS requirements by following a strategy to build different release identifiers each time the data changes in a contracting (or planning) process. Over the course of multiple updates, third parties would be able to build their own data store by periodically downloading or scraping the published data, and identifying the updates using release identifiers. From 25607b4a08517ab44fd4d2a7ebe56570ec634529 Mon Sep 17 00:00:00 2001 From: James McKinney <26463+jpmckinney@users.noreply.github.com> Date: Fri, 19 Aug 2022 19:14:17 -0400 Subject: [PATCH 10/28] build/change_history_options: Rewrite per discussion in #1531 --- docs/guidance/build/change_history_options.md | 28 +++++++++++++++---- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/docs/guidance/build/change_history_options.md b/docs/guidance/build/change_history_options.md index 9facc5985..75326ecf6 100644 --- a/docs/guidance/build/change_history_options.md +++ b/docs/guidance/build/change_history_options.md @@ -1,11 +1,27 @@ -# Change History Implementation Options +# Change history implementation options -The releases and records model allows publishers to disclose the change history of a contracting process and/or its current state. To meet the widest range of user needs, the preferred approach is to [publish both the change history and the current state](../build/incremental_updates). +First, you need to decide whether or not to publish a change history. -In order to publish a change history, your data sources need to track what changed and when, for example, by implementing events and/or last modified dates on database records. The [system architecture](../build/system_architectures) for your OCDS implementation also needs to store historic releases. If you cannot store historic releases, you can [publish full releases and update the release `id` and `date` each time there is a change](../build/full_updates). +To publish a change history, you need to be able to determine what changed and when within your data sources: for example, by using event-based triggers or last-modified dates. You also need to use a [system architecture](system_architectures) that has a [separate OCDS datastore]((system_architectures.md#separate-ocds-datastore), so that you can provide access to historic releases. -However, publishing a change history is not always possible. Sometimes, it is only possible to publish the full information about a contracting process at a given time. This might be the case if, for example, your data sources don't implement versioning, events, good identifiers, or proper controls (e.g. allowing users to just change a supplier's name instead of requiring the user to register a new supplier in the system). This also might be the case if you collect non-OCDS data from a data source and re-publish it as OCDS and you don't have direct access to the data source. +Sometimes, it isn't possible to determine what changed and when: for example, because your data sources don't implement triggers, timestamps, versioning, or consistent identifiers. If identifiers are inconsistent, publishing a change history can lead to incoherent data, due to how the [merge routine](../../schema/merging.md#merge-routine) handles array entries. -In the above scenarios, if you publish data as individual releases, problems can occur if new releases have different array entries from earlier releases, that were intended to replace the entries in the earlier releases. Due to how the [merge routine](../../schema/merging.md#merge-routine) works for most arrays of objects, the new entries wouldn't replace the existing entries but would be added to as new entries, leading to erroneous data. +If you choose to publish a change history, you need to decide whether to publish [incremental or full updates](#incremental-or-full-updates). -Therefore, if you cannot publish a change history for the above reasons, you ought to [publish compiled releases only](../build/no_change_history). +If you choose not to publish a change history, you need to decide whether to publish [individual releases or compiled releases](#individual-releases-or-compiled-releases). + +## Incremental or full updates + +A *full* update is a [release](../../schema/reference) that contains all the available information about the contracting (or planning) process. An *incremental* update is a release that contains a subset of the available information, focusing on what's new or changed. + +Incremental updates are smaller than full updates. Smaller releases reduce the OCDS datastore's size and users' download times. If you anticipate many releases per contracting process or very many contracting processes, you ought to consider incremental updates. + +If you choose to publish incremental updates, the preferred approach is to also publish [compiled releases](../../schema/records_reference.md#compiled-release), so that users can easily access the latest state of the contracting process. + +Read about how to [publish incremental updates](incremental_updates) or [publish full updates](full_updates). + +## Individual releases or compiled releases + +If you can determine what changed and when within your data sources – but cannot implement a separate OCDS datastore – then you ought to publish individual releases. To publish individual releases, you need to update the release identifier along with each change to the data about a contracting process. That way, users can track each update to the contracting process. You also need to ensure that identifiers are consistent for objects in arrays. + +If you cannot determine what changed and when, then you ought to [publish compiled releases only](no_change_history). From 1feca1af3714e0f69b1e66e04754754c92903ef9 Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Tue, 5 Mar 2024 11:37:11 +1300 Subject: [PATCH 11/28] docs/guidance/build/incremental_updates.md: Rename, update examples --- docs/conf.py | 1 + docs/examples/change_history/full/tender.json | 89 + .../change_history/full/tenderUpdate.json | 119 + .../change_history/incremental/tender.json | 89 + .../incremental/tenderUpdate.json | 114 + docs/examples/incremental_updates/award.json | 245 -- .../incremental_updates/contract.json | 208 -- .../contractAmendment.json | 217 -- .../incremental_updates/implementation.json | 117 - .../incremental_updates/records/award.json | 1954 ----------- .../incremental_updates/records/contract.json | 2501 -------------- .../records/contractAmendment.json | 3014 ----------------- .../records/implementation.json | 2727 --------------- .../incremental_updates/records/tender.json | 870 ----- .../records/tenderUpdate.json | 1151 ------- docs/examples/incremental_updates/tender.json | 133 - .../incremental_updates/tenderAmendment.json | 160 - .../incremental_updates/tenderUpdate.json | 152 - docs/guidance/build.md | 2 +- docs/guidance/build/change_history.md | 145 + docs/guidance/build/change_history_options.md | 2 +- docs/guidance/build/incremental_updates.md | 157 - 22 files changed, 559 insertions(+), 13608 deletions(-) create mode 100644 docs/examples/change_history/full/tender.json create mode 100644 docs/examples/change_history/full/tenderUpdate.json create mode 100644 docs/examples/change_history/incremental/tender.json create mode 100644 docs/examples/change_history/incremental/tenderUpdate.json delete mode 100644 docs/examples/incremental_updates/award.json delete mode 100644 docs/examples/incremental_updates/contract.json delete mode 100644 docs/examples/incremental_updates/contractAmendment.json delete mode 100644 docs/examples/incremental_updates/implementation.json delete mode 100644 docs/examples/incremental_updates/records/award.json delete mode 100644 docs/examples/incremental_updates/records/contract.json delete mode 100644 docs/examples/incremental_updates/records/contractAmendment.json delete mode 100644 docs/examples/incremental_updates/records/implementation.json delete mode 100644 docs/examples/incremental_updates/records/tender.json delete mode 100644 docs/examples/incremental_updates/records/tenderUpdate.json delete mode 100644 docs/examples/incremental_updates/tender.json delete mode 100644 docs/examples/incremental_updates/tenderAmendment.json delete mode 100644 docs/examples/incremental_updates/tenderUpdate.json create mode 100644 docs/guidance/build/change_history.md delete mode 100644 docs/guidance/build/incremental_updates.md diff --git a/docs/conf.py b/docs/conf.py index 36f267ed6..9b528f127 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -40,6 +40,7 @@ extensions = [ 'myst_parser', 'sphinx.ext.ifconfig', + 'sphinx_design', 'sphinx_panels', 'sphinxcontrib.jsonschema', 'sphinxcontrib.opencontracting', diff --git a/docs/examples/change_history/full/tender.json b/docs/examples/change_history/full/tender.json new file mode 100644 index 000000000..3040ef140 --- /dev/null +++ b/docs/examples/change_history/full/tender.json @@ -0,0 +1,89 @@ +{ + "version": "1.1", + "records": [ + { + "ocid": "ocds-213czf-000-00002", + "releases": [ + { + "ocid": "ocds-213czf-000-00002", + "id": "1", + "date": "2024-01-01T00:00:00Z", + "tag": [ + "tender" + ], + "tender": { + "id": "1", + "title": "Office supplies", + "value": { + "amount": 10000, + "currency": "USD" + } + } + } + ], + "compiledRelease": { + "ocid": "ocds-213czf-000-00002", + "id": "ocds-213czf-000-00002-2024-01-01T00:00:00Z", + "date": "2024-01-01T00:00:00Z", + "tag": [ + "compiled" + ], + "tender": { + "id": "1", + "title": "Office supplies", + "value": { + "amount": 10000, + "currency": "USD" + } + } + }, + "versionedRelease": { + "ocid": "ocds-213czf-000-00002", + "tender": { + "id": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": "1" + } + ], + "title": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": "Office supplies" + } + ], + "value": { + "amount": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": 10000 + } + ], + "currency": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": "USD" + } + ] + } + } + } + } + ] +} diff --git a/docs/examples/change_history/full/tenderUpdate.json b/docs/examples/change_history/full/tenderUpdate.json new file mode 100644 index 000000000..7db7edc97 --- /dev/null +++ b/docs/examples/change_history/full/tenderUpdate.json @@ -0,0 +1,119 @@ +{ + "version": "1.1", + "records": [ + { + "ocid": "ocds-213czf-000-00002", + "releases": [ + { + "ocid": "ocds-213czf-000-00002", + "id": "1", + "date": "2024-01-01T00:00:00Z", + "tag": [ + "tender" + ], + "tender": { + "id": "1", + "title": "Office supplies", + "value": { + "amount": 10000, + "currency": "USD" + } + } + }, + { + "ocid": "ocds-213czf-000-00002", + "id": "2", + "date": "2024-01-07T00:00:00Z", + "tag": [ + "tenderUpdate" + ], + "tender": { + "id": "1", + "title": "Office supplies", + "value": { + "amount": 10000, + "currency": "USD" + }, + "mainProcurementCategory": "goods" + } + } + ], + "compiledRelease": { + "ocid": "ocds-213czf-000-00002", + "id": "ocds-213czf-000-00002-2024-01-07T00:00:00Z", + "date": "2024-01-07T00:00:00Z", + "tag": [ + "compiled" + ], + "tender": { + "id": "1", + "title": "Office supplies", + "value": { + "amount": 10000, + "currency": "USD" + }, + "mainProcurementCategory": "goods" + } + }, + "versionedRelease": { + "ocid": "ocds-213czf-000-00002", + "tender": { + "id": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": "1" + } + ], + "title": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": "Office supplies" + } + ], + "value": { + "amount": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": 10000 + } + ], + "currency": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": "USD" + } + ] + }, + "mainProcurementCategory": [ + { + "releaseID": "2", + "releaseDate": "2024-01-07T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": [ + "goods" + ] + } + ] + } + } + } + ] +} diff --git a/docs/examples/change_history/incremental/tender.json b/docs/examples/change_history/incremental/tender.json new file mode 100644 index 000000000..3040ef140 --- /dev/null +++ b/docs/examples/change_history/incremental/tender.json @@ -0,0 +1,89 @@ +{ + "version": "1.1", + "records": [ + { + "ocid": "ocds-213czf-000-00002", + "releases": [ + { + "ocid": "ocds-213czf-000-00002", + "id": "1", + "date": "2024-01-01T00:00:00Z", + "tag": [ + "tender" + ], + "tender": { + "id": "1", + "title": "Office supplies", + "value": { + "amount": 10000, + "currency": "USD" + } + } + } + ], + "compiledRelease": { + "ocid": "ocds-213czf-000-00002", + "id": "ocds-213czf-000-00002-2024-01-01T00:00:00Z", + "date": "2024-01-01T00:00:00Z", + "tag": [ + "compiled" + ], + "tender": { + "id": "1", + "title": "Office supplies", + "value": { + "amount": 10000, + "currency": "USD" + } + } + }, + "versionedRelease": { + "ocid": "ocds-213czf-000-00002", + "tender": { + "id": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": "1" + } + ], + "title": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": "Office supplies" + } + ], + "value": { + "amount": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": 10000 + } + ], + "currency": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": "USD" + } + ] + } + } + } + } + ] +} diff --git a/docs/examples/change_history/incremental/tenderUpdate.json b/docs/examples/change_history/incremental/tenderUpdate.json new file mode 100644 index 000000000..af3f9ede8 --- /dev/null +++ b/docs/examples/change_history/incremental/tenderUpdate.json @@ -0,0 +1,114 @@ +{ + "version": "1.1", + "records": [ + { + "ocid": "ocds-213czf-000-00002", + "releases": [ + { + "ocid": "ocds-213czf-000-00002", + "id": "1", + "date": "2024-01-01T00:00:00Z", + "tag": [ + "tender" + ], + "tender": { + "id": "1", + "title": "Office supplies", + "value": { + "amount": 10000, + "currency": "USD" + } + } + }, + { + "ocid": "ocds-213czf-000-00002", + "id": "2", + "date": "2024-01-07T00:00:00Z", + "tag": [ + "tenderUpdate" + ], + "tender": { + "id": "1", + "mainProcurementCategory": "goods" + } + } + ], + "compiledRelease": { + "ocid": "ocds-213czf-000-00002", + "id": "ocds-213czf-000-00002-2024-01-07T00:00:00Z", + "date": "2024-01-07T00:00:00Z", + "tag": [ + "compiled" + ], + "tender": { + "id": "1", + "title": "Office supplies", + "value": { + "amount": 10000, + "currency": "USD" + }, + "mainProcurementCategory": "goods" + } + }, + "versionedRelease": { + "ocid": "ocds-213czf-000-00002", + "tender": { + "id": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": "1" + } + ], + "title": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": "Office supplies" + } + ], + "value": { + "amount": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": 10000 + } + ], + "currency": [ + { + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": "USD" + } + ] + }, + "mainProcurementCategory": [ + { + "releaseID": "2", + "releaseDate": "2024-01-07T00:00:00Z", + "releaseTag": [ + "tender" + ], + "value": [ + "goods" + ] + } + ] + } + } + } + ] +} diff --git a/docs/examples/incremental_updates/award.json b/docs/examples/incremental_updates/award.json deleted file mode 100644 index 61b5d19d4..000000000 --- a/docs/examples/incremental_updates/award.json +++ /dev/null @@ -1,245 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-04-award.json", - "publishedDate": "2010-05-10T09:30:00Z", - "publisher": { - "scheme": "GB-COH", - "uid": "09506232", - "name": "Open Data Services Co-operative Limited", - "uri": "https://standard.open-contracting.org/examples/" - }, - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "version": "1.2", - "extensions": [], - "releases": [ - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-04-award", - "date": "2010-05-10T09:30:00Z", - "tag": [ - "award" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "complete", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "pending", - "date": "2010-05-10T09:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T09:30:00Z", - "format": "text/html" - } - ] - } - ] - } - ] -} diff --git a/docs/examples/incremental_updates/contract.json b/docs/examples/incremental_updates/contract.json deleted file mode 100644 index 1e04369b5..000000000 --- a/docs/examples/incremental_updates/contract.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-05-contract.json", - "publishedDate": "2010-06-10T10:30:00Z", - "publisher": { - "scheme": "GB-COH", - "uid": "09506232", - "name": "Open Data Services Co-operative Limited", - "uri": "https://standard.open-contracting.org/examples/" - }, - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "version": "1.2", - "extensions": [], - "releases": [ - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-05-contract", - "date": "2010-06-10T10:30:00Z", - "tag": [ - "contract" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "active", - "date": "2010-05-10T09:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T10:30:00Z", - "format": "text/html" - } - ] - } - ], - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": "ocds-213czf-000-00001-award-01", - "title": "Contract to build new cycle lanes in the centre of town.", - "description": "A contract has been signed between the Council and Balfour Beatty Plc for construction of new cycle lanes in the centre of town.", - "status": "active", - "period": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "dateSigned": "2015-06-10T14:23:12Z", - "documents": [ - { - "id": "0008", - "documentType": "contractSigned", - "title": "Signed Contract", - "description": "The Signed Contract for Cycle Path Construction", - "url": "http://example.com/contracts/ocds-213czf-000-00001", - "datePublished": "2015-06-10T16:43:12Z", - "format": "application/pdf" - } - ] - } - ] - } - ] -} diff --git a/docs/examples/incremental_updates/contractAmendment.json b/docs/examples/incremental_updates/contractAmendment.json deleted file mode 100644 index 9ef4b6373..000000000 --- a/docs/examples/incremental_updates/contractAmendment.json +++ /dev/null @@ -1,217 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-07-contractAmendment.json", - "publishedDate": "2011-04-05T13:30:00Z", - "publisher": { - "scheme": "GB-COH", - "uid": "09506232", - "name": "Open Data Services Co-operative Limited", - "uri": "https://standard.open-contracting.org/examples/" - }, - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "version": "1.2", - "extensions": [], - "releases": [ - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-07-contractAmendment", - "date": "2011-04-05T13:30:00Z", - "tag": [ - "contractAmendment" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "active", - "date": "2010-05-10T10:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T10:30:00Z", - "format": "text/html" - } - ] - } - ], - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": "ocds-213czf-000-00001-award-01", - "title": "Contract to build new cycle lanes in the centre of town.", - "description": "Contract monitoring for cycle lane construction.", - "status": "active", - "period": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-10-30T23:59:00Z" - }, - "value": { - "amount": 13500000, - "currency": "GBP" - }, - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "dateSigned": "2015-06-10T14:23:12Z", - "documents": [ - { - "id": "0008", - "documentType": "contractSigned", - "title": "Signed Contract", - "description": "The Signed Contract for Cycle Path Construction", - "url": "http://example.com/contracts/ocds-213czf-000-00001", - "datePublished": "2015-06-10T16:43:12Z", - "format": "application/pdf" - } - ], - "amendments": [ - { - "date": "2011-04-05T13:30:00Z", - "rationale": "Due to unforeseen complications, a contract extension is issued to cover the additional time and cost required to complete the works.", - "id": "0001", - "amendsReleaseID": "ocds-213czf-000-00001-06-implementation", - "releaseID": "ocds-213czf-000-00001-07-contractAmendment" - } - ] - } - ] - } - ] -} diff --git a/docs/examples/incremental_updates/implementation.json b/docs/examples/incremental_updates/implementation.json deleted file mode 100644 index be29c0aeb..000000000 --- a/docs/examples/incremental_updates/implementation.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-06-implementation.json", - "publishedDate": "2011-01-10T09:30:00Z", - "publisher": { - "scheme": "GB-COH", - "uid": "09506232", - "name": "Open Data Services Co-operative Limited", - "uri": "https://standard.open-contracting.org/examples/" - }, - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "version": "1.2", - "extensions": [], - "releases": [ - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-06-implementation", - "date": "2011-01-10T09:30:00Z", - "tag": [ - "implementation" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": "ocds-213czf-000-00001-award-01", - "implementation": { - "transactions": [ - { - "id": "ocds-213czf-000-00001-1", - "source": "https://openspending.org/uk-barnet-spending/", - "date": "2010-08-01T00:00:00Z", - "uri": "https://openspending.org/uk-barnet-spending/transaction/asd9235qaghvs1059620ywhgai", - "payer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "payee": { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - }, - "value": { - "amount": 500000, - "currency": "GBP" - } - } - ] - } - } - ] - } - ] -} diff --git a/docs/examples/incremental_updates/records/award.json b/docs/examples/incremental_updates/records/award.json deleted file mode 100644 index 4d385bafb..000000000 --- a/docs/examples/incremental_updates/records/award.json +++ /dev/null @@ -1,1954 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/records/ocds-213czf-000-00001.json", - "publisher": { - "scheme": "GB-COH", - "uid": "09506232", - "name": "Open Data Services Co-operative Limited", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2010-05-10T09:30:00Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "version": "1.1", - "records": [ - { - "ocid": "ocds-213czf-000-00001", - "releases": [ - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-02-tender", - "date": "2010-03-15T09:30:00Z", - "tag": [ - "tender" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": false, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - } - ] - } - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-03-tenderUpdate", - "date": "2010-03-20T09:45:00Z", - "tag": [ - "tenderUpdate" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - } - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-04-award", - "date": "2010-05-10T09:30:00Z", - "tag": [ - "award" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "complete", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "pending", - "date": "2010-05-10T09:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T09:30:00Z", - "format": "text/html" - } - ] - } - ] - } - ], - "compiledRelease": { - "tag": [ - "compiled" - ], - "id": "ocds-213czf-000-00001-2010-05-10T09:30:00Z", - "date": "2010-05-10T09:30:00Z", - "ocid": "ocds-213czf-000-00001", - "parties": [ - { - "id": "GB-LAC-E09000003", - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ] - }, - { - "id": "GB-COH-00395826", - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ] - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "complete", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "pending", - "date": "2010-05-10T09:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T09:30:00Z", - "format": "text/html" - } - ] - } - ] - }, - "versionedRelease": { - "ocid": "ocds-213czf-000-00001", - "parties": [ - { - "id": "GB-LAC-E09000003", - "identifier": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "E09000003" - } - ], - "legalName": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://www.barnet.gov.uk/" - } - ] - }, - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ], - "address": { - "streetAddress": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "4, North London Business Park, Oakleigh Rd S" - } - ], - "locality": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London" - } - ], - "region": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London" - } - ], - "postalCode": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "N11 1NP" - } - ], - "country": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB" - } - ] - }, - "contactPoint": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Procurement Team" - } - ], - "email": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "procurement-team@example.com" - } - ], - "telephone": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "01234 345 346" - } - ], - "faxNumber": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "01234 345 345" - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://example.com/contact/" - } - ] - }, - "roles": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - "procuringEntity", - "buyer" - ] - }, - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - "buyer" - ] - } - ] - }, - { - "id": "GB-COH-00395826", - "identifier": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GB-COH" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "00395826" - } - ], - "legalName": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty plc" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "https://opencorporates.com/companies/gb/01881683" - } - ] - }, - "additionalIdentifiers": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ] - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty" - } - ], - "address": { - "streetAddress": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "5 Churchill Place" - } - ], - "locality": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "London" - } - ], - "region": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "London" - } - ], - "postalCode": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "E14 5HU" - } - ], - "country": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GB" - } - ] - }, - "contactPoint": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Contracts Team" - } - ], - "email": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "help@balfourbeatty.com" - } - ], - "telephone": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "44 (0)20 7216 6800" - } - ], - "faxNumber": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "44 (0)20 7216 6800" - } - ] - }, - "roles": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - "supplier" - ] - } - ] - } - ], - "buyer": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ] - }, - "tender": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "ocds-213czf-000-00001-01-tender" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Planned cycle lane improvements" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Tenders solicited for work to build new cycle lanes in the centre of town." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "active" - }, - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "complete" - } - ], - "items": [ - { - "id": "0001", - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "string" - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "CPV" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "45233130" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Construction work for highways" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://cpv.data.ac.uk/code-45233130" - } - ] - }, - "additionalClassifications": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ] - } - ], - "quantity": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 8 - } - ], - "unit": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Miles" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 120000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - } - } - } - ], - "minValue": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 600000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - }, - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 1100000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - }, - "procurementMethod": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "open" - } - ], - "procurementMethodRationale": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "An open competitive tender is required by EU Rules" - } - ], - "awardCriteria": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "bestProposal" - } - ], - "awardCriteriaDetails": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "The best proposal, subject to value for money requirements, will be accepted." - } - ], - "submissionMethodDetails": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/" - } - ], - "enquiryPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-14T17:30:00Z" - } - ] - }, - "hasEnquiries": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": false - }, - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": true - } - ], - "tenderPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2011-04-01T18:00:00Z" - } - ] - }, - "awardPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-06-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2011-08-01T23:59:59Z" - } - ] - }, - "procuringEntity": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ] - }, - "documents": [ - { - "id": "0005", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "tenderNotice" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Tender Notice" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Official tender notice." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "text/html" - } - ] - }, - { - "id": "0006", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "clarifications" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Enquiry Responses" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Responses to enquiries asked by interested parties." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "2010-03-20T11:30:15Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "text/html" - } - ] - } - ], - "amendments": [ - { - "id": "update-1", - "date": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "2010-03-20T09:45:00Z" - } - ], - "rationale": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Update following enquiries." - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made." - } - ], - "amendsReleaseID": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "ocds-213czf-000-00001-02-tender" - } - ], - "releaseID": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - } - ] - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Award of contract to build new cycle lanes in the centre of town." - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "pending" - } - ], - "date": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2010-05-10T09:30:00Z" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": 11000000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GBP" - } - ] - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty" - } - ] - } - ], - "items": [ - { - "id": "0001", - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "string" - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "CPV" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "45233130" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Construction work for highways" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "http://cpv.data.ac.uk/code-45233130" - } - ] - }, - "additionalClassifications": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ] - } - ], - "quantity": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": 8 - } - ], - "unit": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Miles" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": 137000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GBP" - } - ] - } - } - } - ], - "contractPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2010-07-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2011-08-01T23:59:00Z" - } - ] - }, - "documents": [ - { - "id": "0007", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "awardNotice" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Award notice" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2010-05-10T09:30:00Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "text/html" - } - ] - } - ] - } - ] - } - } - ] -} diff --git a/docs/examples/incremental_updates/records/contract.json b/docs/examples/incremental_updates/records/contract.json deleted file mode 100644 index 36c218659..000000000 --- a/docs/examples/incremental_updates/records/contract.json +++ /dev/null @@ -1,2501 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/records/ocds-213czf-000-00001.json", - "publisher": { - "scheme": "GB-COH", - "uid": "09506232", - "name": "Open Data Services Co-operative Limited", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2010-06-10T10:30:00Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "version": "1.1", - "records": [ - { - "ocid": "ocds-213czf-000-00001", - "releases": [ - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-02-tender", - "date": "2010-03-15T09:30:00Z", - "tag": [ - "tender" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": false, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - } - ] - } - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-03-tenderUpdate", - "date": "2010-03-20T09:45:00Z", - "tag": [ - "tenderUpdate" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - } - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-04-award", - "date": "2010-05-10T09:30:00Z", - "tag": [ - "award" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "complete", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "pending", - "date": "2010-05-10T09:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T09:30:00Z", - "format": "text/html" - } - ] - } - ] - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-05-contract", - "date": "2010-06-10T10:30:00Z", - "tag": [ - "contract" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "active", - "date": "2010-05-10T09:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T10:30:00Z", - "format": "text/html" - } - ] - } - ], - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": "ocds-213czf-000-00001-award-01", - "title": "Contract to build new cycle lanes in the centre of town.", - "description": "A contract has been signed between the Council and Balfour Beatty Plc for construction of new cycle lanes in the centre of town.", - "status": "active", - "period": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "dateSigned": "2015-06-10T14:23:12Z", - "documents": [ - { - "id": "0008", - "documentType": "contractSigned", - "title": "Signed Contract", - "description": "The Signed Contract for Cycle Path Construction", - "url": "http://example.com/contracts/ocds-213czf-000-00001", - "datePublished": "2015-06-10T16:43:12Z", - "format": "application/pdf" - } - ] - } - ] - } - ], - "compiledRelease": { - "tag": [ - "compiled" - ], - "id": "ocds-213czf-000-00001-2010-06-10T10:30:00Z", - "date": "2010-06-10T10:30:00Z", - "ocid": "ocds-213czf-000-00001", - "parties": [ - { - "id": "GB-LAC-E09000003", - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ] - }, - { - "id": "GB-COH-00395826", - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ] - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "complete", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "active", - "date": "2010-05-10T09:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T10:30:00Z", - "format": "text/html" - } - ] - } - ], - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": "ocds-213czf-000-00001-award-01", - "title": "Contract to build new cycle lanes in the centre of town.", - "description": "A contract has been signed between the Council and Balfour Beatty Plc for construction of new cycle lanes in the centre of town.", - "status": "active", - "period": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "dateSigned": "2015-06-10T14:23:12Z", - "documents": [ - { - "id": "0008", - "documentType": "contractSigned", - "title": "Signed Contract", - "description": "The Signed Contract for Cycle Path Construction", - "url": "http://example.com/contracts/ocds-213czf-000-00001", - "datePublished": "2015-06-10T16:43:12Z", - "format": "application/pdf" - } - ] - } - ] - }, - "versionedRelease": { - "ocid": "ocds-213czf-000-00001", - "parties": [ - { - "id": "GB-LAC-E09000003", - "identifier": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "E09000003" - } - ], - "legalName": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://www.barnet.gov.uk/" - } - ] - }, - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ], - "address": { - "streetAddress": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "4, North London Business Park, Oakleigh Rd S" - } - ], - "locality": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London" - } - ], - "region": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London" - } - ], - "postalCode": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "N11 1NP" - } - ], - "country": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB" - } - ] - }, - "contactPoint": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Procurement Team" - } - ], - "email": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "procurement-team@example.com" - } - ], - "telephone": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "01234 345 346" - } - ], - "faxNumber": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "01234 345 345" - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://example.com/contact/" - } - ] - }, - "roles": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - "procuringEntity", - "buyer" - ] - }, - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - "buyer" - ] - } - ] - }, - { - "id": "GB-COH-00395826", - "identifier": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GB-COH" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "00395826" - } - ], - "legalName": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty plc" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "https://opencorporates.com/companies/gb/01881683" - } - ] - }, - "additionalIdentifiers": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ] - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty" - } - ], - "address": { - "streetAddress": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "5 Churchill Place" - } - ], - "locality": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "London" - } - ], - "region": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "London" - } - ], - "postalCode": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "E14 5HU" - } - ], - "country": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GB" - } - ] - }, - "contactPoint": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Contracts Team" - } - ], - "email": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "help@balfourbeatty.com" - } - ], - "telephone": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "44 (0)20 7216 6800" - } - ], - "faxNumber": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "44 (0)20 7216 6800" - } - ] - }, - "roles": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - "supplier" - ] - } - ] - } - ], - "buyer": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ] - }, - "tender": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "ocds-213czf-000-00001-01-tender" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Planned cycle lane improvements" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Tenders solicited for work to build new cycle lanes in the centre of town." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "active" - }, - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "complete" - } - ], - "items": [ - { - "id": "0001", - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "string" - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "CPV" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "45233130" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Construction work for highways" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://cpv.data.ac.uk/code-45233130" - } - ] - }, - "additionalClassifications": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ] - } - ], - "quantity": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 8 - } - ], - "unit": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Miles" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 120000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - } - } - } - ], - "minValue": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 600000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - }, - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 1100000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - }, - "procurementMethod": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "open" - } - ], - "procurementMethodRationale": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "An open competitive tender is required by EU Rules" - } - ], - "awardCriteria": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "bestProposal" - } - ], - "awardCriteriaDetails": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "The best proposal, subject to value for money requirements, will be accepted." - } - ], - "submissionMethodDetails": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/" - } - ], - "enquiryPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-14T17:30:00Z" - } - ] - }, - "hasEnquiries": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": false - }, - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": true - } - ], - "tenderPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2011-04-01T18:00:00Z" - } - ] - }, - "awardPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-06-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2011-08-01T23:59:59Z" - } - ] - }, - "procuringEntity": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ] - }, - "documents": [ - { - "id": "0005", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "tenderNotice" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Tender Notice" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Official tender notice." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "text/html" - } - ] - }, - { - "id": "0006", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "clarifications" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Enquiry Responses" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Responses to enquiries asked by interested parties." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "2010-03-20T11:30:15Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "text/html" - } - ] - } - ], - "amendments": [ - { - "id": "update-1", - "date": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "2010-03-20T09:45:00Z" - } - ], - "rationale": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Update following enquiries." - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made." - } - ], - "amendsReleaseID": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "ocds-213czf-000-00001-02-tender" - } - ], - "releaseID": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - } - ] - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Award of contract to build new cycle lanes in the centre of town." - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "pending" - }, - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "active" - } - ], - "date": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2010-05-10T09:30:00Z" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": 11000000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GBP" - } - ] - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty" - } - ] - } - ], - "items": [ - { - "id": "0001", - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "string" - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "CPV" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "45233130" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Construction work for highways" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "http://cpv.data.ac.uk/code-45233130" - } - ] - }, - "additionalClassifications": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ] - } - ], - "quantity": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": 8 - } - ], - "unit": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Miles" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": 137000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GBP" - } - ] - } - } - } - ], - "contractPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2010-07-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2011-08-01T23:59:00Z" - } - ] - }, - "documents": [ - { - "id": "0007", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "awardNotice" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Award notice" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2010-05-10T09:30:00Z" - }, - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2010-05-10T10:30:00Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "text/html" - } - ] - } - ] - } - ], - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "ocds-213czf-000-00001-award-01" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "Contract to build new cycle lanes in the centre of town." - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "A contract has been signed between the Council and Balfour Beatty Plc for construction of new cycle lanes in the centre of town." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "active" - } - ], - "period": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2010-07-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2011-08-01T23:59:00Z" - } - ] - }, - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": 11000000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "GBP" - } - ] - }, - "items": [ - { - "id": "0001", - "description": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "string" - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "CPV" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "45233130" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "Construction work for highways" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "http://cpv.data.ac.uk/code-45233130" - } - ] - }, - "additionalClassifications": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ] - } - ], - "quantity": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": 8 - } - ], - "unit": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "Miles" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": 137000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "GBP" - } - ] - } - } - } - ], - "dateSigned": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2015-06-10T14:23:12Z" - } - ], - "documents": [ - { - "id": "0008", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "contractSigned" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "Signed Contract" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "The Signed Contract for Cycle Path Construction" - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "http://example.com/contracts/ocds-213czf-000-00001" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2015-06-10T16:43:12Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "application/pdf" - } - ] - } - ] - } - ] - } - } - ] -} diff --git a/docs/examples/incremental_updates/records/contractAmendment.json b/docs/examples/incremental_updates/records/contractAmendment.json deleted file mode 100644 index 9c2f9014e..000000000 --- a/docs/examples/incremental_updates/records/contractAmendment.json +++ /dev/null @@ -1,3014 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/records/ocds-213czf-000-00001.json", - "publisher": { - "scheme": "GB-COH", - "uid": "09506232", - "name": "Open Data Services Co-operative Limited", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2011-04-05T13:30:00Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "version": "1.1", - "records": [ - { - "ocid": "ocds-213czf-000-00001", - "releases": [ - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-02-tender", - "date": "2010-03-15T09:30:00Z", - "tag": [ - "tender" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": false, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - } - ] - } - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-03-tenderUpdate", - "date": "2010-03-20T09:45:00Z", - "tag": [ - "tenderUpdate" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - } - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-04-award", - "date": "2010-05-10T09:30:00Z", - "tag": [ - "award" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "complete", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "pending", - "date": "2010-05-10T09:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T09:30:00Z", - "format": "text/html" - } - ] - } - ] - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-05-contract", - "date": "2010-06-10T10:30:00Z", - "tag": [ - "contract" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "active", - "date": "2010-05-10T09:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T10:30:00Z", - "format": "text/html" - } - ] - } - ], - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": "ocds-213czf-000-00001-award-01", - "title": "Contract to build new cycle lanes in the centre of town.", - "description": "A contract has been signed between the Council and Balfour Beatty Plc for construction of new cycle lanes in the centre of town.", - "status": "active", - "period": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "dateSigned": "2015-06-10T14:23:12Z", - "documents": [ - { - "id": "0008", - "documentType": "contractSigned", - "title": "Signed Contract", - "description": "The Signed Contract for Cycle Path Construction", - "url": "http://example.com/contracts/ocds-213czf-000-00001", - "datePublished": "2015-06-10T16:43:12Z", - "format": "application/pdf" - } - ] - } - ] - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-06-implementation", - "date": "2011-01-10T09:30:00Z", - "tag": [ - "implementation" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": "ocds-213czf-000-00001-award-01", - "implementation": { - "transactions": [ - { - "id": "ocds-213czf-000-00001-1", - "source": "https://openspending.org/uk-barnet-spending/", - "date": "2010-08-01T00:00:00Z", - "uri": "https://openspending.org/uk-barnet-spending/transaction/asd9235qaghvs1059620ywhgai", - "payer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "payee": { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - }, - "value": { - "amount": 500000, - "currency": "GBP" - } - } - ] - } - } - ] - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-07-contractAmendment", - "date": "2011-04-05T13:30:00Z", - "tag": [ - "contractAmendment" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "active", - "date": "2010-05-10T10:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T10:30:00Z", - "format": "text/html" - } - ] - } - ], - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": "ocds-213czf-000-00001-award-01", - "title": "Contract to build new cycle lanes in the centre of town.", - "description": "Contract monitoring for cycle lane construction.", - "status": "active", - "period": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-10-30T23:59:00Z" - }, - "value": { - "amount": 13500000, - "currency": "GBP" - }, - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "dateSigned": "2015-06-10T14:23:12Z", - "documents": [ - { - "id": "0008", - "documentType": "contractSigned", - "title": "Signed Contract", - "description": "The Signed Contract for Cycle Path Construction", - "url": "http://example.com/contracts/ocds-213czf-000-00001", - "datePublished": "2015-06-10T16:43:12Z", - "format": "application/pdf" - } - ], - "amendments": [ - { - "date": "2011-04-05T13:30:00Z", - "rationale": "Due to unforeseen complications, a contract extension is issued to cover the additional time and cost required to complete the works.", - "id": "0001", - "amendsReleaseID": "ocds-213czf-000-00001-06-implementation", - "releaseID": "ocds-213czf-000-00001-07-contractAmendment" - } - ] - } - ] - } - ], - "compiledRelease": { - "tag": [ - "compiled" - ], - "id": "ocds-213czf-000-00001-2011-04-05T13:30:00Z", - "date": "2011-04-05T13:30:00Z", - "ocid": "ocds-213czf-000-00001", - "parties": [ - { - "id": "GB-LAC-E09000003", - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ] - }, - { - "id": "GB-COH-00395826", - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ] - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "complete", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "active", - "date": "2010-05-10T10:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T10:30:00Z", - "format": "text/html" - } - ] - } - ], - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": "ocds-213czf-000-00001-award-01", - "title": "Contract to build new cycle lanes in the centre of town.", - "description": "Contract monitoring for cycle lane construction.", - "status": "active", - "period": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-10-30T23:59:00Z" - }, - "value": { - "amount": 13500000, - "currency": "GBP" - }, - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "dateSigned": "2015-06-10T14:23:12Z", - "documents": [ - { - "id": "0008", - "documentType": "contractSigned", - "title": "Signed Contract", - "description": "The Signed Contract for Cycle Path Construction", - "url": "http://example.com/contracts/ocds-213czf-000-00001", - "datePublished": "2015-06-10T16:43:12Z", - "format": "application/pdf" - } - ], - "implementation": { - "transactions": [ - { - "id": "ocds-213czf-000-00001-1", - "source": "https://openspending.org/uk-barnet-spending/", - "date": "2010-08-01T00:00:00Z", - "uri": "https://openspending.org/uk-barnet-spending/transaction/asd9235qaghvs1059620ywhgai", - "payer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "payee": { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - }, - "value": { - "amount": 500000, - "currency": "GBP" - } - } - ] - }, - "amendments": [ - { - "id": "0001", - "date": "2011-04-05T13:30:00Z", - "rationale": "Due to unforeseen complications, a contract extension is issued to cover the additional time and cost required to complete the works.", - "amendsReleaseID": "ocds-213czf-000-00001-06-implementation", - "releaseID": "ocds-213czf-000-00001-07-contractAmendment" - } - ] - } - ] - }, - "versionedRelease": { - "ocid": "ocds-213czf-000-00001", - "parties": [ - { - "id": "GB-LAC-E09000003", - "identifier": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "E09000003" - } - ], - "legalName": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://www.barnet.gov.uk/" - } - ] - }, - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ], - "address": { - "streetAddress": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "4, North London Business Park, Oakleigh Rd S" - } - ], - "locality": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London" - } - ], - "region": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London" - } - ], - "postalCode": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "N11 1NP" - } - ], - "country": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB" - } - ] - }, - "contactPoint": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Procurement Team" - } - ], - "email": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "procurement-team@example.com" - } - ], - "telephone": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "01234 345 346" - } - ], - "faxNumber": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "01234 345 345" - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://example.com/contact/" - } - ] - }, - "roles": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - "procuringEntity", - "buyer" - ] - }, - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - "buyer" - ] - } - ] - }, - { - "id": "GB-COH-00395826", - "identifier": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GB-COH" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "00395826" - } - ], - "legalName": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty plc" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "https://opencorporates.com/companies/gb/01881683" - } - ] - }, - "additionalIdentifiers": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ] - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty" - } - ], - "address": { - "streetAddress": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "5 Churchill Place" - } - ], - "locality": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "London" - } - ], - "region": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "London" - } - ], - "postalCode": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "E14 5HU" - } - ], - "country": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GB" - } - ] - }, - "contactPoint": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Contracts Team" - } - ], - "email": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "help@balfourbeatty.com" - } - ], - "telephone": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "44 (0)20 7216 6800" - } - ], - "faxNumber": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "44 (0)20 7216 6800" - } - ] - }, - "roles": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - "supplier" - ] - } - ] - } - ], - "buyer": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ] - }, - "tender": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "ocds-213czf-000-00001-01-tender" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Planned cycle lane improvements" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Tenders solicited for work to build new cycle lanes in the centre of town." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "active" - }, - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "complete" - } - ], - "items": [ - { - "id": "0001", - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "string" - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "CPV" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "45233130" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Construction work for highways" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://cpv.data.ac.uk/code-45233130" - } - ] - }, - "additionalClassifications": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ] - } - ], - "quantity": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 8 - } - ], - "unit": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Miles" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 120000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - } - } - } - ], - "minValue": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 600000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - }, - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 1100000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - }, - "procurementMethod": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "open" - } - ], - "procurementMethodRationale": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "An open competitive tender is required by EU Rules" - } - ], - "awardCriteria": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "bestProposal" - } - ], - "awardCriteriaDetails": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "The best proposal, subject to value for money requirements, will be accepted." - } - ], - "submissionMethodDetails": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/" - } - ], - "enquiryPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-14T17:30:00Z" - } - ] - }, - "hasEnquiries": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": false - }, - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": true - } - ], - "tenderPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2011-04-01T18:00:00Z" - } - ] - }, - "awardPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-06-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2011-08-01T23:59:59Z" - } - ] - }, - "procuringEntity": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ] - }, - "documents": [ - { - "id": "0005", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "tenderNotice" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Tender Notice" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Official tender notice." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "text/html" - } - ] - }, - { - "id": "0006", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "clarifications" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Enquiry Responses" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Responses to enquiries asked by interested parties." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "2010-03-20T11:30:15Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "text/html" - } - ] - } - ], - "amendments": [ - { - "id": "update-1", - "date": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "2010-03-20T09:45:00Z" - } - ], - "rationale": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Update following enquiries." - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made." - } - ], - "amendsReleaseID": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "ocds-213czf-000-00001-02-tender" - } - ], - "releaseID": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - } - ] - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Award of contract to build new cycle lanes in the centre of town." - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "pending" - }, - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "active" - } - ], - "date": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2010-05-10T09:30:00Z" - }, - { - "releaseID": "ocds-213czf-000-00001-07-contractAmendment", - "releaseDate": "2011-04-05T13:30:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "2010-05-10T10:30:00Z" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": 11000000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GBP" - } - ] - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty" - } - ] - } - ], - "items": [ - { - "id": "0001", - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "string" - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "CPV" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "45233130" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Construction work for highways" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "http://cpv.data.ac.uk/code-45233130" - } - ] - }, - "additionalClassifications": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ] - } - ], - "quantity": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": 8 - } - ], - "unit": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Miles" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": 137000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GBP" - } - ] - } - } - } - ], - "contractPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2010-07-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2011-08-01T23:59:00Z" - } - ] - }, - "documents": [ - { - "id": "0007", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "awardNotice" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Award notice" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2010-05-10T09:30:00Z" - }, - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2010-05-10T10:30:00Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "text/html" - } - ] - } - ] - } - ], - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "ocds-213czf-000-00001-award-01" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "Contract to build new cycle lanes in the centre of town." - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "A contract has been signed between the Council and Balfour Beatty Plc for construction of new cycle lanes in the centre of town." - }, - { - "releaseID": "ocds-213czf-000-00001-07-contractAmendment", - "releaseDate": "2011-04-05T13:30:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "Contract monitoring for cycle lane construction." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "active" - } - ], - "period": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2010-07-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2011-08-01T23:59:00Z" - }, - { - "releaseID": "ocds-213czf-000-00001-07-contractAmendment", - "releaseDate": "2011-04-05T13:30:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "2011-10-30T23:59:00Z" - } - ] - }, - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": 11000000 - }, - { - "releaseID": "ocds-213czf-000-00001-07-contractAmendment", - "releaseDate": "2011-04-05T13:30:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": 13500000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "GBP" - } - ] - }, - "items": [ - { - "id": "0001", - "description": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "string" - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "CPV" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "45233130" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "Construction work for highways" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "http://cpv.data.ac.uk/code-45233130" - } - ] - }, - "additionalClassifications": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ] - } - ], - "quantity": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": 8 - } - ], - "unit": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "Miles" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": 137000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "GBP" - } - ] - } - } - } - ], - "dateSigned": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2015-06-10T14:23:12Z" - } - ], - "documents": [ - { - "id": "0008", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "contractSigned" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "Signed Contract" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "The Signed Contract for Cycle Path Construction" - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "http://example.com/contracts/ocds-213czf-000-00001" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2015-06-10T16:43:12Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "application/pdf" - } - ] - } - ], - "implementation": { - "transactions": [ - { - "id": "ocds-213czf-000-00001-1", - "source": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "https://openspending.org/uk-barnet-spending/" - } - ], - "date": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "2010-08-01T00:00:00Z" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "https://openspending.org/uk-barnet-spending/transaction/asd9235qaghvs1059620ywhgai" - } - ], - "payer": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "London Borough of Barnet" - } - ] - }, - "payee": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "GB-COH-00395826" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "Balfour Beatty" - } - ] - }, - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": 500000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "GBP" - } - ] - } - } - ] - }, - "amendments": [ - { - "id": "0001", - "date": [ - { - "releaseID": "ocds-213czf-000-00001-07-contractAmendment", - "releaseDate": "2011-04-05T13:30:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "2011-04-05T13:30:00Z" - } - ], - "rationale": [ - { - "releaseID": "ocds-213czf-000-00001-07-contractAmendment", - "releaseDate": "2011-04-05T13:30:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "Due to unforeseen complications, a contract extension is issued to cover the additional time and cost required to complete the works." - } - ], - "amendsReleaseID": [ - { - "releaseID": "ocds-213czf-000-00001-07-contractAmendment", - "releaseDate": "2011-04-05T13:30:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "ocds-213czf-000-00001-06-implementation" - } - ], - "releaseID": [ - { - "releaseID": "ocds-213czf-000-00001-07-contractAmendment", - "releaseDate": "2011-04-05T13:30:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "ocds-213czf-000-00001-07-contractAmendment" - } - ] - } - ] - } - ] - } - } - ] -} diff --git a/docs/examples/incremental_updates/records/implementation.json b/docs/examples/incremental_updates/records/implementation.json deleted file mode 100644 index c3d8b681c..000000000 --- a/docs/examples/incremental_updates/records/implementation.json +++ /dev/null @@ -1,2727 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/records/ocds-213czf-000-00001.json", - "publisher": { - "scheme": "GB-COH", - "uid": "09506232", - "name": "Open Data Services Co-operative Limited", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2011-01-10T09:30:00Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "version": "1.1", - "records": [ - { - "ocid": "ocds-213czf-000-00001", - "releases": [ - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-02-tender", - "date": "2010-03-15T09:30:00Z", - "tag": [ - "tender" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": false, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - } - ] - } - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-03-tenderUpdate", - "date": "2010-03-20T09:45:00Z", - "tag": [ - "tenderUpdate" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - } - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-04-award", - "date": "2010-05-10T09:30:00Z", - "tag": [ - "award" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "complete", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "pending", - "date": "2010-05-10T09:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T09:30:00Z", - "format": "text/html" - } - ] - } - ] - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-05-contract", - "date": "2010-06-10T10:30:00Z", - "tag": [ - "contract" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "active", - "date": "2010-05-10T09:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T10:30:00Z", - "format": "text/html" - } - ] - } - ], - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": "ocds-213czf-000-00001-award-01", - "title": "Contract to build new cycle lanes in the centre of town.", - "description": "A contract has been signed between the Council and Balfour Beatty Plc for construction of new cycle lanes in the centre of town.", - "status": "active", - "period": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "dateSigned": "2015-06-10T14:23:12Z", - "documents": [ - { - "id": "0008", - "documentType": "contractSigned", - "title": "Signed Contract", - "description": "The Signed Contract for Cycle Path Construction", - "url": "http://example.com/contracts/ocds-213czf-000-00001", - "datePublished": "2015-06-10T16:43:12Z", - "format": "application/pdf" - } - ] - } - ] - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-06-implementation", - "date": "2011-01-10T09:30:00Z", - "tag": [ - "implementation" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ], - "id": "GB-LAC-E09000003" - }, - { - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ], - "id": "GB-COH-00395826" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": "ocds-213czf-000-00001-award-01", - "implementation": { - "transactions": [ - { - "id": "ocds-213czf-000-00001-1", - "source": "https://openspending.org/uk-barnet-spending/", - "date": "2010-08-01T00:00:00Z", - "uri": "https://openspending.org/uk-barnet-spending/transaction/asd9235qaghvs1059620ywhgai", - "payer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "payee": { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - }, - "value": { - "amount": 500000, - "currency": "GBP" - } - } - ] - } - } - ] - } - ], - "compiledRelease": { - "tag": [ - "compiled" - ], - "id": "ocds-213czf-000-00001-2011-01-10T09:30:00Z", - "date": "2011-01-10T09:30:00Z", - "ocid": "ocds-213czf-000-00001", - "parties": [ - { - "id": "GB-LAC-E09000003", - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "buyer" - ] - }, - { - "id": "GB-COH-00395826", - "identifier": { - "scheme": "GB-COH", - "id": "00395826", - "legalName": "Balfour Beatty plc", - "uri": "https://opencorporates.com/companies/gb/01881683" - }, - "additionalIdentifiers": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ], - "name": "Balfour Beatty", - "address": { - "streetAddress": "5 Churchill Place", - "locality": "London", - "region": "London", - "postalCode": "E14 5HU", - "country": "GB" - }, - "contactPoint": { - "name": "Contracts Team", - "email": "help@balfourbeatty.com", - "telephone": "44 (0)20 7216 6800", - "faxNumber": "44 (0)20 7216 6800" - }, - "roles": [ - "supplier" - ] - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "complete", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": "Award of contract to build new cycle lanes in the centre of town.", - "description": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town.", - "status": "active", - "date": "2010-05-10T09:30:00Z", - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - } - ], - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "contractPeriod": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "documents": [ - { - "id": "0007", - "documentType": "awardNotice", - "title": "Award notice", - "description": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html", - "datePublished": "2010-05-10T10:30:00Z", - "format": "text/html" - } - ] - } - ], - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": "ocds-213czf-000-00001-award-01", - "title": "Contract to build new cycle lanes in the centre of town.", - "description": "A contract has been signed between the Council and Balfour Beatty Plc for construction of new cycle lanes in the centre of town.", - "status": "active", - "period": { - "startDate": "2010-07-01T00:00:00Z", - "endDate": "2011-08-01T23:59:00Z" - }, - "value": { - "amount": 11000000, - "currency": "GBP" - }, - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 137000, - "currency": "GBP" - } - } - } - ], - "dateSigned": "2015-06-10T14:23:12Z", - "documents": [ - { - "id": "0008", - "documentType": "contractSigned", - "title": "Signed Contract", - "description": "The Signed Contract for Cycle Path Construction", - "url": "http://example.com/contracts/ocds-213czf-000-00001", - "datePublished": "2015-06-10T16:43:12Z", - "format": "application/pdf" - } - ], - "implementation": { - "transactions": [ - { - "id": "ocds-213czf-000-00001-1", - "source": "https://openspending.org/uk-barnet-spending/", - "date": "2010-08-01T00:00:00Z", - "uri": "https://openspending.org/uk-barnet-spending/transaction/asd9235qaghvs1059620ywhgai", - "payer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "payee": { - "id": "GB-COH-00395826", - "name": "Balfour Beatty" - }, - "value": { - "amount": 500000, - "currency": "GBP" - } - } - ] - } - } - ] - }, - "versionedRelease": { - "ocid": "ocds-213czf-000-00001", - "parties": [ - { - "id": "GB-LAC-E09000003", - "identifier": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "E09000003" - } - ], - "legalName": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://www.barnet.gov.uk/" - } - ] - }, - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ], - "address": { - "streetAddress": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "4, North London Business Park, Oakleigh Rd S" - } - ], - "locality": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London" - } - ], - "region": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London" - } - ], - "postalCode": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "N11 1NP" - } - ], - "country": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB" - } - ] - }, - "contactPoint": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Procurement Team" - } - ], - "email": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "procurement-team@example.com" - } - ], - "telephone": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "01234 345 346" - } - ], - "faxNumber": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "01234 345 345" - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://example.com/contact/" - } - ] - }, - "roles": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - "procuringEntity", - "buyer" - ] - }, - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - "buyer" - ] - } - ] - }, - { - "id": "GB-COH-00395826", - "identifier": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GB-COH" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "00395826" - } - ], - "legalName": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty plc" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "https://opencorporates.com/companies/gb/01881683" - } - ] - }, - "additionalIdentifiers": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - { - "scheme": "GB-VAT", - "id": "217967235" - } - ] - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty" - } - ], - "address": { - "streetAddress": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "5 Churchill Place" - } - ], - "locality": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "London" - } - ], - "region": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "London" - } - ], - "postalCode": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "E14 5HU" - } - ], - "country": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GB" - } - ] - }, - "contactPoint": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Contracts Team" - } - ], - "email": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "help@balfourbeatty.com" - } - ], - "telephone": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "44 (0)20 7216 6800" - } - ], - "faxNumber": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "44 (0)20 7216 6800" - } - ] - }, - "roles": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - "supplier" - ] - } - ] - } - ], - "buyer": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ] - }, - "tender": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "ocds-213czf-000-00001-01-tender" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Planned cycle lane improvements" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Tenders solicited for work to build new cycle lanes in the centre of town." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "active" - }, - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "complete" - } - ], - "items": [ - { - "id": "0001", - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "string" - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "CPV" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "45233130" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Construction work for highways" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://cpv.data.ac.uk/code-45233130" - } - ] - }, - "additionalClassifications": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ] - } - ], - "quantity": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 8 - } - ], - "unit": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Miles" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 120000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - } - } - } - ], - "minValue": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 600000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - }, - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 1100000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - }, - "procurementMethod": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "open" - } - ], - "procurementMethodRationale": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "An open competitive tender is required by EU Rules" - } - ], - "awardCriteria": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "bestProposal" - } - ], - "awardCriteriaDetails": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "The best proposal, subject to value for money requirements, will be accepted." - } - ], - "submissionMethodDetails": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/" - } - ], - "enquiryPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-14T17:30:00Z" - } - ] - }, - "hasEnquiries": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": false - }, - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": true - } - ], - "tenderPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2011-04-01T18:00:00Z" - } - ] - }, - "awardPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-06-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2011-08-01T23:59:59Z" - } - ] - }, - "procuringEntity": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ] - }, - "documents": [ - { - "id": "0005", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "tenderNotice" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Tender Notice" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Official tender notice." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "text/html" - } - ] - }, - { - "id": "0006", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "clarifications" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Enquiry Responses" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Responses to enquiries asked by interested parties." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "2010-03-20T11:30:15Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "text/html" - } - ] - } - ], - "amendments": [ - { - "id": "update-1", - "date": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "2010-03-20T09:45:00Z" - } - ], - "rationale": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Update following enquiries." - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made." - } - ], - "amendsReleaseID": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "ocds-213czf-000-00001-02-tender" - } - ], - "releaseID": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - } - ] - }, - "awards": [ - { - "id": "ocds-213czf-000-00001-award-01", - "title": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Award of contract to build new cycle lanes in the centre of town." - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty Plc has been awarded the contract to build new cycle lanes in the centre of town." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "pending" - }, - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "active" - } - ], - "date": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2010-05-10T09:30:00Z" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": 11000000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GBP" - } - ] - }, - "suppliers": [ - { - "id": "GB-COH-00395826", - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Balfour Beatty" - } - ] - } - ], - "items": [ - { - "id": "0001", - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "string" - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "CPV" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "45233130" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Construction work for highways" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "http://cpv.data.ac.uk/code-45233130" - } - ] - }, - "additionalClassifications": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ] - } - ], - "quantity": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": 8 - } - ], - "unit": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Miles" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": 137000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "GBP" - } - ] - } - } - } - ], - "contractPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2010-07-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2011-08-01T23:59:00Z" - } - ] - }, - "documents": [ - { - "id": "0007", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "awardNotice" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Award notice" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "Award of contract to build new cycle lanes in the centre of town to Balfour Beatty Plc." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "2010-05-10T09:30:00Z" - }, - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2010-05-10T10:30:00Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-04-award", - "releaseDate": "2010-05-10T09:30:00Z", - "releaseTag": [ - "award" - ], - "value": "text/html" - } - ] - } - ] - } - ], - "contracts": [ - { - "id": "ocds-213czf-000-00001-contract-01", - "awardID": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "ocds-213czf-000-00001-award-01" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "Contract to build new cycle lanes in the centre of town." - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "A contract has been signed between the Council and Balfour Beatty Plc for construction of new cycle lanes in the centre of town." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "active" - } - ], - "period": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2010-07-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2011-08-01T23:59:00Z" - } - ] - }, - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": 11000000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "GBP" - } - ] - }, - "items": [ - { - "id": "0001", - "description": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "string" - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "CPV" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "45233130" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "Construction work for highways" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "http://cpv.data.ac.uk/code-45233130" - } - ] - }, - "additionalClassifications": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ] - } - ], - "quantity": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": 8 - } - ], - "unit": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "Miles" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": 137000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "GBP" - } - ] - } - } - } - ], - "dateSigned": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2015-06-10T14:23:12Z" - } - ], - "documents": [ - { - "id": "0008", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "contractSigned" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "Signed Contract" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "The Signed Contract for Cycle Path Construction" - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "http://example.com/contracts/ocds-213czf-000-00001" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "2015-06-10T16:43:12Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-05-contract", - "releaseDate": "2010-06-10T10:30:00Z", - "releaseTag": [ - "contract" - ], - "value": "application/pdf" - } - ] - } - ], - "implementation": { - "transactions": [ - { - "id": "ocds-213czf-000-00001-1", - "source": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "https://openspending.org/uk-barnet-spending/" - } - ], - "date": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "2010-08-01T00:00:00Z" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "https://openspending.org/uk-barnet-spending/transaction/asd9235qaghvs1059620ywhgai" - } - ], - "payer": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "London Borough of Barnet" - } - ] - }, - "payee": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "GB-COH-00395826" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "Balfour Beatty" - } - ] - }, - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": 500000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-06-implementation", - "releaseDate": "2011-01-10T09:30:00Z", - "releaseTag": [ - "implementation" - ], - "value": "GBP" - } - ] - } - } - ] - } - } - ] - } - } - ] -} diff --git a/docs/examples/incremental_updates/records/tender.json b/docs/examples/incremental_updates/records/tender.json deleted file mode 100644 index 9835bd757..000000000 --- a/docs/examples/incremental_updates/records/tender.json +++ /dev/null @@ -1,870 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/records/ocds-213czf-000-00001.json", - "publisher": { - "scheme": "GB-COH", - "uid": "09506232", - "name": "Open Data Services Co-operative Limited", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2010-03-15T09:30:00Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "version": "1.1", - "records": [ - { - "ocid": "ocds-213czf-000-00001", - "releases": [ - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-02-tender", - "date": "2010-03-15T09:30:00Z", - "tag": [ - "tender" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": false, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - } - ] - } - } - ], - "compiledRelease": { - "tag": [ - "compiled" - ], - "id": "ocds-213czf-000-00001-2010-03-15T09:30:00Z", - "date": "2010-03-15T09:30:00Z", - "ocid": "ocds-213czf-000-00001", - "parties": [ - { - "id": "GB-LAC-E09000003", - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ] - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": false, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - } - ] - } - }, - "versionedRelease": { - "ocid": "ocds-213czf-000-00001", - "parties": [ - { - "id": "GB-LAC-E09000003", - "identifier": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "E09000003" - } - ], - "legalName": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://www.barnet.gov.uk/" - } - ] - }, - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ], - "address": { - "streetAddress": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "4, North London Business Park, Oakleigh Rd S" - } - ], - "locality": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London" - } - ], - "region": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London" - } - ], - "postalCode": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "N11 1NP" - } - ], - "country": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB" - } - ] - }, - "contactPoint": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Procurement Team" - } - ], - "email": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "procurement-team@example.com" - } - ], - "telephone": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "01234 345 346" - } - ], - "faxNumber": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "01234 345 345" - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://example.com/contact/" - } - ] - }, - "roles": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - "procuringEntity", - "buyer" - ] - } - ] - } - ], - "buyer": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ] - }, - "tender": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "ocds-213czf-000-00001-01-tender" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Planned cycle lane improvements" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Tenders solicited for work to build new cycle lanes in the centre of town." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "active" - } - ], - "items": [ - { - "id": "0001", - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "string" - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "CPV" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "45233130" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Construction work for highways" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://cpv.data.ac.uk/code-45233130" - } - ] - }, - "additionalClassifications": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ] - } - ], - "quantity": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 8 - } - ], - "unit": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Miles" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 120000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - } - } - } - ], - "minValue": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 600000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - }, - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 1100000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - }, - "procurementMethod": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "open" - } - ], - "procurementMethodRationale": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "An open competitive tender is required by EU Rules" - } - ], - "awardCriteria": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "bestProposal" - } - ], - "awardCriteriaDetails": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "The best proposal, subject to value for money requirements, will be accepted." - } - ], - "submissionMethodDetails": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/" - } - ], - "enquiryPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-14T17:30:00Z" - } - ] - }, - "hasEnquiries": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": false - } - ], - "tenderPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2011-04-01T18:00:00Z" - } - ] - }, - "awardPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-06-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2011-08-01T23:59:59Z" - } - ] - }, - "procuringEntity": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ] - }, - "documents": [ - { - "id": "0005", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "tenderNotice" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Tender Notice" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Official tender notice." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "text/html" - } - ] - } - ] - } - } - } - ] -} diff --git a/docs/examples/incremental_updates/records/tenderUpdate.json b/docs/examples/incremental_updates/records/tenderUpdate.json deleted file mode 100644 index 0d2c372f2..000000000 --- a/docs/examples/incremental_updates/records/tenderUpdate.json +++ /dev/null @@ -1,1151 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/records/ocds-213czf-000-00001.json", - "publisher": { - "scheme": "GB-COH", - "uid": "09506232", - "name": "Open Data Services Co-operative Limited", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2010-03-20T09:45:00Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "version": "1.1", - "records": [ - { - "ocid": "ocds-213czf-000-00001", - "releases": [ - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-02-tender", - "date": "2010-03-15T09:30:00Z", - "tag": [ - "tender" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": false, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - } - ] - } - }, - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-03-tenderUpdate", - "date": "2010-03-20T09:45:00Z", - "tag": [ - "tenderUpdate" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - } - } - ], - "compiledRelease": { - "tag": [ - "compiled" - ], - "id": "ocds-213czf-000-00001-2010-03-20T09:45:00Z", - "date": "2010-03-20T09:45:00Z", - "ocid": "ocds-213czf-000-00001", - "parties": [ - { - "id": "GB-LAC-E09000003", - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ] - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - } - }, - "versionedRelease": { - "ocid": "ocds-213czf-000-00001", - "parties": [ - { - "id": "GB-LAC-E09000003", - "identifier": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "E09000003" - } - ], - "legalName": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://www.barnet.gov.uk/" - } - ] - }, - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ], - "address": { - "streetAddress": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "4, North London Business Park, Oakleigh Rd S" - } - ], - "locality": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London" - } - ], - "region": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London" - } - ], - "postalCode": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "N11 1NP" - } - ], - "country": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB" - } - ] - }, - "contactPoint": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Procurement Team" - } - ], - "email": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "procurement-team@example.com" - } - ], - "telephone": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "01234 345 346" - } - ], - "faxNumber": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "01234 345 345" - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://example.com/contact/" - } - ] - }, - "roles": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - "procuringEntity", - "buyer" - ] - } - ] - } - ], - "buyer": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ] - }, - "tender": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "ocds-213czf-000-00001-01-tender" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Planned cycle lane improvements" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Tenders solicited for work to build new cycle lanes in the centre of town." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "active" - } - ], - "items": [ - { - "id": "0001", - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "string" - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "CPV" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "45233130" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Construction work for highways" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://cpv.data.ac.uk/code-45233130" - } - ] - }, - "additionalClassifications": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ] - } - ], - "quantity": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 8 - } - ], - "unit": { - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Miles" - } - ], - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 120000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - } - } - } - ], - "minValue": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 600000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - }, - "value": { - "amount": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": 1100000 - } - ], - "currency": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GBP" - } - ] - }, - "procurementMethod": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "open" - } - ], - "procurementMethodRationale": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "An open competitive tender is required by EU Rules" - } - ], - "awardCriteria": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "bestProposal" - } - ], - "awardCriteriaDetails": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "The best proposal, subject to value for money requirements, will be accepted." - } - ], - "submissionMethodDetails": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/" - } - ], - "enquiryPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-14T17:30:00Z" - } - ] - }, - "hasEnquiries": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": false - }, - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": true - } - ], - "tenderPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2011-04-01T18:00:00Z" - } - ] - }, - "awardPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-06-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2011-08-01T23:59:59Z" - } - ] - }, - "procuringEntity": { - "id": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-LAC-E09000003" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "London Borough of Barnet" - } - ] - }, - "documents": [ - { - "id": "0005", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "tenderNotice" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Tender Notice" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Official tender notice." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2010-03-01T09:00:00Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-02-tender", - "releaseDate": "2010-03-15T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "text/html" - } - ] - }, - { - "id": "0006", - "documentType": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "clarifications" - } - ], - "title": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Enquiry Responses" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Responses to enquiries asked by interested parties." - } - ], - "url": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html" - } - ], - "datePublished": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "2010-03-20T11:30:15Z" - } - ], - "format": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "text/html" - } - ] - } - ], - "amendments": [ - { - "id": "update-1", - "date": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "2010-03-20T09:45:00Z" - } - ], - "rationale": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Update following enquiries." - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made." - } - ], - "amendsReleaseID": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "ocds-213czf-000-00001-02-tender" - } - ], - "releaseID": [ - { - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseDate": "2010-03-20T09:45:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - } - ] - } - } - } - ] -} diff --git a/docs/examples/incremental_updates/tender.json b/docs/examples/incremental_updates/tender.json deleted file mode 100644 index 5e26977b1..000000000 --- a/docs/examples/incremental_updates/tender.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-02-tender.json", - "publishedDate": "2010-03-01T09:30:00Z", - "publisher": { - "scheme": "GB-COH", - "uid": "09506232", - "name": "Open Data Services Co-operative Limited", - "uri": "https://standard.open-contracting.org/examples/" - }, - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "version": "1.2", - "extensions": [], - "releases": [ - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-02-tender", - "date": "2010-03-15T09:30:00Z", - "tag": [ - "tender" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": false, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - } - ] - } - } - ] -} diff --git a/docs/examples/incremental_updates/tenderAmendment.json b/docs/examples/incremental_updates/tenderAmendment.json deleted file mode 100644 index c1b4fe992..000000000 --- a/docs/examples/incremental_updates/tenderAmendment.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-03-tenderAmendment.json", - "publishedDate": "2010-03-20T10:45:00Z", - "publisher": { - "scheme": "GB-COH", - "uid": "09506232", - "name": "Open Data Services Co-operative Limited", - "uri": "https://standard.open-contracting.org/examples/" - }, - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "version": "1.1", - "extensions": [], - "releases": [ - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-03-tenderAmendment", - "date": "2010-03-20T10:45:00Z", - "tag": [ - "tenderAmendment" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1210000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "notice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "enquiryResponses", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - }, - { - "id": "amendment-1", - "date": "2010-03-20T10:45:00Z", - "rationale": "Revised value", - "description": "Following the enquiry period, a decision was made to increase the maximum value by 10%.", - "amendsReleaseID": "ocds-213czf-000-00001-03-tenderUpdate", - "releaseID": "ocds-213czf-000-00001-03-tenderAmendment" - } - ] - } - } - ] -} diff --git a/docs/examples/incremental_updates/tenderUpdate.json b/docs/examples/incremental_updates/tenderUpdate.json deleted file mode 100644 index b43289cf2..000000000 --- a/docs/examples/incremental_updates/tenderUpdate.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-03-tenderUpdate.json", - "publishedDate": "2010-03-20T09:45:00Z", - "publisher": { - "scheme": "GB-COH", - "uid": "09506232", - "name": "Open Data Services Co-operative Limited", - "uri": "https://standard.open-contracting.org/examples/" - }, - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "version": "1.2", - "extensions": [], - "releases": [ - { - "ocid": "ocds-213czf-000-00001", - "id": "ocds-213czf-000-00001-03-tenderUpdate", - "date": "2010-03-20T09:45:00Z", - "tag": [ - "tenderUpdate" - ], - "parties": [ - { - "identifier": { - "scheme": "GB-LAC", - "id": "E09000003", - "legalName": "London Borough of Barnet", - "uri": "http://www.barnet.gov.uk/" - }, - "name": "London Borough of Barnet", - "address": { - "streetAddress": "4, North London Business Park, Oakleigh Rd S", - "locality": "London", - "region": "London", - "postalCode": "N11 1NP", - "country": "GB" - }, - "contactPoint": { - "name": "Procurement Team", - "email": "procurement-team@example.com", - "telephone": "01234 345 346", - "faxNumber": "01234 345 345", - "url": "http://example.com/contact/" - }, - "roles": [ - "procuringEntity", - "buyer" - ], - "id": "GB-LAC-E09000003" - } - ], - "buyer": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "tender": { - "id": "ocds-213czf-000-00001-01-tender", - "title": "Planned cycle lane improvements", - "description": "Tenders solicited for work to build new cycle lanes in the centre of town.", - "status": "active", - "items": [ - { - "id": "0001", - "description": "string", - "classification": { - "scheme": "CPV", - "id": "45233130", - "description": "Construction work for highways", - "uri": "http://cpv.data.ac.uk/code-45233130" - }, - "additionalClassifications": [ - { - "scheme": "CPV", - "id": "45233162-2", - "description": "Cycle path construction work", - "uri": "http://cpv.data.ac.uk/code-45233162.html" - } - ], - "quantity": 8, - "unit": { - "name": "Miles", - "value": { - "amount": 120000, - "currency": "GBP" - } - } - } - ], - "minValue": { - "amount": 600000, - "currency": "GBP" - }, - "value": { - "amount": 1100000, - "currency": "GBP" - }, - "procurementMethod": "open", - "procurementMethodRationale": "An open competitive tender is required by EU Rules", - "awardCriteria": "bestProposal", - "awardCriteriaDetails": "The best proposal, subject to value for money requirements, will be accepted.", - "submissionMethodDetails": "Submit through the online portal at http://example.com/submissions/ocds-213czf-000-00001-01/", - "enquiryPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2010-03-14T17:30:00Z" - }, - "hasEnquiries": true, - "tenderPeriod": { - "startDate": "2010-03-01T09:00:00Z", - "endDate": "2011-04-01T18:00:00Z" - }, - "awardPeriod": { - "startDate": "2010-06-01T00:00:00Z", - "endDate": "2011-08-01T23:59:59Z" - }, - "procuringEntity": { - "id": "GB-LAC-E09000003", - "name": "London Borough of Barnet" - }, - "documents": [ - { - "id": "0005", - "documentType": "tenderNotice", - "title": "Tender Notice", - "description": "Official tender notice.", - "url": "http://example.com/tender-notices/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-01T09:00:00Z", - "format": "text/html" - }, - { - "id": "0006", - "documentType": "clarifications", - "title": "Enquiry Responses", - "description": "Responses to enquiries asked by interested parties.", - "url": "http://example.com/enquiry-response/ocds-213czf-000-00001-01.html", - "datePublished": "2010-03-20T11:30:15Z", - "format": "text/html" - } - ], - "amendments": [ - { - "id": "update-1", - "date": "2010-03-20T09:45:00Z", - "rationale": "Update following enquiries.", - "description": "Following the enquiry period, enquiries were received and responses to questions asked have been published. No changes to the overall tender details were made.", - "amendsReleaseID": "ocds-213czf-000-00001-02-tender", - "releaseID": "ocds-213czf-000-00001-03-tenderUpdate" - } - ] - } - } - ] -} diff --git a/docs/guidance/build.md b/docs/guidance/build.md index 2571b17e2..d2fa5a078 100644 --- a/docs/guidance/build.md +++ b/docs/guidance/build.md @@ -43,7 +43,7 @@ Your choice of architecture can determine how frequently your data is updated, w build/system_architectures build/change_history_options -build/incremental_updates +build/change_history build/full_updates build/no_change_history build/merging diff --git a/docs/guidance/build/change_history.md b/docs/guidance/build/change_history.md new file mode 100644 index 000000000..06493223b --- /dev/null +++ b/docs/guidance/build/change_history.md @@ -0,0 +1,145 @@ +```{workedexample} Change history +:tags: release,record +``` + +# Change history + +The following example shows how to publish a change history data using the releases and records model: publish a release for each event in the process and update the record each time you publish a release. + +Each subsection refers to a stage or event in a contracting process. The example illustrates both [incremental and full updates](change_history_options.md#incremental-or-full-updates). + +```{note} +For an introduction to the concept of a change history, see the [releases and records](../../primer/releases_and_records) primer. +``` + +```{note} +For guidance on how to set the `id` field on each release, see the [full updates](full_updates) worked example. +``` + +## Tender + +A buyer publishes an opportunity for the purchase of office supplies. + +An OCDS publisher creates a release that describes the opportunity. The 'tender' code in `.tag` indicates that the release contains information about the needed items and their estimated value. + +Since this is the first release of information about the opportunity, it makes no difference whether the publisher implements incremental updates or full updates. + +`````{tab-set} + +````{tab-item} Incremental updates +:sync: incremental + +```{jsoninclude} ../../examples/change_history/incremental/tender.json +:jsonpointer: /records/0/releases/0 +:expand: releases, tag, tender, value +``` + +```` + +````{tab-item} Full updates +:sync: full + +The release contains new, changed and required fields, and repeats unchanged fields. + +```{jsoninclude} ../../examples/change_history/full/tender.json +:jsonpointer: /records/0/releases/0 +:expand: releases, tag, tender, value +``` + +```` + +````` + +The publisher also creates a record that describes the new contracting process. The record consists of: + +* `releases`: A list of the releases for the contracting process. +* `compiledRelease`: The latest value of each field describing the contracting process. +* `versionedRelease`: A history of changes to each field. + +At this stage, there is only one release. Therefore, the only differences between the release and the compiled release are the values of the `id` and `tag` fields. Likewise, the versioned release contains only one value for each field. + +`````{tab-set} + +````{tab-item} Incremental updates +:sync: incremental + +```{jsoninclude} ../../examples/change_history/incremental/tender.json +:jsonpointer: /records/0 +``` + +```` + +````{tab-item} Full updates +:sync: full + +```{jsoninclude} ../../examples/change_history/full/tender.json +:jsonpointer: /records/0 +``` + +```` + +````` + +## Tender update + +The buyer now indicates the opportunity's main procurement category. + +The OCDS publisher creates a release describing the updated information. The 'tenderUpdate' code in `.tag` indicates that the release is an update to an existing tender release. + +`````{tab-set} + +````{tab-item} Incremental updates +:sync: incremental + +The release contains only new, changed and required fields. + +```{jsoninclude} ../../examples/change_history/incremental/tenderUpdate.json +:jsonpointer: /records/0/releases/1 +:expand: releases, tag, tender +``` + +```` + +````{tab-item} Full updates +:sync: full + +The release contains new, changed and required fields, and repeats unchanged fields. + +```{jsoninclude} ../../examples/change_history/full/tenderUpdate.json +:jsonpointer: /records/0/releases/1 +:expand: releases, tag, tender +``` + +```` + +````` + +The publisher also updates the OCDS record for the contracting process: + +* The new release is added to the `releases` list +* The compiled release is updated with the new `mainProcurementCategory` field +* The versioned release is updated with the new `mainProcurementCategory` field + +With the exception of the fields contained in the new release, the publisher's choice of incremental or full updates makes no difference to the record. + +`````{tab-set} + +````{tab-item} Incremental updates +:sync: incremental + +```{jsoninclude} ../../examples/change_history/incremental/tenderUpdate.json +:jsonpointer: /records/0 +``` + +```` + +````{tab-item} Full updates +:sync: full + +```{jsoninclude} ../../examples/change_history/full/tenderUpdate.json +:jsonpointer: /records/0 +``` + +```` + +````` diff --git a/docs/guidance/build/change_history_options.md b/docs/guidance/build/change_history_options.md index 75326ecf6..d63cb4d5e 100644 --- a/docs/guidance/build/change_history_options.md +++ b/docs/guidance/build/change_history_options.md @@ -18,7 +18,7 @@ Incremental updates are smaller than full updates. Smaller releases reduce the O If you choose to publish incremental updates, the preferred approach is to also publish [compiled releases](../../schema/records_reference.md#compiled-release), so that users can easily access the latest state of the contracting process. -Read about how to [publish incremental updates](incremental_updates) or [publish full updates](full_updates). +Read about how to [publish a change history](change_history). ## Individual releases or compiled releases diff --git a/docs/guidance/build/incremental_updates.md b/docs/guidance/build/incremental_updates.md deleted file mode 100644 index 5d7d1fbd0..000000000 --- a/docs/guidance/build/incremental_updates.md +++ /dev/null @@ -1,157 +0,0 @@ -```{workedexample} Incremental updates -:tags: release,record -``` - -# Incremental updates - -The following example shows how to publish data using the releases and records model: publish a release for each event in the process and update the record each time you publish a release. - -Each subsection refers to a stage or event in the contracting process lifetime. - -```{note} -For an introduction to the concept of a change history, see the [releases and records](../../primer/releases_and_records) primer. -``` - -```{note} -For guidance on how to set the `id` field on each release, see the [full updates](full_updates) worked example. -``` - -## Tender - -The London Borough of Barnet publishes a tender for cycle lane improvements. They issue the tender via a *notice of intended procurement*. - -The publisher creates a release to represent this notice. The release uses the 'tender' tag and provides the details in the `tender` section. - -The publisher also creates a record for the new contracting process. The releases list includes the new and only release so far. The compiled and versioned releases are also created for the record. Since there is only one release, the compiled release is nearly identical to this release. Compare the release and the record using the box below. - -```{jsoninclude} ../../examples/incremental_updates/tender.json -:jsonpointer: /releases -:expand: tender, tag, documents -:title: release -``` - -```{jsoninclude} ../../examples/incremental_updates/records/tender.json -:jsonpointer: /records -:expand: compiledRelease, tender, documents -:title: record -``` - -## Tender Update - -The enquiry period has ended, and a few questions from potential suppliers have been received. The procuring entity issues a document with the responses to the enquiries received from bidders. - -The publisher creates a new OCDS release with the 'tenderUpdate' tag. - -The previous release is not changed. In the new release, the publisher adds a link to the new document in the `tender.documents` section. The `tender.hasEnquiries` field is also set to true. The publisher has decided to keep unchanged fields from the previous releases in the new one. - -The record now has two immutable releases, and updated compiled and versioned releases. Note that the compiled release includes the enquiries document in the tender section. Also, the field `tender.hasEnquiries` has more than one entry in the versioned release. - -```{jsoninclude} ../../examples/incremental_updates/tenderUpdate.json -:jsonpointer: /releases -:expand: tender, tag, documents -:title: release -``` - -```{jsoninclude} ../../examples/incremental_updates/records/tenderUpdate.json -:jsonpointer: /records -:expand: compiledRelease, tender, documents -:title: record -``` - -## Award - -The procuring entity makes the decision to award the contract to Balfour Beatty. They issue an award notice. - -The publisher creates a new OCDS release for the award. The record has the relevant information in the award section and uses the 'award' tag. - -The `parties` array has a new entry with the supplier's information. The complete `tender` section is repeated, with the `status` field set to 'complete'. Previous releases remain unchanged. - -The publisher adds the new release to the record. They also update the compiled and versioned releases. The compiled release reflects the changes to the `awards`, `tender` and `parties` sections. The versioned release includes a new change for the `tender.status` field. - -```{jsoninclude} ../../examples/incremental_updates/award.json -:jsonpointer: /releases -:expand: parties, tender, awards, value, suppliers, contractPeriod -:title: release -``` - -```{jsoninclude} ../../examples/incremental_updates/records/award.json -:jsonpointer: /records -:expand: compiledRelease, parties, tender, awards, value, suppliers, contractPeriod -:title: record -``` - -## Contract - -By law, the procuring entity has to wait for complaints for a given period of time before signing a contract. Once the period ends with no complaints, the contract with the supplier is signed. - -The publisher creates a new OCDS release using the 'contract' tag. They include all the relevant information in the `contracts` section. - -The record gets updated to include the new release. The compiled and versioned release now have the new `contract` section. There are no updates to other sections. - -```{jsoninclude} ../../examples/incremental_updates/contract.json -:jsonpointer: /releases -:expand: contracts, value, period -:title: release -``` - -```{jsoninclude} ../../examples/incremental_updates/records/contract.json -:jsonpointer: /records -:expand: compiledRelease, contracts, value, period -:title: record -``` - -## Implementation - -The supplier starts the construction work. After a while, the procuring entity makes the first payment to the supplier. The publisher creates a release to document this update in the process. - -So far, the council used a single procurement system to manage the process. The procurement system published the previous OCDS releases. - -The council now uses a separate financial system to manage payments. The financial system publishes the new OCDS release. - -The procurement system and the financial system share a common identifier for contracting processes. This means that the two systems can publish releases using the same `ocid`. - -The new release uses the 'implementation' tag. The `contracts.implementation.transactions` section includes the details of the payment. - -Because the new release uses the same `ocid`, it is possible to update the record with the information. - -```{admonition} Combining data from different systems -:class: hint - -OCDS can be used to combine data from different systems. For more information refer to the guidance on system architectures. -``` - -The publisher adds the new release from the finance system to the releases list in the OCDS record. The compiled and versioned releases get updated to include the new transaction. - -```{jsoninclude} ../../examples/incremental_updates/implementation.json -:jsonpointer: /releases -:expand: contracts, implementation, transactions -:title: release -``` - -```{jsoninclude} ../../examples/incremental_updates/records/implementation.json -:jsonpointer: /records -:expand: compiledRelease, contracts, implementation, transactions -:title: record -``` - -## Contract Amendment - -Unexpected complications causes delays in the construction work. Because of them the procuring entity and the supplier agree to a contract extension. This will cover the extra time and cost needed to complete the works. - -The publisher updates their procurement system with the new contract value and period. They issue a modification notice through the system. They also create a new OCDS with the 'contractAmendment' tag to represent the notice. - -Note that contract amendments in OCDS involves more modelling considerations. Refer to the amendments worked example for guidance on the topic. - -The publisher updates the record for the contracting process with the new release. The compiled release has the new values. The versioned release shows new entries for the contract’s value and end date. - -```{jsoninclude} ../../examples/incremental_updates/contractAmendment.json -:jsonpointer: /releases -:expand: contracts, amendments -:title: release -``` - -```{jsoninclude} ../../examples/incremental_updates/records/contractAmendment.json -:jsonpointer: /records -:expand: compiledRelease, contracts, amendments -:title: record -``` From 3c64c95d0f84fe6de9b807273a3d75d98c6eee8e Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Tue, 5 Mar 2024 14:17:51 +1300 Subject: [PATCH 12/28] docs/guidance/build/full_updates.md: Update title, examples and copy --- .../full_updates/worked_example1/award.json | 79 ---- .../award_procurement_process.csv | 2 - .../worked_example1/award_supplier.csv | 2 - .../full_updates/worked_example1/contract.csv | 2 - .../worked_example1/contract.json | 98 ----- .../contract_procurement_process.csv | 2 - .../full_updates/worked_example1/tender.json | 52 --- .../tender_procurement_process.csv | 2 - .../worked_example1/tender_update.json | 52 --- .../tender_update_procurement_process.csv | 2 - .../full_updates/worked_example2/award.json | 79 ---- .../award_procurement_process.csv | 2 - .../worked_example2/award_supplier.csv | 2 - .../full_updates/worked_example2/contract.csv | 2 - .../worked_example2/contract.json | 98 ----- .../contract_procurement_process.csv | 2 - .../full_updates/worked_example2/tender.json | 52 --- .../tender_procurement_process.csv | 2 - .../worked_example2/tender_update.json | 52 --- .../tender_update_procurement_process.csv | 2 - ...nge_history.json => compiled_release.json} | 0 .../individual_releases/hashing/tender.csv | 2 + .../individual_releases/hashing/tender.json | 21 + .../hashing/tender_update.csv | 2 + .../hashing/tender_update.json | 21 + .../last_modified_date/tender.csv | 2 + .../last_modified_date/tender.json | 21 + .../last_modified_date/tender_update.csv | 2 + .../last_modified_date/tender_update.json | 21 + docs/guidance/build.md | 2 +- docs/guidance/build/change_history.md | 2 +- docs/guidance/build/full_updates.md | 372 ------------------ docs/guidance/build/individual_releases.md | 156 ++++++++ docs/guidance/build/system_architectures.md | 2 +- docs/guidance/map/amendments.md | 2 +- requirements.txt | 1 + 36 files changed, 253 insertions(+), 962 deletions(-) delete mode 100644 docs/examples/full_updates/worked_example1/award.json delete mode 100644 docs/examples/full_updates/worked_example1/award_procurement_process.csv delete mode 100644 docs/examples/full_updates/worked_example1/award_supplier.csv delete mode 100644 docs/examples/full_updates/worked_example1/contract.csv delete mode 100644 docs/examples/full_updates/worked_example1/contract.json delete mode 100644 docs/examples/full_updates/worked_example1/contract_procurement_process.csv delete mode 100644 docs/examples/full_updates/worked_example1/tender.json delete mode 100644 docs/examples/full_updates/worked_example1/tender_procurement_process.csv delete mode 100644 docs/examples/full_updates/worked_example1/tender_update.json delete mode 100644 docs/examples/full_updates/worked_example1/tender_update_procurement_process.csv delete mode 100644 docs/examples/full_updates/worked_example2/award.json delete mode 100644 docs/examples/full_updates/worked_example2/award_procurement_process.csv delete mode 100644 docs/examples/full_updates/worked_example2/award_supplier.csv delete mode 100644 docs/examples/full_updates/worked_example2/contract.csv delete mode 100644 docs/examples/full_updates/worked_example2/contract.json delete mode 100644 docs/examples/full_updates/worked_example2/contract_procurement_process.csv delete mode 100644 docs/examples/full_updates/worked_example2/tender.json delete mode 100644 docs/examples/full_updates/worked_example2/tender_procurement_process.csv delete mode 100644 docs/examples/full_updates/worked_example2/tender_update.json delete mode 100644 docs/examples/full_updates/worked_example2/tender_update_procurement_process.csv rename docs/examples/no_change_history/{no_change_history.json => compiled_release.json} (100%) create mode 100644 docs/examples/no_change_history/individual_releases/hashing/tender.csv create mode 100644 docs/examples/no_change_history/individual_releases/hashing/tender.json create mode 100644 docs/examples/no_change_history/individual_releases/hashing/tender_update.csv create mode 100644 docs/examples/no_change_history/individual_releases/hashing/tender_update.json create mode 100644 docs/examples/no_change_history/individual_releases/last_modified_date/tender.csv create mode 100644 docs/examples/no_change_history/individual_releases/last_modified_date/tender.json create mode 100644 docs/examples/no_change_history/individual_releases/last_modified_date/tender_update.csv create mode 100644 docs/examples/no_change_history/individual_releases/last_modified_date/tender_update.json delete mode 100644 docs/guidance/build/full_updates.md create mode 100644 docs/guidance/build/individual_releases.md diff --git a/docs/examples/full_updates/worked_example1/award.json b/docs/examples/full_updates/worked_example1/award.json deleted file mode 100644 index 9667d7023..000000000 --- a/docs/examples/full_updates/worked_example1/award.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/", - "version": "1.1", - "publisher": { - "uid": "80048717-6", - "name": "Direccion Nacional de Contrataciones Públicas", - "scheme": "PY-RUC", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2019-12-27T14:42:00Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "releases": [ - { - "date": "2019-12-27T14:42:00Z", - "ocid": "ocds-213czf-371630", - "id": "ocds-213czf-371630/2019-12-27T14:42:00Z", - "tag": [ - "tender", - "award" - ], - "parties": [ - { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena", - "identifier": { - "scheme": "PY-RUC", - "id": "80023736-6" - } - }, - { - "id": "PY-RUC-80020095-0", - "name": "Bosques del Parana SRL", - "identifier": { - "scheme": "PY-RUC", - "id": "80020095-0" - } - } - ], - "buyer": { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena" - }, - "tender": { - "id": "101", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall, from 01/2020 to 12/2020", - "status": "active", - "procurementMethod": "direct", - "value": { - "amount": 144300000, - "currency": "PYG" - }, - "tenderPeriod": { - "startDate": "2019-12-14T08:00:00Z", - "endDate": "2019-12-14T08:30:00Z" - } - }, - "awards": [ - { - "id": "371630", - "date": "2019-12-26T14:00:00Z", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall", - "value": { - "amount": 144300000, - "currency": "PYG" - }, - "suppliers": [ - { - "id": "PY-RUC-80020095-0", - "name": "Bosques del Parana SRL" - } - ] - } - ] - } - ] -} diff --git a/docs/examples/full_updates/worked_example1/award_procurement_process.csv b/docs/examples/full_updates/worked_example1/award_procurement_process.csv deleted file mode 100644 index 08d5365a9..000000000 --- a/docs/examples/full_updates/worked_example1/award_procurement_process.csv +++ /dev/null @@ -1,2 +0,0 @@ -processID,title,stage,description,procurementMethod,bidSubmissionOpenDate,bidSubmissionCloseDate,tenderValue,tenderCurrency,buyerID,buyerName,awardDate,awardValue,awardCurrency,createdAt,lastModifiedAt -371630,Cleaning services,award,Cleaning services for the City Hall,direct,2019-12-14T08:00:00Z,2019-12-14T08:30:00Z,144300000,PYG,80023736-6,City Hall of Juan de Mena,2019-12-26T14:00:00Z,PYG,144300000,2019-12-01T09:00:00Z,2019-12-27T14:42:00Z diff --git a/docs/examples/full_updates/worked_example1/award_supplier.csv b/docs/examples/full_updates/worked_example1/award_supplier.csv deleted file mode 100644 index 53c6df32c..000000000 --- a/docs/examples/full_updates/worked_example1/award_supplier.csv +++ /dev/null @@ -1,2 +0,0 @@ -supplierID,processID,name,companyID,contactName,contactEmail -144,371630,Bosques del Parana SRL,80020095-0,Juan Torres,jtorres@example.com diff --git a/docs/examples/full_updates/worked_example1/contract.csv b/docs/examples/full_updates/worked_example1/contract.csv deleted file mode 100644 index 0785e5ffd..000000000 --- a/docs/examples/full_updates/worked_example1/contract.csv +++ /dev/null @@ -1,2 +0,0 @@ -contractID,processID,status,signedDate,value,currency,startDate,endDate,createdAt,lastModifiedAt -100,371630,active,2019-01-10T10:00:00Z,116400000,PYG,2019-01-15T08:00:00Z,2020-01-14T17:00:00Z,2020-01-11T07:53:50Z,2020-01-11T07:53:50Z diff --git a/docs/examples/full_updates/worked_example1/contract.json b/docs/examples/full_updates/worked_example1/contract.json deleted file mode 100644 index e36c94a4d..000000000 --- a/docs/examples/full_updates/worked_example1/contract.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/", - "version": "1.1", - "publisher": { - "uid": "80048717-6", - "name": "Direccion Nacional de Contrataciones Públicas", - "scheme": "PY-RUC", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2020-01-11T07:53:50Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "releases": [ - { - "date": "2020-01-11T07:53:50Z", - "ocid": "ocds-213czf-371630", - "id": "ocds-213czf-371630/2020-01-11T07:53:50Z", - "tag": [ - "tender", - "award", - "contract" - ], - "parties": [ - { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena", - "identifier": { - "scheme": "PY-RUC", - "id": "80023736-6" - } - }, - { - "id": "PY-RUC-80020095-0", - "name": "Bosques del Parana SRL", - "identifier": { - "scheme": "PY-RUC", - "id": "80020095-0" - } - } - ], - "buyer": { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena" - }, - "tender": { - "id": "101", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall, from 01/2020 to 12/2020", - "status": "active", - "procurementMethod": "direct", - "value": { - "amount": 144300000, - "currency": "PYG" - }, - "tenderPeriod": { - "startDate": "2019-12-14T08:00:00Z", - "endDate": "2019-12-14T08:30:00Z" - } - }, - "awards": [ - { - "id": "371630/100", - "date": "2019-12-26T14:00:00Z", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall", - "value": { - "amount": 144300000, - "currency": "PYG" - }, - "suppliers": [ - { - "id": "PY-RUC-80020095-0", - "name": "Bosques del Parana SRL" - } - ] - } - ], - "contracts": [ - { - "id": "371630/100", - "awardID": "371630/100", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall", - "status": "active", - "value": { - "amount": 116400000, - "currency": "PYG" - }, - "dateSigned": "2019-01-10T10:00:00Z", - "period": { - "startDate": "2019-01-15T08:00:00Z", - "endDate": "2020-01-14T17:00:00Z" - } - } - ] - } - ] -} diff --git a/docs/examples/full_updates/worked_example1/contract_procurement_process.csv b/docs/examples/full_updates/worked_example1/contract_procurement_process.csv deleted file mode 100644 index 42b95e030..000000000 --- a/docs/examples/full_updates/worked_example1/contract_procurement_process.csv +++ /dev/null @@ -1,2 +0,0 @@ -processID,title,stage,description,procurementMethod,bidSubmissionOpenDate,bidSubmissionCloseDate,tenderValue,tenderCurrency,buyerID,buyerName,awardDate,awardValue,awardCurrency,createdAt,lastModifiedAt -371630,Cleaning services,contract,Cleaning services for the City Hall,direct,2019-12-14T08:00:00Z,2019-12-14T08:30:00Z,144300000,PYG,80023736-6,City Hall of Juan de Mena,2019-12-26T14:00:00Z,PYG,144300000,2019-12-01T09:00:00Z,2020-01-11T07:53:50Z diff --git a/docs/examples/full_updates/worked_example1/tender.json b/docs/examples/full_updates/worked_example1/tender.json deleted file mode 100644 index 25da464f5..000000000 --- a/docs/examples/full_updates/worked_example1/tender.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/", - "version": "1.1", - "publisher": { - "uid": "80048717-6", - "name": "Direccion Nacional de Contrataciones Públicas", - "scheme": "PY-RUC", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2019-12-01T09:00:00Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "releases": [ - { - "date": "2019-12-01T09:00:00Z", - "ocid": "ocds-213czf-371630", - "id": "ocds-213czf-371630/2019-12-01T09:00:00Z", - "tag": [ - "tender" - ], - "parties": [ - { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena", - "identifier": { - "scheme": "PY-RUC", - "id": "80023736-6" - } - } - ], - "buyer": { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena" - }, - "tender": { - "id": "101", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall", - "status": "active", - "procurementMethod": "direct", - "value": { - "amount": 144300000, - "currency": "PYG" - }, - "tenderPeriod": { - "startDate": "2019-12-14T08:00:00Z", - "endDate": "2019-12-14T08:30:00Z" - } - } - } - ] -} diff --git a/docs/examples/full_updates/worked_example1/tender_procurement_process.csv b/docs/examples/full_updates/worked_example1/tender_procurement_process.csv deleted file mode 100644 index 80354c727..000000000 --- a/docs/examples/full_updates/worked_example1/tender_procurement_process.csv +++ /dev/null @@ -1,2 +0,0 @@ -processID,title,stage,description,procurementMethod,bidSubmissionOpenDate,bidSubmissionCloseDate,tenderValue,tenderCurrency,buyerID,buyerName,awardDate,awardValue,awardCurrency,createdAt,lastModifiedAt -371630,Cleaning services,tender,Cleaning services for the City Hall,direct,2019-12-14T08:00:00Z,2019-12-14T08:30:00Z,144300000,PYG,80023736-6,City Hall of Juan de Mena,,,,2019-12-01T09:00:00Z,2019-12-01T09:00:00Z diff --git a/docs/examples/full_updates/worked_example1/tender_update.json b/docs/examples/full_updates/worked_example1/tender_update.json deleted file mode 100644 index 01138cef9..000000000 --- a/docs/examples/full_updates/worked_example1/tender_update.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/", - "version": "1.1", - "publisher": { - "uid": "80048717-6", - "name": "Direccion Nacional de Contrataciones Públicas", - "scheme": "PY-RUC", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2019-12-04T09:00:00Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "releases": [ - { - "date": "2019-12-03T09:00:00Z", - "ocid": "ocds-213czf-371630", - "id": "ocds-213czf-371630/2019-12-03T09:00:00Z", - "tag": [ - "tender" - ], - "parties": [ - { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena", - "identifier": { - "scheme": "PY-RUC", - "id": "80023736-6" - } - } - ], - "buyer": { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena" - }, - "tender": { - "id": "101", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall, from 01/2020 to 12/2020", - "status": "active", - "procurementMethod": "direct", - "value": { - "amount": 144300000, - "currency": "PYG" - }, - "tenderPeriod": { - "startDate": "2019-12-14T08:00:00Z", - "endDate": "2019-12-14T08:30:00Z" - } - } - } - ] -} diff --git a/docs/examples/full_updates/worked_example1/tender_update_procurement_process.csv b/docs/examples/full_updates/worked_example1/tender_update_procurement_process.csv deleted file mode 100644 index a8e40b30d..000000000 --- a/docs/examples/full_updates/worked_example1/tender_update_procurement_process.csv +++ /dev/null @@ -1,2 +0,0 @@ -processID,title,stage,description,procurementMethod,bidSubmissionOpenDate,bidSubmissionCloseDate,tenderValue,tenderCurrency,buyerID,buyerName,awardDate,awardValue,awardCurrency,createdAt,lastModifiedAt -371630,Cleaning services,tender,"Cleaning services for the City Hall, from 01/2020 to 12/2020",direct,2019-12-14T08:00:00Z,2019-12-14T08:30:00Z,145000000,PYG,1000,City Hall of Juan de Mena,,,,2019-12-01T09:00:00Z,2019-12-03T09:00:00Z diff --git a/docs/examples/full_updates/worked_example2/award.json b/docs/examples/full_updates/worked_example2/award.json deleted file mode 100644 index 4f66308a0..000000000 --- a/docs/examples/full_updates/worked_example2/award.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/", - "version": "1.1", - "publisher": { - "uid": "80048717-6", - "name": "Direccion Nacional de Contrataciones Públicas", - "scheme": "PY-RUC", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2019-12-27T14:42:00Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "releases": [ - { - "date": "2019-12-27T14:42:00Z", - "ocid": "ocds-213czf-371630", - "id": "ocds-213czf-371630/610d5900f947bcf67100449999ea49ce", - "tag": [ - "tender", - "award" - ], - "parties": [ - { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena", - "identifier": { - "scheme": "PY-RUC", - "id": "80023736-6" - } - }, - { - "id": "PY-RUC-80020095-0", - "name": "Bosques del Parana SRL", - "identifier": { - "scheme": "PY-RUC", - "id": "80020095-0" - } - } - ], - "buyer": { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena" - }, - "tender": { - "id": "101", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall, from 01/2020 to 12/2020", - "status": "active", - "procurementMethod": "direct", - "value": { - "amount": 144300000, - "currency": "PYG" - }, - "tenderPeriod": { - "startDate": "2019-12-14T08:00:00Z", - "endDate": "2019-12-14T08:30:00Z" - } - }, - "awards": [ - { - "id": "371630", - "date": "2019-12-26T14:00:00Z", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall", - "value": { - "amount": 144300000, - "currency": "PYG" - }, - "suppliers": [ - { - "id": "PY-RUC-80020095-0", - "name": "Bosques del Parana SRL" - } - ] - } - ] - } - ] -} diff --git a/docs/examples/full_updates/worked_example2/award_procurement_process.csv b/docs/examples/full_updates/worked_example2/award_procurement_process.csv deleted file mode 100644 index 16a506daf..000000000 --- a/docs/examples/full_updates/worked_example2/award_procurement_process.csv +++ /dev/null @@ -1,2 +0,0 @@ -processID,title,stage,description,procurementMethod,bidSubmissionOpenDate,bidSubmissionCloseDate,tenderValue,tenderCurrency,buyerID,buyerName,awardDate,awardValue,awardCurrency -371630,Cleaning services,award,Cleaning services for the City Hall,direct,2019-12-14T08:00:00Z,2019-12-14T08:30:00Z,144300000,PYG,80023736-6,City Hall of Juan de Mena,2019-12-26T14:00:00Z,PYG,144300000 diff --git a/docs/examples/full_updates/worked_example2/award_supplier.csv b/docs/examples/full_updates/worked_example2/award_supplier.csv deleted file mode 100644 index 53c6df32c..000000000 --- a/docs/examples/full_updates/worked_example2/award_supplier.csv +++ /dev/null @@ -1,2 +0,0 @@ -supplierID,processID,name,companyID,contactName,contactEmail -144,371630,Bosques del Parana SRL,80020095-0,Juan Torres,jtorres@example.com diff --git a/docs/examples/full_updates/worked_example2/contract.csv b/docs/examples/full_updates/worked_example2/contract.csv deleted file mode 100644 index 684560e4d..000000000 --- a/docs/examples/full_updates/worked_example2/contract.csv +++ /dev/null @@ -1,2 +0,0 @@ -contractID,processID,status,signedDate,value,currency,startDate,endDate -100,371630,active,2019-01-10T10:00:00Z,116400000,PYG,2019-01-15T08:00:00Z,2020-01-14T17:00:00Z diff --git a/docs/examples/full_updates/worked_example2/contract.json b/docs/examples/full_updates/worked_example2/contract.json deleted file mode 100644 index aa1b5b515..000000000 --- a/docs/examples/full_updates/worked_example2/contract.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/", - "version": "1.1", - "publisher": { - "uid": "80048717-6", - "name": "Direccion Nacional de Contrataciones Públicas", - "scheme": "PY-RUC", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2020-01-11T07:53:50Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "releases": [ - { - "date": "2020-01-11T07:53:50Z", - "ocid": "ocds-213czf-371630", - "id": "ocds-213czf-371630/1a87b0662990c66e140e62e813165107", - "tag": [ - "tender", - "award", - "contract" - ], - "parties": [ - { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena", - "identifier": { - "scheme": "PY-RUC", - "id": "80023736-6" - } - }, - { - "id": "PY-RUC-80020095-0", - "name": "Bosques del Parana SRL", - "identifier": { - "scheme": "PY-RUC", - "id": "80020095-0" - } - } - ], - "buyer": { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena" - }, - "tender": { - "id": "101", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall, from 01/2020 to 12/2020", - "status": "active", - "procurementMethod": "direct", - "value": { - "amount": 144300000, - "currency": "PYG" - }, - "tenderPeriod": { - "startDate": "2019-12-14T08:00:00Z", - "endDate": "2019-12-14T08:30:00Z" - } - }, - "awards": [ - { - "id": "371630/100", - "date": "2019-12-26T14:00:00Z", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall", - "value": { - "amount": 144300000, - "currency": "PYG" - }, - "suppliers": [ - { - "id": "PY-RUC-80020095-0", - "name": "Bosques del Parana SRL" - } - ] - } - ], - "contracts": [ - { - "id": "371630/100", - "awardID": "371630/100", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall", - "status": "active", - "value": { - "amount": 116400000, - "currency": "PYG" - }, - "dateSigned": "2019-01-10T10:00:00Z", - "period": { - "startDate": "2019-01-15T08:00:00Z", - "endDate": "2020-01-14T17:00:00Z" - } - } - ] - } - ] -} diff --git a/docs/examples/full_updates/worked_example2/contract_procurement_process.csv b/docs/examples/full_updates/worked_example2/contract_procurement_process.csv deleted file mode 100644 index 9cf982606..000000000 --- a/docs/examples/full_updates/worked_example2/contract_procurement_process.csv +++ /dev/null @@ -1,2 +0,0 @@ -processID,title,stage,description,procurementMethod,bidSubmissionOpenDate,bidSubmissionCloseDate,tenderValue,tenderCurrency,buyerID,buyerName,awardDate,awardValue,awardCurrency -371630,Cleaning services,contract,Cleaning services for the City Hall,direct,2019-12-14T08:00:00Z,2019-12-14T08:30:00Z,144300000,PYG,80023736-6,City Hall of Juan de Mena,2019-12-26T14:00:00Z,PYG,144300000 diff --git a/docs/examples/full_updates/worked_example2/tender.json b/docs/examples/full_updates/worked_example2/tender.json deleted file mode 100644 index aaae0a508..000000000 --- a/docs/examples/full_updates/worked_example2/tender.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/", - "version": "1.1", - "publisher": { - "uid": "80048717-6", - "name": "Direccion Nacional de Contrataciones Públicas", - "scheme": "PY-RUC", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2019-12-01T09:00:00Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "releases": [ - { - "date": "2019-12-01T09:00:00Z", - "ocid": "ocds-213czf-371630", - "id": "ocds-213czf-371630/69a19ab9713d08bc7c54793144997d3a", - "tag": [ - "tender" - ], - "parties": [ - { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena", - "identifier": { - "scheme": "PY-RUC", - "id": "80023736-6" - } - } - ], - "buyer": { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena" - }, - "tender": { - "id": "101", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall", - "status": "active", - "procurementMethod": "direct", - "value": { - "amount": 144300000, - "currency": "PYG" - }, - "tenderPeriod": { - "startDate": "2019-12-14T08:00:00Z", - "endDate": "2019-12-14T08:30:00Z" - } - } - } - ] -} diff --git a/docs/examples/full_updates/worked_example2/tender_procurement_process.csv b/docs/examples/full_updates/worked_example2/tender_procurement_process.csv deleted file mode 100644 index 4a72c4b8d..000000000 --- a/docs/examples/full_updates/worked_example2/tender_procurement_process.csv +++ /dev/null @@ -1,2 +0,0 @@ -processID,title,stage,description,procurementMethod,bidSubmissionOpenDate,bidSubmissionCloseDate,tenderValue,tenderCurrency,buyerID,buyerName,awardDate,awardValue,awardCurrency -371630,Cleaning services,tender,Cleaning services for the City Hall,direct,2019-12-14T08:00:00Z,2019-12-14T08:30:00Z,144300000,PYG,80023736-6,City Hall of Juan de Mena,,, diff --git a/docs/examples/full_updates/worked_example2/tender_update.json b/docs/examples/full_updates/worked_example2/tender_update.json deleted file mode 100644 index 34cbddb95..000000000 --- a/docs/examples/full_updates/worked_example2/tender_update.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "uri": "https://standard.open-contracting.org/examples/", - "version": "1.1", - "publisher": { - "uid": "80048717-6", - "name": "Direccion Nacional de Contrataciones Públicas", - "scheme": "PY-RUC", - "uri": "https://standard.open-contracting.org/examples/" - }, - "publishedDate": "2019-12-04T09:00:00Z", - "license": "http://opendatacommons.org/licenses/pddl/1.0/", - "publicationPolicy": "https://github.com/open-contracting/sample-data/", - "releases": [ - { - "date": "2019-12-04T09:00:00Z", - "ocid": "ocds-213czf-371630", - "id": "ocds-213czf-371630/957969e7458f5144a931d2feb452ea48", - "tag": [ - "tender" - ], - "parties": [ - { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena", - "identifier": { - "scheme": "PY-RUC", - "id": "80023736-6" - } - } - ], - "buyer": { - "id": "PY-RUC-80023736-6", - "name": "City Hall of Juan de Mena" - }, - "tender": { - "id": "101", - "title": "Cleaning services", - "description": "Cleaning services for the City Hall, from 01/2020 to 12/2020", - "status": "active", - "procurementMethod": "direct", - "value": { - "amount": 144300000, - "currency": "PYG" - }, - "tenderPeriod": { - "startDate": "2019-12-14T08:00:00Z", - "endDate": "2019-12-14T08:30:00Z" - } - } - } - ] -} diff --git a/docs/examples/full_updates/worked_example2/tender_update_procurement_process.csv b/docs/examples/full_updates/worked_example2/tender_update_procurement_process.csv deleted file mode 100644 index f149987c9..000000000 --- a/docs/examples/full_updates/worked_example2/tender_update_procurement_process.csv +++ /dev/null @@ -1,2 +0,0 @@ -processID,title,stage,description,procurementMethod,bidSubmissionOpenDate,bidSubmissionCloseDate,tenderValue,tenderCurrency,buyerID,buyerName,awardDate,awardValue,awardCurrency -371630,Cleaning services,tender,"Cleaning services for the City Hall, from 01/2020 to 12/2020",direct,2019-12-14T08:00:00Z,2019-12-14T08:30:00Z,145000000,PYG,1000,City Hall of Juan de Mena,,, diff --git a/docs/examples/no_change_history/no_change_history.json b/docs/examples/no_change_history/compiled_release.json similarity index 100% rename from docs/examples/no_change_history/no_change_history.json rename to docs/examples/no_change_history/compiled_release.json diff --git a/docs/examples/no_change_history/individual_releases/hashing/tender.csv b/docs/examples/no_change_history/individual_releases/hashing/tender.csv new file mode 100644 index 000000000..8202f6cc1 --- /dev/null +++ b/docs/examples/no_change_history/individual_releases/hashing/tender.csv @@ -0,0 +1,2 @@ +tender_id,title,tender_value,tender_currency +0001,Office Supplies,10000,USD diff --git a/docs/examples/no_change_history/individual_releases/hashing/tender.json b/docs/examples/no_change_history/individual_releases/hashing/tender.json new file mode 100644 index 000000000..a41bbad25 --- /dev/null +++ b/docs/examples/no_change_history/individual_releases/hashing/tender.json @@ -0,0 +1,21 @@ +{ + "version": "1.1", + "releases": [ + { + "ocid": "ocds-213czf-0001", + "id": "ocds-213czf-0001-69a19ab9713d08bc7c54793144997d3a", + "date": "2024-03-01T00:00:00Z", + "tag": [ + "tender" + ], + "tender": { + "id": "0001", + "title": "Office Supplies", + "value": { + "amount": 10000, + "currency": "USD" + } + } + } + ] +} diff --git a/docs/examples/no_change_history/individual_releases/hashing/tender_update.csv b/docs/examples/no_change_history/individual_releases/hashing/tender_update.csv new file mode 100644 index 000000000..531660286 --- /dev/null +++ b/docs/examples/no_change_history/individual_releases/hashing/tender_update.csv @@ -0,0 +1,2 @@ +tender_id,title,tender_value,tender_currency +0001,Office Supplies,15000,USD diff --git a/docs/examples/no_change_history/individual_releases/hashing/tender_update.json b/docs/examples/no_change_history/individual_releases/hashing/tender_update.json new file mode 100644 index 000000000..d7b76f711 --- /dev/null +++ b/docs/examples/no_change_history/individual_releases/hashing/tender_update.json @@ -0,0 +1,21 @@ +{ + "version": "1.1", + "releases": [ + { + "ocid": "ocds-213czf-0001", + "id": "ocds-213czf-0001-957969e7458f5144a931d2feb452ea48", + "date": "2024-04-01T00:00:00Z", + "tag": [ + "tender" + ], + "tender": { + "id": "0001", + "title": "Office Supplies", + "value": { + "amount": 15000, + "currency": "USD" + } + } + } + ] +} diff --git a/docs/examples/no_change_history/individual_releases/last_modified_date/tender.csv b/docs/examples/no_change_history/individual_releases/last_modified_date/tender.csv new file mode 100644 index 000000000..901d41b8b --- /dev/null +++ b/docs/examples/no_change_history/individual_releases/last_modified_date/tender.csv @@ -0,0 +1,2 @@ +tender_id,title,tender_value,tender_currency,last_modified +0001,Office Supplies,10000,USD,2024-01-01T00:00:00Z diff --git a/docs/examples/no_change_history/individual_releases/last_modified_date/tender.json b/docs/examples/no_change_history/individual_releases/last_modified_date/tender.json new file mode 100644 index 000000000..fad483051 --- /dev/null +++ b/docs/examples/no_change_history/individual_releases/last_modified_date/tender.json @@ -0,0 +1,21 @@ +{ + "version": "1.1", + "releases": [ + { + "ocid": "ocds-213czf-0001", + "id": "ocds-213czf-0001-2024-01-01T00:00:00Z", + "date": "2024-01-01T00:00:00Z", + "tag": [ + "tender" + ], + "tender": { + "id": "0001", + "title": "Office Supplies", + "value": { + "amount": 10000, + "currency": "USD" + } + } + } + ] +} diff --git a/docs/examples/no_change_history/individual_releases/last_modified_date/tender_update.csv b/docs/examples/no_change_history/individual_releases/last_modified_date/tender_update.csv new file mode 100644 index 000000000..1c8c1a920 --- /dev/null +++ b/docs/examples/no_change_history/individual_releases/last_modified_date/tender_update.csv @@ -0,0 +1,2 @@ +tender_id,title,tender_value,tender_currency,last_modified +0001,Office Supplies,15000,USD,2024-01-07T00:00:00Z diff --git a/docs/examples/no_change_history/individual_releases/last_modified_date/tender_update.json b/docs/examples/no_change_history/individual_releases/last_modified_date/tender_update.json new file mode 100644 index 000000000..fc3c88c4e --- /dev/null +++ b/docs/examples/no_change_history/individual_releases/last_modified_date/tender_update.json @@ -0,0 +1,21 @@ +{ + "version": "1.1", + "releases": [ + { + "ocid": "ocds-213czf-0001", + "id": "ocds-213czf-0001-2024-01-07T00:00:00Z", + "date": "2024-01-07T00:00:00Z", + "tag": [ + "tender" + ], + "tender": { + "id": "0001", + "title": "Office Supplies", + "value": { + "amount": 15000, + "currency": "USD" + } + } + } + ] +} diff --git a/docs/guidance/build.md b/docs/guidance/build.md index d2fa5a078..3422428c0 100644 --- a/docs/guidance/build.md +++ b/docs/guidance/build.md @@ -44,7 +44,7 @@ Your choice of architecture can determine how frequently your data is updated, w build/system_architectures build/change_history_options build/change_history -build/full_updates +build/individual_releases build/no_change_history build/merging ``` diff --git a/docs/guidance/build/change_history.md b/docs/guidance/build/change_history.md index 06493223b..11c19f892 100644 --- a/docs/guidance/build/change_history.md +++ b/docs/guidance/build/change_history.md @@ -13,7 +13,7 @@ For an introduction to the concept of a change history, see the [releases and re ``` ```{note} -For guidance on how to set the `id` field on each release, see the [full updates](full_updates) worked example. +For guidance on how to set the `id` field on each release, see the [individual releases](individual releases) worked example. ``` ## Tender diff --git a/docs/guidance/build/full_updates.md b/docs/guidance/build/full_updates.md deleted file mode 100644 index 7f11d0a51..000000000 --- a/docs/guidance/build/full_updates.md +++ /dev/null @@ -1,372 +0,0 @@ -```{workedexample} Full updates -:tags: release -``` - -# Full updates - -OCDS encourages publishers to use the [releases and records](../../primer/releases_and_records) to publish both a change history and the current state of each contracting (or planning) process. However, sometimes publishers can't publish a change history because their [system architecture](../build/system_architectures) does not store historic releases. In such cases, implementers can publish full updates by making a single release per process available and updating the release `id` and `date` each time there is a change. - -In this situation, it is possible to still meet OCDS requirements by following a strategy to build different release identifiers each time the data changes in a contracting (or planning) process. Over the course of multiple updates, third parties would be able to build their own data store by periodically downloading or scraping the published data, and identifying the updates using release identifiers. - -Here, two general approaches that a publisher can follow to renew release identifiers on each data update will be shown: - -* **When the system saves a last modified date for entities** - use the dates to create a new release ID. This can be as simple as appending the date to the release identifier. -* **When the system does not contain a last modified date** - use a hash of all the fields to create a unique release ID. A hash is guaranteed to change when the data changes, and it is almost impossible for it to collide with a previous, existent identifier for the same (contracting or planning) process. - -See the examples below for more details. - -These approaches can be useful for most situations but they are not meant to be the best solution for all cases. A publisher can find an alternative that works best for its own scenario. - -## Additional Considerations - -### Packaging - -Releases in OCDS need to be packaged using a [release package](../../schema/release_package). This is to provide consistency and important metadata. - -In a full updates scenario it is still necessary to package data. Therefore the release needs to be wrapped in a *release package*. It is *not* appropriate to use an OCDS record to contain the release because `record.releases` is a list of all the releases and not just the latest one. - -### Release tags - -A release in OCDS has a [release tag](../../schema/codelists.md#release-tag), which indicates whether it is about a planning process or a contracting process and, if it is about the latter, indicates the stage of the contracting process to which it relates. - -When producing a single release for each contracting (or planning) process, we can't use any tags that need other tags to be present in previous releases, e.g. 'tenderUpdate' which follows the 'tender' tag. - -In this case, tags need to indicate the sections of the schema which are populated. For example, if a release provides data in the `tender`, `award`, and `contract` sections, the `tag` array would look like this: - -```json -{ - "tag": [ - "tender", - "award", - "contract" - ] -} -``` - -This makes more sense if we realize that a release is always the "first release" of a contracting (or planning) process for an user that access the data for the first time. All sections contain new data, and the release needs a tag for each one. - -## Worked examples - -For the examples in the present section, the architecture in the image below is assumed. - -![Example architecture](../../_static/png/full_updates/example_architecture.png) - -Data is extracted from the source and transformed to OCDS each time there is a request, and resulting JSON files are not stored by the owner. - -### Scenario 1: when a last modified date is stored - -The sample database structure used for the present example is illustrated in the image below. - -![Sample database 1](../../_static/png/full_updates/sample_db1.png) - -The 'ProcurementProcess' table contains one single row for each contracting process in the system, and the row is updated with each change. Contracts and suppliers are saved in separate tables. For both 'ProcurementProcess' and 'Contract' tables there is a `lastModifiedDate` column, with a timestamp of the last change made for the row. - -The following steps show the progress in a single contracting process, and how the unique release identifier is built for each update. - -#### 1. Tender initiation - -The contracting process begins with a tender notice. The source tables contain the following data: - -**ProcurementProcess** - -```{csv-table-no-translate} -:header-rows: 1 -:widths: auto -:file: ../../examples/full_updates/worked_example1/tender_procurement_process.csv -``` - -There is no supplier or contract yet, so there are no entries for this contracting process in them. In this stage, the ocid is build by appending the value of the field `processID` to the ocid prefix ('ocds-213czf'), since `processID` is identifying uniquely each contracting process. - -```json -{ - "ocid": "ocds-213czf-371630" -} -``` - -For the release ID, the value for `lastModifiedAt` is appended to the end of the ocid: - -```json -{ - "id": "ocds-213czf-371630/2019-12-01T09:00:00Z" -} -``` - -It is possible to use the date alone as the release identifier, but prepending the ocid makes easier to differentiate releases from various processes in the same release package. - -See the full JSON file below. - -```{jsoninclude} ../../examples/full_updates/worked_example1/tender.json -:jsonpointer: -:expand: releases,tender -``` - -#### 2. Tender update - -The tender has been updated: the value increased slighly and the description has changed. - -**ProcurementProcess** - -```{csv-table-no-translate} -:header-rows: 1 -:widths: auto -:file: ../../examples/full_updates/worked_example1/tender_update_procurement_process.csv -``` - -The `lastModifiedDate` value has changed as well, therefore the value of the release identifier will change: - -```json -{ - "id": "ocds-213czf-371630/2019-12-03T09:00:00Z" -} -``` - -See the full JSON below: - -```{jsoninclude} ../../examples/full_updates/worked_example1/tender_update.json -:jsonpointer: -:expand: releases,tag,tender -``` - -Note that the 'tag' field is still 'tender'. - -#### 3. Award - -Now, the tender has been awarded. The related columns in 'ProcurementProcess' table have been populated and there is a new row in the 'Supplier' table for the process. - -**ProcurementProcess** - -```{csv-table-no-translate} -:header-rows: 1 -:widths: auto -:file: ../../examples/full_updates/worked_example1/award_procurement_process.csv -``` - -**Supplier** - -```{csv-table-no-translate} -:header-rows: 1 -:widths: auto -:file: ../../examples/full_updates/worked_example1/award_supplier.csv -``` - -As the 'ProcurementProcess' table has been updated, the related release will have a new id: - -```json -{ - "id": "ocds-213czf-371630/2019-12-14T14:42:00Z" -} -``` - -And the 'awards' section will be filled with the corresponding data. See the full JSON below. - -```{jsoninclude} ../../examples/full_updates/worked_example1/award.json -:jsonpointer: -:expand: releases,awards -``` - -Note that we are keeping the 'tender' tag from the previous step. - -#### 4. Contract - -At the last stage there is a signed contract. The 'ProcurementProcess' table changes again to reflect the new stage, and a new entry is added in the 'Contract' table as shown below. - -**ProcurementProcess** - -```{csv-table-no-translate} -:header-rows: 1 -:widths: auto -:file: ../../examples/full_updates/worked_example1/contract_procurement_process.csv -``` - -**Contract** - -```{csv-table-no-translate} -:header-rows: 1 -:widths: auto -:file: ../../examples/full_updates/worked_example1/contract.csv -``` - -A new release id is generated: - -```json -{ - "id": "ocds-213czf-371630/2020-01-11T07:53:50Z" -} -``` - -See the full JSON below. - -```{jsoninclude} ../../examples/full_updates/worked_example1/contract.json -:jsonpointer: -:expand: releases,contracts -``` - -### Scenario 2: when a last modified date is NOT stored - -This approach can be used when there is no last modified date in the source data. Below there is an updated image from the previous example: - -![Sample database 2](../../_static/png/full_updates/sample_db2.png) - -The example is almost the same as the previous one, with the same steps, but with no last modified date in the tables as seen in the image above. - -#### 1. Tender initiation - -The example starts with the tender, and the following data in the 'ProcurementProcess' table: - -**ProcurementProcess** - -```{csv-table-no-translate} -:header-rows: 1 -:widths: auto -:file: ../../examples/full_updates/worked_example1/tender_procurement_process.csv -``` - -The unique identifier for this stage can be generated by joining all fields into a single string, and applying a hash function on it. Depending of tools and/or programming languages used in the transformation process, there can be many ways to achieve this task. An example of how it can be done using a PostgreSQL query is shown below: - -```sql -SELECT md5(CAST((p.*)AS text)) -FROM ProcurementProcess p -WHERE p.processID = 371630 -; -``` - -It is important to include *all* data fields that are included in OCDS data in the hash calculation. For the current row, the output value is `69a19ab9713d08bc7c54793144997d3a`. As the date field in the previous example, this will be appended at the end of the ocid: - -```json -{ - "id": "ocds-213czf-371630/69a19ab9713d08bc7c54793144997d3a" -} -``` - -See the full JSON below. - -```{jsoninclude} ../../examples/full_updates/worked_example2/tender.json -:jsonpointer: -:expand: releases,tender -``` - -#### 2. Tender update - -Now that tender data has changed: there are updates in the value and description fields. - -**ProcurementProcess** - -```{csv-table-no-translate} -:header-rows: 1 -:widths: auto -:file: ../../examples/full_updates/worked_example2/tender_update_procurement_process.csv -``` - -The same hash operation is repeated over the updated row and the resulting value is `957969e7458f5144a931d2feb452ea48`. The new release identifier is: - -```json -{ - "id": "ocds-213czf-371630/957969e7458f5144a931d2feb452ea48" -} -``` - -See the full JSON below. - -```{jsoninclude} ../../examples/full_updates/worked_example2/tender_update.json -:jsonpointer: -:expand: releases,tag,tender -``` - -#### 3. Award - -The tender has been awarded, therefore the 'ProcurementProcess' table has been updated and a new entry in the 'Supplier' table is included. - -**ProcurementProcess** - -```{csv-table-no-translate} -:header-rows: 1 -:widths: auto -:file: ../../examples/full_updates/worked_example2/award_procurement_process.csv -``` - -**Supplier** - -```{csv-table-no-translate} -:header-rows: 1 -:widths: auto -:file: ../../examples/full_updates/worked_example2/award_supplier.csv -``` - -The new data in the 'Supplier' table can be included in the hash generation as well. In PostgreSQL, the previous sentence can be changed to include the 'Supplier' table as follows: - -```sql -WITH data AS ( - SELECT * from ProcurementProcess - JOIN Supplier on Supplier.processID = ProcurementProcess.processID - WHERE processID = 371630 -) - -SELECT md5(CAST((data.*)AS text)) FROM data -; -``` - -The result of the query is `610d5900f947bcf67100449999ea49ce`, and the new release identifier is: - -```json -{ - "id": "ocds-213czf-371630/610d5900f947bcf67100449999ea49ce" -} -``` - -See the full JSON below. - -```{jsoninclude} ../../examples/full_updates/worked_example2/award.json -:jsonpointer: -:expand: releases,awards -``` - -#### 4. Contract - -In the last stage the contract is signed, the 'ProcurementProcess' table is updated and a new entry in the 'Contract' table is added. - -**ProcurementProcess** - -```{csv-table-no-translate} -:header-rows: 1 -:widths: auto -:file: ../../examples/full_updates/worked_example2/contract_procurement_process.csv -``` - -**Contract** - -```{csv-table-no-translate} -:header-rows: 1 -:widths: auto -:file: ../../examples/full_updates/worked_example2/contract.csv -``` - -Since there is one more table involved ('Contract'), the *three tables* that store data for the full process can be used to calculate the hash. The previous SQL query can be changed again to include the 'Contract' table: - -```sql -WITH data AS ( - SELECT * from ProcurementProcess - JOIN Supplier on Supplier.processID = ProcurementProcess.processID - JOIN Contract on Contract.processID = ProcurementProcess.processID - WHERE processID = 371630 -) - -SELECT md5(CAST((data.*)AS text)) FROM data -; -``` - -Although it is true that the data in the 'Supplier' table has not changed in the last step, it ought to be included unless it is guaranteed that the data from the table does not change after a certain step in the process (with suppliers, this could be possible in some scenarios but that assumption is not taken here). - -The new hash value is `1a87b0662990c66e140e62e813165107`, and the new release identifier is: - -```json -{ - "id": "ocds-213czf-371630/1a87b0662990c66e140e62e813165107" -} -``` - -See the final JSON below. - -```{jsoninclude} ../../examples/full_updates/worked_example2/contract.json -:jsonpointer: -:expand: releases,contracts -``` diff --git a/docs/guidance/build/individual_releases.md b/docs/guidance/build/individual_releases.md new file mode 100644 index 000000000..5c6607a70 --- /dev/null +++ b/docs/guidance/build/individual_releases.md @@ -0,0 +1,156 @@ +```{workedexample} Individual releases with no change history +:tags: release +``` + +# Individual releases with no change history + +OCDS encourages publishers to use the [releases and records](../../primer/releases_and_records) to publish both a change history and the current state of each contracting (or planning) process. However, sometimes publishers can't publish a change history because their [system architecture](../build/system_architectures) does not store historic releases. In such cases, publishers can make a single release per process available and update the release `id` and `date` each time there is a change. Updating the release `.id` for each change means that users can periodically download the data and use release identifiers to identify changes. + +The examples on this page illustrate two possible approaches to setting and updating release `id` in the absence of a change history: + +* **Last modified dates** - When a data source stores a last modified date, use it to create a unique release `id`. For example, by appending the last modified date to the `ocid`. +* **Hashing** - When a data source does not store a last modified date, use a hash of all the data elements to create a unique release `id`. A hash is guaranteed to change when the data changes and is almost guaranteed not to collide with a previous identifiers from the same contracting (or planning) process. + +## Additional Considerations + +### Packaging + +Releases in OCDS need to be packaged using a [release package](../../schema/release_package). When publishing individual releases with no change history, releases need to be packaged using a release package. It is *not* appropriate to package releases as part of an OCDS record because `record.releases` needs to contain all the releases, not only the latest one. + +### Release tags + +[Release tags](../../schema/codelists.md#release-tag) indicate whether a release describes a planning process or a contracting process and, for contracting processes, indicates the stage of the process to which it relates. + +Some release tags rely on the availability of prior releases. For example, e.g. the 'tenderUpdate' tag indicates that a release updates an existing 'tender' release. Such tags cannot be used when publishing individual releases with no change history, because previous releases are inaccessible. + +Instead, the release `tag` indicates the sections of the schema which are populated. For example, if a release includes fields in the `tender`, `award`, and `contract` sections, `tag` ought to be populated as follows: + +```json +{ + "tag": [ + "tender", + "award", + "contract" + ] +} +``` + +When publishing individual releases with no change history, from a user's perspective, each release is always the first (available) release for a given contracting (or planning) process. Therefore, all of the populated sections in the release contain 'new' data as indicated by the 'planning', 'tender', 'award', 'contract' and 'implementation' release tags. + +## Worked examples + +The following examples are based on a system architecture in which data is extracted and transformed on demand, and the resulting OCDS releases are not stored by the publisher. + +![Example architecture](../../_static/png/full_updates/example_architecture.png) + +### Last modified date + +This example shows how to set and update the release `.id` when the data source stores a last modified date. + +The data source for an OCDS implementation is a procurement database. The database includes a `tender_processes` table with the following columns: + +* `tender_id` (primary key) +* `title` +* `tender_value` +* `tender_currency` +* `last_modified` + +Each row in the table represents a contracting process, the `tender_id` is a unique identifier for the contracting process, and the `last_modified` column stores the date and time of the last modification to the row. + +#### Tender + +A buyer adds an opportunity for the purchase of office supplies to the database. + +```{csv-table-no-translate} +:header-rows: 1 +:widths: auto +:file: ../../examples/no_change_history/individual_releases/last_modified_date/tender.csv +``` + +The OCDS implementation provides access to a release describing the opportunity. It generates a globally unique `ocid` for the contracting process by appending the value of the `tender_id` column to the publisher's ocid prefix ('ocds-213czf'). The implementation generates a release `id` by appending the value of the `last_modified` column to the `ocid` and it sets `date` to the value of the `last_modified` column. + +The release `id` need only be unique within the scope of the contracting process, so `id` could simply be set to the value of `last_modified`. However, when a release package contains releases from multiple contracting processes, including the `ocid` in the release `id` makes it easier for users to differentiate releases from different contracting processes. + +```{jsoninclude} ../../examples/no_change_history/individual_releases/last_modified_date/tender.json +:jsonpointer: /releases/0 +:expand: tender, tag, value +``` + +#### Tender update + +The buyer increases the estimated value of the opportunity. The `tender_value` and `last_modified` fields in the database record are updated accordingly. + +```{csv-table-no-translate} +:header-rows: 1 +:widths: auto +:file: ../../examples/no_change_history/individual_releases/last_modified_date/tender_update.csv +``` + +The OCDS release describing the contracting process is also updated. The values of the `id`, `date` and `tender.value.amount` fields are updated. Note that the value of the `tag` is not updated, in accordance with the [guidance on release tags](#release-tags). + +```{jsoninclude} ../../examples/no_change_history/individual_releases/last_modified_date/tender.json +:jsonpointer: /releases/0 +:expand: tender, tag, value +``` + +### Hashing + +This example shows how to set and update the release `.id` when the data source does not store a last modified date. + +The data source for an OCDS implementation is a procurement database. The database includes a `tender_processes` table with the following columns: + +* `tender_id` (primary key) +* `title` +* `tender_value` +* `tender_currency` + +Each row in the table represents a contracting process and the `tender_id` is a unique identifier for the contracting process. Unlike the previous example, the data source does not store a last modified date. + +#### Tender + +A buyer adds an opportunity for the purchase of office supplies to the database. + +```{csv-table-no-translate} +:header-rows: 1 +:widths: auto +:file: ../../examples/no_change_history/individual_releases/hashing/tender.csv +``` + +The OCDS implementation provides access to a release describing the opportunity. It generates a globally unique `ocid` for the contracting process by appending the value of the `tender_id` column to the publisher's ocid prefix ('ocds-213czf'). In the absence of a last modified date, the implementation generates a release `id` by combining the values of all the data elements in the data source and applying a hash function. For example, in PostgreSQL: + +```sql +SELECT + md5(CAST((tender_processes.*)AS text)) +FROM + tender_processes +WHERE + tender_processes.tender_id = 1; +``` + +The result of the hash calculation is `69a19ab9713d08bc7c54793144997d3a`. As in the previous example, this is appended to the `ocid` to create a globally unique release `.id`. Without a last modified date, the `date` field is set to the date that the release was generated. + +```{jsoninclude} ../../examples/no_change_history/individual_releases/hashing/tender.json +:jsonpointer: /releases/0 +:expand: tender, tag, value +``` + +```{admonition} Data sources with multiple tables + In order for the release `id` to change with each update to the contracting process, it is necessary to include *all* data elements that are included in the OCDS data in the hash calculation, even if they are stored in different tables. +``` + +#### Tender update + +The buyer increases the estimated value of the opportunity. The `tender_value` in the database record is updated accordingly. + +```{csv-table-no-translate} +:header-rows: 1 +:widths: auto +:file: ../../examples/no_change_history/individual_releases/hashing/tender_update.csv +``` + +The OCDS release describing the contracting process is also updated. The values of the `id`, `date` and `tender.value.amount` fields are updated. The same has function is applied to the updated data elements resulting in new hash value used in `id`. Note that the value of the `tag` is not updated, in accordance with the [guidance on release tags](#release-tags). + +```{jsoninclude} ../../examples/no_change_history/individual_releases/last_modified_date/tender.json +:jsonpointer: /releases/0 +:expand: tender, tag, value +``` diff --git a/docs/guidance/build/system_architectures.md b/docs/guidance/build/system_architectures.md index 1cb5ad53e..2de97db9f 100644 --- a/docs/guidance/build/system_architectures.md +++ b/docs/guidance/build/system_architectures.md @@ -28,7 +28,7 @@ The conversion module produces OCDS releases and/or records wrapped in packages. This approach does not need extra storage space. But it might not be possible to provide persistent URLs for releases, nor a change history for each process. -The [full updates guidance](full_updates) explains how to achieve a conformant OCDS implementation where it is not possible to provide a full change history. +The [change history implementation options guidance](change_history_options) explains how to achieve a conformant OCDS implementation where it is not possible to provide a full change history. Bulk downloads can be provided as part of the API. Live queries can stress the data sources if they need to scan large portions of data. diff --git a/docs/guidance/map/amendments.md b/docs/guidance/map/amendments.md index 60edbb4d9..2714b365f 100644 --- a/docs/guidance/map/amendments.md +++ b/docs/guidance/map/amendments.md @@ -124,7 +124,7 @@ Note that the `compiledRelease` contains all the items, included the latest one ### Example 3: Amendments in full updates -The [Full updates guidance](../build/full_updates) explains how to publish releases without storing or publishing a full change history. Depending on the source system, it might still be possible to publish a history of amendments when using this model. +The [change history options guidance](../build/change_history_options.md) explains how to publish releases without storing or publishing a full change history. Depending on the source system, it might still be possible to publish a history of amendments when using this model. Where the source system stores a history of contract amendments, either as separate notices or as properties of the original contract signature notice, contract amendments can be published as separate releases in OCDS. For example, Australia's AusTender platform [stores contract amendments as separate notices, related to the original contract signature notice](https://www.tenders.gov.au/Cn/Show/03a3c53e-b3bd-eac1-558a-4c659e44a516). diff --git a/requirements.txt b/requirements.txt index fc5dbfbd6..560b440e2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,6 +2,7 @@ # Add your own requirements below. +sphinx-design sphinx-panels==0.6.0 sphinxcontrib-opencontracting==0.0.6 sphinxcontrib-opendataservices-jsonschema==0.3.0 From c4f47237a4ad145bce525cd3f6eb7cf544008848 Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Tue, 5 Mar 2024 15:16:24 +1300 Subject: [PATCH 13/28] docs/guidance/build/no_change_history.md: Update title, example and copy --- .../no_change_history/compiled_release.json | 115 ------------------ .../no_change_history/compiled_releases.json | 24 ++++ docs/guidance/build.md | 2 +- docs/guidance/build/change_history_options.md | 10 +- docs/guidance/build/compiled_releases.md | 25 ++++ docs/guidance/build/no_change_history.md | 21 ---- 6 files changed, 55 insertions(+), 142 deletions(-) delete mode 100644 docs/examples/no_change_history/compiled_release.json create mode 100644 docs/examples/no_change_history/compiled_releases.json create mode 100644 docs/guidance/build/compiled_releases.md delete mode 100644 docs/guidance/build/no_change_history.md diff --git a/docs/examples/no_change_history/compiled_release.json b/docs/examples/no_change_history/compiled_release.json deleted file mode 100644 index 534480220..000000000 --- a/docs/examples/no_change_history/compiled_release.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "uri": "https://api.quienesquien.wiki/v3/record?ocid=ocds-rwubve-2020CD-000051-0021400002", - "version": "1.1", - "publisher": { - "name": "QuienEsQuien.wiki", - "uri": "https://quienesquien.wiki/" - }, - "license": "https://creativecommons.org/licenses/by-sa/4.0/deed.es", - "publicationPolicy": "https://quienesquien.wiki/about", - "publishedDate": "2021-11-28T01:53:02.000Z", - "records": [ - { - "ocid": "ocds-rwubve-2020CD-000051-0021400002", - "compiledRelease": { - "ocid": "ocds-rwubve-2020CD-000051-0021400002", - "id": "2020CD-000051-0021400002", - "initiationType": "tender", - "tag": [ - "compiled" - ], - "language": "es", - "parties": [ - { - "id": "instituto-costarricense-de-acueductos-y-alcantarillados", - "name": "Instituto Costarricense de Acueductos y Alcantarillados", - "roles": [ - "buyer" - ], - "address": { - "countryName": "Costa Rica" - } - }, - { - "name": "DEPOSITO DE MADERAS Y MATERIALES EL TRINITEÑO SOCIEDAD ANONIMA", - "id": "deposito-de-maderas-y-materiales-el-triniteno-sociedad-anonima", - "roles": [ - "supplier" - ], - "identifier": { - "id": "3101161310", - "scheme": "Registro Nacional" - }, - "address": { - "countryName": "Costa Rica", - "streetAddress": "200 mtrs norte de la plaza de deportes Trinidad", - "locality": "Moravia", - "region": "San José" - } - } - ], - "buyer": { - "name": "Instituto Costarricense de Acueductos y Alcantarillados", - "id": "instituto-costarricense-de-acueductos-y-alcantarillados" - }, - "tender": { - "id": "2020CD-000051-0021400002", - "status": "complete", - "procuringEntity": { - "id": "instituto-costarricense-de-acueductos-y-alcantarillados", - "name": "Instituto Costarricense de Acueductos y Alcantarillados" - }, - "value": { - "amount": 152663, - "currency": "CRC" - }, - "procurementMethod": "limited", - "procurementMethodDetails": "CONTRATACIÓN DIRECTA", - "procurementMethodRationale": "Cantidad definida", - "mainProcurementCategory": "goods" - }, - "awards": [ - { - "suppliers": [ - { - "name": "DEPOSITO DE MADERAS Y MATERIALES EL TRINITEÑO SOCIEDAD ANONIMA", - "id": "deposito-de-maderas-y-materiales-el-triniteno-sociedad-anonima" - } - ], - "status": "active", - "id": "432020006700078", - "value": { - "amount": 704483.81, - "currency": "CRC" - }, - "documents": [ - { - "id": "doc-tdc-432020006700078-1", - "documentType": "awardNotice", - "url": "https://www.sicop.go.cr/moduloPcont/pcont/ctract/es/CE_CEJ_ESQ001.jsp?sch_instNo=2020CD-000051-0021400002", - "format": "text/html", - "language": "es" - } - ] - } - ], - "contracts": [ - { - "title": "21400002 Compra de herramientas menores para las cantonales de la Región Huetar Caribe", - "id": "432020006700078", - "awardID": "432020006700078", - "value": { - "amount": 704483.81, - "currency": "CRC" - }, - "period": { - "startDate": "2020-12-23T16:13:09.000Z" - }, - "status": "terminated" - } - ], - "date": "2021-11-28T01:53:02.000Z" - } - } - ] -} diff --git a/docs/examples/no_change_history/compiled_releases.json b/docs/examples/no_change_history/compiled_releases.json new file mode 100644 index 000000000..d94c7f206 --- /dev/null +++ b/docs/examples/no_change_history/compiled_releases.json @@ -0,0 +1,24 @@ +{ + "version": "1.1", + "records": [ + { + "ocid": "ocds-213czf-0001", + "compiledRelease": { + "ocid": "ocds-213czf-0001", + "id": "ocds-213czf-0001-2024-01-01T00:00:00Z", + "date": "2024-01-01T00:00:00Z", + "tag": [ + "compiled" + ], + "tender": { + "id": "0001", + "title": "Office Supplies", + "value": { + "amount": 10000, + "currency": "USD" + } + } + } + } + ] +} diff --git a/docs/guidance/build.md b/docs/guidance/build.md index 3422428c0..58e2d8f75 100644 --- a/docs/guidance/build.md +++ b/docs/guidance/build.md @@ -45,7 +45,7 @@ build/system_architectures build/change_history_options build/change_history build/individual_releases -build/no_change_history +build/compiled_releases build/merging ``` diff --git a/docs/guidance/build/change_history_options.md b/docs/guidance/build/change_history_options.md index d63cb4d5e..2713bb7f7 100644 --- a/docs/guidance/build/change_history_options.md +++ b/docs/guidance/build/change_history_options.md @@ -6,11 +6,11 @@ To publish a change history, you need to be able to determine what changed and w Sometimes, it isn't possible to determine what changed and when: for example, because your data sources don't implement triggers, timestamps, versioning, or consistent identifiers. If identifiers are inconsistent, publishing a change history can lead to incoherent data, due to how the [merge routine](../../schema/merging.md#merge-routine) handles array entries. -If you choose to publish a change history, you need to decide whether to publish [incremental or full updates](#incremental-or-full-updates). +If you choose to publish a change history, you need to decide whether to publish [incremental or full updates](#change-history-incremental-or-full-updates). -If you choose not to publish a change history, you need to decide whether to publish [individual releases or compiled releases](#individual-releases-or-compiled-releases). +If you choose not to publish a change history, you need to decide whether to publish [individual releases or compiled releases](#no-change-history-individual-or-compiled-releases). -## Incremental or full updates +## Change history (incremental or full updates) A *full* update is a [release](../../schema/reference) that contains all the available information about the contracting (or planning) process. An *incremental* update is a release that contains a subset of the available information, focusing on what's new or changed. @@ -20,8 +20,8 @@ If you choose to publish incremental updates, the preferred approach is to also Read about how to [publish a change history](change_history). -## Individual releases or compiled releases +## No change history (individual or compiled releases) If you can determine what changed and when within your data sources – but cannot implement a separate OCDS datastore – then you ought to publish individual releases. To publish individual releases, you need to update the release identifier along with each change to the data about a contracting process. That way, users can track each update to the contracting process. You also need to ensure that identifiers are consistent for objects in arrays. -If you cannot determine what changed and when, then you ought to [publish compiled releases only](no_change_history). +If you cannot determine what changed and when, then you ought to [publish compiled releases only](compiled_releases). diff --git a/docs/guidance/build/compiled_releases.md b/docs/guidance/build/compiled_releases.md new file mode 100644 index 000000000..e865ff592 --- /dev/null +++ b/docs/guidance/build/compiled_releases.md @@ -0,0 +1,25 @@ +```{workedexample} Compiled releases with no change history +:tags: record +``` + +# Compiled releases with no change history + +If you cannot publish a change history as described in the [change history implementation options guidance](change_history_options.md) and you cannot publish [individual releases](change_history_options.md#no-change-history-individual-or-compiled-releases), you ought to publish the current state of each contracting process using compiled releases. + +Compiled releases need to be published as part of an [record](../../schema/records_reference.md) and packaged in a [record package](../../schema/record_package.md). Compiled releases need to conform to the [merging specification](../../schema/merging.md#merging-specification), which defines rules for omitting or setting the value of certain fields. + +```{note} +For an introduction to the concept of a change history, see the [releases and records](../../primer/releases_and_records) primer. +``` + +## Worked Example + +A publisher periodically collects procurement data from different non-OCDS data sources and transforms it into OCDS format. The publisher cannot detect changes in the data because the data sources do not provide access to historical data and because the publisher does not store previous versions of the data it collects or publishes. Therefore, the publisher uses compiled releases to publish the current state of each contracting process. + +The compiled releases are published as part of an OCDS record, contained within a record package. No change history is available so only the `ocid` and `compiledRelease` are published. The list of `releases` and the `versionedRelease` are omitted. + +The `id`, `date` and `tag` fields in the compiled release are set according to the merging specification. + +```{jsoninclude} ../../examples/compiled_releases.json +:expand: records, compiledRelease, tag, tender +``` diff --git a/docs/guidance/build/no_change_history.md b/docs/guidance/build/no_change_history.md deleted file mode 100644 index 13041d814..000000000 --- a/docs/guidance/build/no_change_history.md +++ /dev/null @@ -1,21 +0,0 @@ -```{workedexample} No change history -:tags: record -``` - -# No change history - -If you cannot use releases to publish incremental or full updates for the reasons outlined in [Change History Implementation Options](change_history_options.md), you ought to publish the current state of each contracting process using compiled releases. - -```{note} -For an introduction to the concept of a change history, see the [releases and records](../../primer/releases_and_records) primer. -``` - -## Worked Example - -A civil society organization from Mexico collects and transforms government public procurement data from different non-OCDS data sources into OCDS format. They only have the information about the process at the time of their collection, so no change history is available. To publish this information, they use a record including only the `ocid` and the `compiledRelease`. As there is no change history information available, they omit the list of `releases`. - -```{jsoninclude} ../../examples/no_change_history/no_change_history.json -:jsonpointer: /records -:expand: compiledRelease -:title: no change history -``` From 98d98b0eb6126dbd86242712347e7e946bf9de9a Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Tue, 5 Mar 2024 15:31:57 +1300 Subject: [PATCH 14/28] docs/guidance/build: Copy-edit for consistency --- docs/guidance/build/change_history.md | 8 ++------ docs/guidance/build/compiled_releases.md | 4 ++-- docs/guidance/build/individual_releases.md | 16 +++++++++------- 3 files changed, 13 insertions(+), 15 deletions(-) diff --git a/docs/guidance/build/change_history.md b/docs/guidance/build/change_history.md index 11c19f892..3815fbe2e 100644 --- a/docs/guidance/build/change_history.md +++ b/docs/guidance/build/change_history.md @@ -4,18 +4,14 @@ # Change history -The following example shows how to publish a change history data using the releases and records model: publish a release for each event in the process and update the record each time you publish a release. +To publish a change history for a contracting (or planning) process, you ought to publish a [record](../../schema/records_reference.md) for the process and, each time there is a change, publish a [release](../../schema/reference.md) and update the record. -Each subsection refers to a stage or event in a contracting process. The example illustrates both [incremental and full updates](change_history_options.md#incremental-or-full-updates). +The following example illustrates how to publish a change history for a contracting process, using both [incremental and full updates](change_history_options.md#incremental-or-full-updates). ```{note} For an introduction to the concept of a change history, see the [releases and records](../../primer/releases_and_records) primer. ``` -```{note} -For guidance on how to set the `id` field on each release, see the [individual releases](individual releases) worked example. -``` - ## Tender A buyer publishes an opportunity for the purchase of office supplies. diff --git a/docs/guidance/build/compiled_releases.md b/docs/guidance/build/compiled_releases.md index e865ff592..be57f799e 100644 --- a/docs/guidance/build/compiled_releases.md +++ b/docs/guidance/build/compiled_releases.md @@ -4,9 +4,9 @@ # Compiled releases with no change history -If you cannot publish a change history as described in the [change history implementation options guidance](change_history_options.md) and you cannot publish [individual releases](change_history_options.md#no-change-history-individual-or-compiled-releases), you ought to publish the current state of each contracting process using compiled releases. +If you cannot publish a change history as described in the [change history implementation options guidance](change_history_options.md) and you cannot identify what changed and when (in order to publish [individual releases](change_history_options.md#no-change-history-individual-or-compiled-releases)), you ought to publish the current state of each contracting process using compiled releases. -Compiled releases need to be published as part of an [record](../../schema/records_reference.md) and packaged in a [record package](../../schema/record_package.md). Compiled releases need to conform to the [merging specification](../../schema/merging.md#merging-specification), which defines rules for omitting or setting the value of certain fields. +Compiled releases need to be published as part of an [record](../../schema/records_reference.md) and packaged in a [record package](../../schema/record_package.md). Compiled releases also need to conform to the [merging specification](../../schema/merging.md#merging-specification), which defines rules for omitting or setting the value of certain fields. ```{note} For an introduction to the concept of a change history, see the [releases and records](../../primer/releases_and_records) primer. diff --git a/docs/guidance/build/individual_releases.md b/docs/guidance/build/individual_releases.md index 5c6607a70..4f0987d7d 100644 --- a/docs/guidance/build/individual_releases.md +++ b/docs/guidance/build/individual_releases.md @@ -4,26 +4,28 @@ # Individual releases with no change history -OCDS encourages publishers to use the [releases and records](../../primer/releases_and_records) to publish both a change history and the current state of each contracting (or planning) process. However, sometimes publishers can't publish a change history because their [system architecture](../build/system_architectures) does not store historic releases. In such cases, publishers can make a single release per process available and update the release `id` and `date` each time there is a change. Updating the release `.id` for each change means that users can periodically download the data and use release identifiers to identify changes. +This page explains how to publish individual releases in the case that you cannot publish a change history as described in the [change history implementation options](change_history_options.md). + +To publish individual releases, you need to be able to determine what changed and when within your data sources so that you can update the release `id` each time there is a change to a process. Updating the release `.id` for each change means that users can periodically download the data and use the release `id` to identify changes. The examples on this page illustrate two possible approaches to setting and updating release `id` in the absence of a change history: * **Last modified dates** - When a data source stores a last modified date, use it to create a unique release `id`. For example, by appending the last modified date to the `ocid`. -* **Hashing** - When a data source does not store a last modified date, use a hash of all the data elements to create a unique release `id`. A hash is guaranteed to change when the data changes and is almost guaranteed not to collide with a previous identifiers from the same contracting (or planning) process. +* **Hashing** - When a data source does not store a last modified date, use a hash of all the data elements to create a unique release `id`. A hash is guaranteed to change when the data changes and is (almost) guaranteed not to collide with a previous identifiers from the same contracting (or planning) process. ## Additional Considerations ### Packaging -Releases in OCDS need to be packaged using a [release package](../../schema/release_package). When publishing individual releases with no change history, releases need to be packaged using a release package. It is *not* appropriate to package releases as part of an OCDS record because `record.releases` needs to contain all the releases, not only the latest one. +Releases in OCDS need to be packaged using a . When publishing individual releases with no change history, releases need to be packaged in a [release package](../../schema/release_package). It is *not* appropriate to package releases in an OCDS record, because `record.releases` needs to contain all the releases, not only the latest one. ### Release tags -[Release tags](../../schema/codelists.md#release-tag) indicate whether a release describes a planning process or a contracting process and, for contracting processes, indicates the stage of the process to which it relates. +[Release tags](../../schema/codelists.md#release-tag) indicate whether a release describes a planning process or a contracting process and, for contracting processes, indicate the stage of the process to which the release relates. -Some release tags rely on the availability of prior releases. For example, e.g. the 'tenderUpdate' tag indicates that a release updates an existing 'tender' release. Such tags cannot be used when publishing individual releases with no change history, because previous releases are inaccessible. +Some release tags rely on the availability of prior releases. For example, the 'tenderUpdate' tag indicates that a release updates an existing 'tender' release. Such tags cannot be used when publishing individual releases with no change history, because the previous releases are inaccessible. -Instead, the release `tag` indicates the sections of the schema which are populated. For example, if a release includes fields in the `tender`, `award`, and `contract` sections, `tag` ought to be populated as follows: +Instead, you ought to use the release `tag` to indicate the sections of the schema which are populated. For example, if a release includes fields in the `tender`, `award`, and `contract` sections, `tag` ought to be populated as follows: ```json { @@ -35,7 +37,7 @@ Instead, the release `tag` indicates the sections of the schema which are popula } ``` -When publishing individual releases with no change history, from a user's perspective, each release is always the first (available) release for a given contracting (or planning) process. Therefore, all of the populated sections in the release contain 'new' data as indicated by the 'planning', 'tender', 'award', 'contract' and 'implementation' release tags. +When publishing individual releases with no change history, from a user's perspective, each release is always the first (available) release for a given contracting (or planning) process. Therefore, all of the populated sections in the release contain 'new' data, in line with the meaning of the 'planning', 'tender', 'award', 'contract' and 'implementation' release tags. ## Worked examples From a6b55b64083f032cb51bd4636a695a232c85d7fc Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Tue, 5 Mar 2024 15:35:00 +1300 Subject: [PATCH 15/28] docs/guidance/design.md: Add link to change history guidance --- docs/guidance/design.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guidance/design.md b/docs/guidance/design.md index 72eca8ba2..8e7269cda 100644 --- a/docs/guidance/design.md +++ b/docs/guidance/design.md @@ -77,7 +77,7 @@ Each of the goals above have different data needs. These needs ought to inform y * Which fields to publish * How often to publish or update data -* Whether to publish a change history +* Whether to publish a [change history](build/change_history_options.md) * What data formats and access methods to provide **Resource:** [Red flags for integrity methodology guide](https://www.open-contracting.org/resources/red-flags-integrity-giving-green-light-open-data-solutions/) ([red flags to OCDS mapping spreadsheet](https://docs.google.com/spreadsheets/d/12PFkUlQH09jQvcnORjcbh9-8d-NnIuk4mAQwdGiXeSM/edit#gid=0)) From 0cc23e17878db6dfa73074624efb0e8c21b85c54 Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Tue, 5 Mar 2024 16:12:57 +1300 Subject: [PATCH 16/28] docs/guidance/map/amendments.md: Update example --- docs/examples/amendments/contract_notice.csv | 3 --- docs/examples/amendments/tender_amendment.csv | 3 +++ docs/guidance/map/amendments.md | 18 ++++++++---------- 3 files changed, 11 insertions(+), 13 deletions(-) delete mode 100644 docs/examples/amendments/contract_notice.csv create mode 100644 docs/examples/amendments/tender_amendment.csv diff --git a/docs/examples/amendments/contract_notice.csv b/docs/examples/amendments/contract_notice.csv deleted file mode 100644 index 42af5c19c..000000000 --- a/docs/examples/amendments/contract_notice.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,amendmentId,agencyId,supplierId,date,startDate,endDate,description,value -CN3437424,,61970632495,54201218474,2015-06-01 02:00:00,2015-06-01 02:00:00,2017-06-22 02:00:00,Drupal websites in govCMS Platform Solution.,623386.00 -CN3437424,A1,61970632495,54201218474,2018-06-21 00:00:00,2015-06-01 00:00:00,2019-06-30 00:00:00,Drupal websites in govCMS Platform Solution. Contract was previosly reported 1-Jun-2015 to 22-Jun-2017 therefore using amendement start date and variation value to original value,755969.71 diff --git a/docs/examples/amendments/tender_amendment.csv b/docs/examples/amendments/tender_amendment.csv new file mode 100644 index 000000000..1d97ba7d1 --- /dev/null +++ b/docs/examples/amendments/tender_amendment.csv @@ -0,0 +1,3 @@ +tender_id,amendment_id,date,title,value,currency +1,,2024-01-01T00:00:00Z,Office supplies,10000,USD +1,A1,2024-01-14T00:00:00Z,Office supplies,15000,USD diff --git a/docs/guidance/map/amendments.md b/docs/guidance/map/amendments.md index 11a14cf10..80e972249 100644 --- a/docs/guidance/map/amendments.md +++ b/docs/guidance/map/amendments.md @@ -122,20 +122,20 @@ Note that the `compiledRelease` contains all the items, included the latest one :title: Record ``` -### Example 3: Amendments in full updates +### Example 3: Amendments without a change history The [change history options guidance](../build/change_history_options.md) explains how to publish releases without storing or publishing a full change history. Depending on the source system, it might still be possible to publish a history of amendments when using this model. -Where the source system stores a history of contract amendments, either as separate notices or as properties of the original contract signature notice, contract amendments can be published as separate releases in OCDS. For example, Australia's AusTender platform [stores contract amendments as separate notices, related to the original contract signature notice](https://www.tenders.gov.au/Cn/Show/03a3c53e-b3bd-eac1-558a-4c659e44a516). +Where the source system stores a history of amendments, they can be published as separate amendment releases in OCDS. For example, Australia's AusTender platform [stores contract amendments as separate notices, related to the original contract signature notice](https://www.tenders.gov.au/Cn/Show/03a3c53e-b3bd-eac1-558a-4c659e44a516). -The table below shows an example of a contract signature notices table from a procurement system, with an original contract in the first row and an amendment of the same contract in the second. The amendment increases the value of the original contract and changes the contract period. +A procurement system stores tenders and amendments in the same table. A buyer publishes an opportunity and subsequently amends its value. ```{csv-table-no-translate} :header-rows: 1 -:file: ../../examples/amendments/contract_notice.csv +:file: ../../examples/amendments/tender_amendment.csv ``` -This can be modelled as the separate releases in OCDS as shown below. The original `contract` release includes all the fields from the first entry in the contract signature notices table. A `contractAmendment` release is built for each contract amendment identified in the table (by verifying that the `amendmentId` column in the contract signature notices table is not empty). +Each row can be modelled as a separate OCDS release. The first row is represented as a tender release. ```{jsoninclude} ../../examples/amendments/full_update.json :jsonpointer: /records/0/releases/1 @@ -143,14 +143,12 @@ This can be modelled as the separate releases in OCDS as shown below. The origin :title: Contract ``` +The second row is represented as a tender amendment release. + ```{jsoninclude} ../../examples/amendments/full_update.json :jsonpointer: /records/0/releases/2 :expand: tag, contracts, amendments :title: ContractAmendment ``` -Note that the mapping of the fields remains the same for the contract amendments, except for the `description` column. When a row in the contract signature notices table is identified as an original contract, the description is included in the `contracts/description` field, and when the row represents a contract amendment, it is mapped to the `contracts/amendments/description` field. This aligns with the use of the `description` column, because for contract amendments it is used to include an explanation of the change. - -The advantage of this approach, in contrast with the Easy releases proposal, is that the users have access to the details of each amendment instead of the latest values only without any additional effort of their end. - -As in the previous examples, you can download a [record](../../examples/amendments/easy_releases.json) file for the example and use the [Data Review Tool](https://review.standard.open-contracting.org/) to explore the changes in the contracting process. +The advantage of this approach, in contrast with publishing compiled releases only, is that the users have access to the details of each amendment instead of the only the latest values. From 6ba0733267913a07a88dea4d4391c66834c0709a Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Tue, 5 Mar 2024 16:13:15 +1300 Subject: [PATCH 17/28] docs: Resolve build errors --- docs/conf.py | 1 - docs/guidance/build/change_history.md | 2 +- docs/guidance/build/compiled_releases.md | 5 +++-- docs/guidance/build/individual_releases.md | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index a0a89a9a9..3d1b90eb4 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -44,7 +44,6 @@ 'myst_parser', 'sphinx.ext.ifconfig', 'sphinx_design', - 'sphinx_panels', 'sphinxcontrib.jsonschema', 'sphinxcontrib.opencontracting', 'sphinxcontrib.opendataservices', diff --git a/docs/guidance/build/change_history.md b/docs/guidance/build/change_history.md index 3815fbe2e..b2268db07 100644 --- a/docs/guidance/build/change_history.md +++ b/docs/guidance/build/change_history.md @@ -6,7 +6,7 @@ To publish a change history for a contracting (or planning) process, you ought to publish a [record](../../schema/records_reference.md) for the process and, each time there is a change, publish a [release](../../schema/reference.md) and update the record. -The following example illustrates how to publish a change history for a contracting process, using both [incremental and full updates](change_history_options.md#incremental-or-full-updates). +The following example illustrates how to publish a change history for a contracting process, using both [incremental and full updates](change_history_options.md#change-history-incremental-or-full-updates). ```{note} For an introduction to the concept of a change history, see the [releases and records](../../primer/releases_and_records) primer. diff --git a/docs/guidance/build/compiled_releases.md b/docs/guidance/build/compiled_releases.md index be57f799e..402ab1695 100644 --- a/docs/guidance/build/compiled_releases.md +++ b/docs/guidance/build/compiled_releases.md @@ -6,7 +6,7 @@ If you cannot publish a change history as described in the [change history implementation options guidance](change_history_options.md) and you cannot identify what changed and when (in order to publish [individual releases](change_history_options.md#no-change-history-individual-or-compiled-releases)), you ought to publish the current state of each contracting process using compiled releases. -Compiled releases need to be published as part of an [record](../../schema/records_reference.md) and packaged in a [record package](../../schema/record_package.md). Compiled releases also need to conform to the [merging specification](../../schema/merging.md#merging-specification), which defines rules for omitting or setting the value of certain fields. +Compiled releases need to be published as part of an [record](../../schema/records_reference.md) and packaged in a [record package](../../schema/packaging/record_package.md). Compiled releases also need to conform to the [merging specification](../../schema/merging.md#merging-specification), which defines rules for omitting or setting the value of certain fields. ```{note} For an introduction to the concept of a change history, see the [releases and records](../../primer/releases_and_records) primer. @@ -20,6 +20,7 @@ The compiled releases are published as part of an OCDS record, contained within The `id`, `date` and `tag` fields in the compiled release are set according to the merging specification. -```{jsoninclude} ../../examples/compiled_releases.json +```{jsoninclude} ../../examples/no_change_history/compiled_releases.json +:jsonpointer: :expand: records, compiledRelease, tag, tender ``` diff --git a/docs/guidance/build/individual_releases.md b/docs/guidance/build/individual_releases.md index 4f0987d7d..8bef2965c 100644 --- a/docs/guidance/build/individual_releases.md +++ b/docs/guidance/build/individual_releases.md @@ -17,7 +17,7 @@ The examples on this page illustrate two possible approaches to setting and upda ### Packaging -Releases in OCDS need to be packaged using a . When publishing individual releases with no change history, releases need to be packaged in a [release package](../../schema/release_package). It is *not* appropriate to package releases in an OCDS record, because `record.releases` needs to contain all the releases, not only the latest one. +Releases in OCDS need to be packaged using a . When publishing individual releases with no change history, releases need to be packaged in a [release package](../../schema/packaging/release_package.md). It is *not* appropriate to package releases in an OCDS record, because `record.releases` needs to contain all the releases, not only the latest one. ### Release tags From 18cb60118d6a25174a4963ee423d51a79bc8ba3f Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Tue, 5 Mar 2024 16:15:11 +1300 Subject: [PATCH 18/28] docs/examples/no_change_history/compiled_releases.json: Indent --- .../no_change_history/compiled_releases.json | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/examples/no_change_history/compiled_releases.json b/docs/examples/no_change_history/compiled_releases.json index d94c7f206..03629d4f6 100644 --- a/docs/examples/no_change_history/compiled_releases.json +++ b/docs/examples/no_change_history/compiled_releases.json @@ -4,20 +4,20 @@ { "ocid": "ocds-213czf-0001", "compiledRelease": { - "ocid": "ocds-213czf-0001", - "id": "ocds-213czf-0001-2024-01-01T00:00:00Z", - "date": "2024-01-01T00:00:00Z", - "tag": [ - "compiled" - ], - "tender": { - "id": "0001", - "title": "Office Supplies", - "value": { - "amount": 10000, - "currency": "USD" - } + "ocid": "ocds-213czf-0001", + "id": "ocds-213czf-0001-2024-01-01T00:00:00Z", + "date": "2024-01-01T00:00:00Z", + "tag": [ + "compiled" + ], + "tender": { + "id": "0001", + "title": "Office Supplies", + "value": { + "amount": 10000, + "currency": "USD" } + } } } ] From 540e26d74d91c878fa1c80220f094cd7d0af2f05 Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Thu, 7 Mar 2024 19:03:57 +1300 Subject: [PATCH 19/28] docs/guidance/build/change_history_options.md: Copy edits and corrections --- docs/guidance/build/change_history.md | 56 +++---------------- docs/guidance/build/change_history_options.md | 10 ++-- docs/guidance/build/compiled_releases.md | 4 +- docs/guidance/build/individual_releases.md | 30 ++++++---- 4 files changed, 34 insertions(+), 66 deletions(-) diff --git a/docs/guidance/build/change_history.md b/docs/guidance/build/change_history.md index b2268db07..99f5b7f9a 100644 --- a/docs/guidance/build/change_history.md +++ b/docs/guidance/build/change_history.md @@ -4,7 +4,7 @@ # Change history -To publish a change history for a contracting (or planning) process, you ought to publish a [record](../../schema/records_reference.md) for the process and, each time there is a change, publish a [release](../../schema/reference.md) and update the record. +To publish a change history for a contracting (or planning) process, you ought to publish a [record](../../schema/records_reference.md) for the process and, for each change, publish a [release](../../schema/reference.md) and update the record. The following example illustrates how to publish a change history for a contracting process, using both [incremental and full updates](change_history_options.md#change-history-incremental-or-full-updates). @@ -14,68 +14,30 @@ For an introduction to the concept of a change history, see the [releases and re ## Tender -A buyer publishes an opportunity for the purchase of office supplies. +A buyer announces an opportunity for the purchase of office supplies. An OCDS publisher creates a release that describes the opportunity. The 'tender' code in `.tag` indicates that the release contains information about the needed items and their estimated value. -Since this is the first release of information about the opportunity, it makes no difference whether the publisher implements incremental updates or full updates. - -`````{tab-set} - -````{tab-item} Incremental updates -:sync: incremental +Since this is the first release related to the contracting process, it makes no difference whether the publisher implements incremental updates or full updates. ```{jsoninclude} ../../examples/change_history/incremental/tender.json :jsonpointer: /records/0/releases/0 :expand: releases, tag, tender, value ``` -```` - -````{tab-item} Full updates -:sync: full - -The release contains new, changed and required fields, and repeats unchanged fields. - -```{jsoninclude} ../../examples/change_history/full/tender.json -:jsonpointer: /records/0/releases/0 -:expand: releases, tag, tender, value -``` - -```` - -````` - The publisher also creates a record that describes the new contracting process. The record consists of: * `releases`: A list of the releases for the contracting process. * `compiledRelease`: The latest value of each field describing the contracting process. * `versionedRelease`: A history of changes to each field. -At this stage, there is only one release. Therefore, the only differences between the release and the compiled release are the values of the `id` and `tag` fields. Likewise, the versioned release contains only one value for each field. - -`````{tab-set} - -````{tab-item} Incremental updates -:sync: incremental +At this stage, there is only one release. Therefore, the only fields that differ in the compiled release are `id` and `tag`, which are set according to the [merging specification](../../schema/merging.md#merging-specification). Likewise, the versioned release contains only one value for each field. ```{jsoninclude} ../../examples/change_history/incremental/tender.json :jsonpointer: /records/0 +:expand: releases, tag, tender, compiledRelease, versionedRelease ``` -```` - -````{tab-item} Full updates -:sync: full - -```{jsoninclude} ../../examples/change_history/full/tender.json -:jsonpointer: /records/0 -``` - -```` - -````` - ## Tender update The buyer now indicates the opportunity's main procurement category. @@ -110,11 +72,7 @@ The release contains new, changed and required fields, and repeats unchanged fie ````` -The publisher also updates the OCDS record for the contracting process: - -* The new release is added to the `releases` list -* The compiled release is updated with the new `mainProcurementCategory` field -* The versioned release is updated with the new `mainProcurementCategory` field +The publisher also updates the OCDS record for the contracting process: They add the new release to the `releases` list and update the `compiledRelease` and `versionedRelease` with the new `mainProcurementCategory` field. With the exception of the fields contained in the new release, the publisher's choice of incremental or full updates makes no difference to the record. @@ -125,6 +83,7 @@ With the exception of the fields contained in the new release, the publisher's c ```{jsoninclude} ../../examples/change_history/incremental/tenderUpdate.json :jsonpointer: /records/0 +:expand: releases, tag, tender, compiledRelease, versionedRelease ``` ```` @@ -134,6 +93,7 @@ With the exception of the fields contained in the new release, the publisher's c ```{jsoninclude} ../../examples/change_history/full/tenderUpdate.json :jsonpointer: /records/0 +:expand: releases, tag, tender, compiledRelease, versionedRelease ``` ```` diff --git a/docs/guidance/build/change_history_options.md b/docs/guidance/build/change_history_options.md index 2713bb7f7..31d7083f5 100644 --- a/docs/guidance/build/change_history_options.md +++ b/docs/guidance/build/change_history_options.md @@ -2,15 +2,15 @@ First, you need to decide whether or not to publish a change history. -To publish a change history, you need to be able to determine what changed and when within your data sources: for example, by using event-based triggers or last-modified dates. You also need to use a [system architecture](system_architectures) that has a [separate OCDS datastore]((system_architectures.md#separate-ocds-datastore), so that you can provide access to historic releases. +To publish a change history, you need to be able to determine what changed and when within your data sources: for example, by using event-based triggers or last-modified dates. You also need to use a [system architecture](system_architectures) that has a [separate OCDS datastore](system_architectures.md#separate-ocds-datastore), so that you can provide access to historic releases. -Sometimes, it isn't possible to determine what changed and when: for example, because your data sources don't implement triggers, timestamps, versioning, or consistent identifiers. If identifiers are inconsistent, publishing a change history can lead to incoherent data, due to how the [merge routine](../../schema/merging.md#merge-routine) handles array entries. +Sometimes, it isn't possible to determine what changed and when: for example, because your data sources don't implement triggers, timestamps, versioning, or consistent identifiers. If identifiers are inconsistent, publishing a change history can lead to incoherent data, due to how the [merging routine](../../schema/merging.md#merge-routine) handles array entries. If you choose to publish a change history, you need to decide whether to publish [incremental or full updates](#change-history-incremental-or-full-updates). If you choose not to publish a change history, you need to decide whether to publish [individual releases or compiled releases](#no-change-history-individual-or-compiled-releases). -## Change history (incremental or full updates) +## Change history: incremental or full updates A *full* update is a [release](../../schema/reference) that contains all the available information about the contracting (or planning) process. An *incremental* update is a release that contains a subset of the available information, focusing on what's new or changed. @@ -20,8 +20,8 @@ If you choose to publish incremental updates, the preferred approach is to also Read about how to [publish a change history](change_history). -## No change history (individual or compiled releases) +## No change history: individual or compiled releases -If you can determine what changed and when within your data sources – but cannot implement a separate OCDS datastore – then you ought to publish individual releases. To publish individual releases, you need to update the release identifier along with each change to the data about a contracting process. That way, users can track each update to the contracting process. You also need to ensure that identifiers are consistent for objects in arrays. +If you can determine what changed and when within your data sources – but cannot implement a separate OCDS datastore – then you ought to [publish individual releases](individual_releases). To publish individual releases, you need to update the release identifier along with each change to the data about a contracting process. That way, users can track each update to the contracting process. You also need to ensure that identifiers are consistent for objects in arrays. If you cannot determine what changed and when, then you ought to [publish compiled releases only](compiled_releases). diff --git a/docs/guidance/build/compiled_releases.md b/docs/guidance/build/compiled_releases.md index 402ab1695..c025efba4 100644 --- a/docs/guidance/build/compiled_releases.md +++ b/docs/guidance/build/compiled_releases.md @@ -14,9 +14,9 @@ For an introduction to the concept of a change history, see the [releases and re ## Worked Example -A publisher periodically collects procurement data from different non-OCDS data sources and transforms it into OCDS format. The publisher cannot detect changes in the data because the data sources do not provide access to historical data and because the publisher does not store previous versions of the data it collects or publishes. Therefore, the publisher uses compiled releases to publish the current state of each contracting process. +A publisher periodically collects procurement data from a non-OCDS data source and transforms it into OCDS format. The publisher cannot detect changes in the data because the data source does not provide access to historical data and because the publisher does not store previous versions. Therefore, the publisher uses compiled releases to publish the current state of each contracting process. -The compiled releases are published as part of an OCDS record, contained within a record package. No change history is available so only the `ocid` and `compiledRelease` are published. The list of `releases` and the `versionedRelease` are omitted. +The non-OCDS data source includes a the details of an opportunity so the publisher publishes a compiled release as part of an OCDS record, contained within a record package. No change history is available so only the `ocid` and `compiledRelease` are published. The list of `releases` and the `versionedRelease` are omitted. The `id`, `date` and `tag` fields in the compiled release are set according to the merging specification. diff --git a/docs/guidance/build/individual_releases.md b/docs/guidance/build/individual_releases.md index 8bef2965c..01bcd133d 100644 --- a/docs/guidance/build/individual_releases.md +++ b/docs/guidance/build/individual_releases.md @@ -17,7 +17,7 @@ The examples on this page illustrate two possible approaches to setting and upda ### Packaging -Releases in OCDS need to be packaged using a . When publishing individual releases with no change history, releases need to be packaged in a [release package](../../schema/packaging/release_package.md). It is *not* appropriate to package releases in an OCDS record, because `record.releases` needs to contain all the releases, not only the latest one. +Releases in OCDS need to be packaged using in [release package](../../schema/packaging/release_package.md). It is *not* appropriate to package releases in an OCDS record, because `record.releases` needs to contain all the releases, not only the latest one. ### Release tags @@ -25,7 +25,7 @@ Releases in OCDS need to be packaged using a . When publishing individual releas Some release tags rely on the availability of prior releases. For example, the 'tenderUpdate' tag indicates that a release updates an existing 'tender' release. Such tags cannot be used when publishing individual releases with no change history, because the previous releases are inaccessible. -Instead, you ought to use the release `tag` to indicate the sections of the schema which are populated. For example, if a release includes fields in the `tender`, `award`, and `contract` sections, `tag` ought to be populated as follows: +Instead, you ought to use the `tag` field to indicate the sections of the schema which are populated. For example, if a release includes fields in the `tender`, `award`, and `contract` sections, `tag` ought to be populated as follows: ```json { @@ -47,7 +47,7 @@ The following examples are based on a system architecture in which data is extra ### Last modified date -This example shows how to set and update the release `.id` when the data source stores a last modified date. +This example shows how to set and update the release `.id` when a data source stores a last modified date. The data source for an OCDS implementation is a procurement database. The database includes a `tender_processes` table with the following columns: @@ -57,7 +57,7 @@ The data source for an OCDS implementation is a procurement database. The databa * `tender_currency` * `last_modified` -Each row in the table represents a contracting process, the `tender_id` is a unique identifier for the contracting process, and the `last_modified` column stores the date and time of the last modification to the row. +Each row in the table represents a contracting process, `tender_id` is a unique identifier for the contracting process, and `last_modified` stores the date and time of the last modification to the row. #### Tender @@ -69,9 +69,15 @@ A buyer adds an opportunity for the purchase of office supplies to the database. :file: ../../examples/no_change_history/individual_releases/last_modified_date/tender.csv ``` -The OCDS implementation provides access to a release describing the opportunity. It generates a globally unique `ocid` for the contracting process by appending the value of the `tender_id` column to the publisher's ocid prefix ('ocds-213czf'). The implementation generates a release `id` by appending the value of the `last_modified` column to the `ocid` and it sets `date` to the value of the `last_modified` column. +The OCDS implementation provides access to a release describing the opportunity. It sets: -The release `id` need only be unique within the scope of the contracting process, so `id` could simply be set to the value of `last_modified`. However, when a release package contains releases from multiple contracting processes, including the `ocid` in the release `id` makes it easier for users to differentiate releases from different contracting processes. +* `ocid` to the publisher's ocid prefx ('ocds-213czf') plus the `tender_id`, creating a globally unique identifier for the contracting process. +* `id` to the `ocid` plus the `last_modified` date, creating a release identifier that will change with each update to the contracting process. +* `date` to the `last_modified` date. + +```{admonition} Release id uniqueness + The release `id` need only be unique within the scope of the contracting process, so in this example `id` could simply be set to the value of `last_modified`. However, including the `ocid` in the release `id` makes it easier for users to differentiate releases from different contracting processes when releases are published in a package covering multiple contracting processes. +``` ```{jsoninclude} ../../examples/no_change_history/individual_releases/last_modified_date/tender.json :jsonpointer: /releases/0 @@ -97,7 +103,7 @@ The OCDS release describing the contracting process is also updated. The values ### Hashing -This example shows how to set and update the release `.id` when the data source does not store a last modified date. +This example shows how to use [hashing](https://en.wikipedia.org/wiki/Hash_function) to set and update the release `.id` when the data source does not store a last modified date. The data source for an OCDS implementation is a procurement database. The database includes a `tender_processes` table with the following columns: @@ -106,7 +112,7 @@ The data source for an OCDS implementation is a procurement database. The databa * `tender_value` * `tender_currency` -Each row in the table represents a contracting process and the `tender_id` is a unique identifier for the contracting process. Unlike the previous example, the data source does not store a last modified date. +Each row in the table represents a contracting process and `tender_id` is a unique identifier for the contracting process. Unlike the previous example, the data source does not store a last modified date. #### Tender @@ -118,7 +124,9 @@ A buyer adds an opportunity for the purchase of office supplies to the database. :file: ../../examples/no_change_history/individual_releases/hashing/tender.csv ``` -The OCDS implementation provides access to a release describing the opportunity. It generates a globally unique `ocid` for the contracting process by appending the value of the `tender_id` column to the publisher's ocid prefix ('ocds-213czf'). In the absence of a last modified date, the implementation generates a release `id` by combining the values of all the data elements in the data source and applying a hash function. For example, in PostgreSQL: +The OCDS implementation provides access to a release describing the opportunity. It sets `ocid` to the publisher's ocid prefx ('ocds-213czf') plus the `tender_id`, creating a globally unique identifier for the contracting process. + +In the absence of a last modified date, the implementation generates a release `id` by combining the values of all the data elements in the data source and applying a hash function. For example, in PostgreSQL: ```sql SELECT @@ -150,9 +158,9 @@ The buyer increases the estimated value of the opportunity. The `tender_value` i :file: ../../examples/no_change_history/individual_releases/hashing/tender_update.csv ``` -The OCDS release describing the contracting process is also updated. The values of the `id`, `date` and `tender.value.amount` fields are updated. The same has function is applied to the updated data elements resulting in new hash value used in `id`. Note that the value of the `tag` is not updated, in accordance with the [guidance on release tags](#release-tags). +The OCDS release describing the contracting process is also updated. The values of the `id`, `date` and `tender.value.amount` fields are updated. The same hash function is applied to the updated data elements resulting in new `id` value. Note that the value of the `tag` is not updated, in accordance with the [guidance on release tags](#release-tags). -```{jsoninclude} ../../examples/no_change_history/individual_releases/last_modified_date/tender.json +```{jsoninclude} ../../examples/no_change_history/individual_releases/hashing/tender_update.json :jsonpointer: /releases/0 :expand: tender, tag, value ``` From 33d859c3695746669c2461fd1fb2a29c52806476 Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Wed, 28 Feb 2024 16:33:44 +1300 Subject: [PATCH 20/28] docs/guidance/map/amendments.md: Simplify tender example --- docs/examples/amendments/tender.json | 436 +++++---------------------- docs/guidance/map/amendments.md | 28 +- 2 files changed, 78 insertions(+), 386 deletions(-) diff --git a/docs/examples/amendments/tender.json b/docs/examples/amendments/tender.json index 59975919a..8ffc05e07 100644 --- a/docs/examples/amendments/tender.json +++ b/docs/examples/amendments/tender.json @@ -6,376 +6,136 @@ "releases": [ { "ocid": "ocds-213czf-000-00002", - "id": "ocds-213czf-000-00002-01-tender", - "date": "2016-01-01T09:30:00Z", + "id": "1", + "date": "2024-01-01T00:00:00Z", "tag": [ "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-00002-01-tender", - "title": "Data merging tool", - "description": "Data merge tool.", - "status": "active", + "id": "1", + "title": "Office supplies", "value": { - "amount": 1000, + "amount": 10000, "currency": "USD" - }, - "procurementMethod": "open", - "awardCriteria": "bestProposal", - "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-update", - "date": "2016-01-31T09:30:00Z", + "id": "2", + "date": "2024-01-07T00:00:00Z", "tag": [ "tenderUpdate" ], - "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-00002-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", + "id": "1", + "title": "Office supplies", "value": { - "amount": 1000, + "amount": 10000, "currency": "USD" }, - "procurementMethod": "open", - "awardCriteria": "bestProposal", - "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" - } + "mainProcurementCategory": "goods" } }, { "ocid": "ocds-213czf-000-00002", - "id": "ocds-213czf-000-00002-01-tender-amendment", - "date": "2016-02-05T10:30:00Z", + "id": "3", + "date": "2024-01-14T00:00:00Z", "tag": [ "tenderAmendment" ], - "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-00002-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", + "id": "1", + "title": "Office supplies", "value": { - "amount": 2000, + "amount": 15000, "currency": "USD" }, - "procurementMethod": "open", - "awardCriteria": "bestProposal", - "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" - }, + "mainProcurementCategory": "goods", "amendments": [ { - "id": "amendment-1", - "date": "2016-02-04T09:30:00Z", - "rationale": "Based on feedback from potential bidders, the total budget was increased by $1000, and the deadline extended", - "amendsReleaseID": "ocds-213czf-000-00002-01-tender", - "releaseID": "ocds-213czf-000-00002-01-tender-amendment" + "id": "1", + "date": "2024-01-14T00:00:00Z", + "rationale": "Additional needs identified.", + "amendsReleaseID": "2", + "releaseID": "3" } ] } } ], "compiledRelease": { + "ocid": "ocds-213czf-000-00002", + "id": "ocds-213czf-000-00002-2024-01-14T00:00:00Z", + "date": "2024-01-14T00:00:00Z", "tag": [ "compiled" ], - "id": "ocds-213czf-000-00002-2016-02-05T10:30:00Z", - "date": "2016-02-05T10:30:00Z", - "ocid": "ocds-213czf-000-00002", - "parties": [ - { - "id": "GB-COH-09506232", - "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" - ] - } - ], - "buyer": { - "id": "GB-COH-09506232", - "name": "Open Data Services" - }, "tender": { - "id": "ocds-213czf-000-00002-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", + "id": "1", + "title": "Office supplies", "value": { - "amount": 2000, + "amount": 15000, "currency": "USD" }, - "procurementMethod": "open", - "awardCriteria": "bestProposal", - "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" - }, + "mainProcurementCategory": "goods", "amendments": [ { - "id": "amendment-1", - "date": "2016-02-04T09:30:00Z", - "rationale": "Based on feedback from potential bidders, the total budget was increased by $1000, and the deadline extended", - "amendsReleaseID": "ocds-213czf-000-00002-01-tender", - "releaseID": "ocds-213czf-000-00002-01-tender-amendment" + "id": "1", + "date": "2024-01-14T00:00:00Z", + "rationale": "Additional needs identified.", + "amendsReleaseID": "2", + "releaseID": "3" } ] - } + } }, "versionedRelease": { "ocid": "ocds-213czf-000-00002", - "parties": [ - { - "id": "GB-COH-09506232", - "name": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Open Data Services" - } - ], - "identifier": { - "scheme": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-COH" - } - ], - "id": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "09506232" - } - ], - "legalName": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Open Data Services Co-operative" - } - ], - "uri": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "https://opencorporates.com/companies/gb/09506232" - } - ] - }, - "roles": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - "buyer" - ] - } - ] - } - ], - "buyer": { - "id": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "GB-COH-09506232" - } - ], - "name": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Open Data Services" - } - ] - }, "tender": { "id": [ { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", "releaseTag": [ "tender" ], - "value": "ocds-213czf-000-00002-01-tender" + "value": "1" } ], "title": [ { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "Data merging tool" - } - ], - "description": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", "releaseTag": [ "tender" ], - "value": "Data merge tool." - }, - { - "releaseID": "ocds-213czf-000-00002-01-tender-update", - "releaseDate": "2016-01-31T09:30:00Z", - "releaseTag": [ - "tenderUpdate" - ], - "value": "Creation of a data merging tool. The tool should by written in Python. Proposals should be submitted by e-mail." - } - ], - "status": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "active" + "value": "Office supplies" } ], "value": { "amount": [ { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", "releaseTag": [ "tender" ], - "value": 1000 + "value": 10000 }, { - "releaseID": "ocds-213czf-000-00002-01-tender-amendment", - "releaseDate": "2016-02-05T10:30:00Z", + "releaseID": "3", + "releaseDate": "2024-01-14T00:00:00Z", "releaseTag": [ "tenderAmendment" ], - "value": 2000 + "value": 15000 } ], "currency": [ { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", + "releaseID": "1", + "releaseDate": "2024-01-01T00:00:00Z", "releaseTag": [ "tender" ], @@ -383,119 +143,59 @@ } ] }, - "procurementMethod": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "open" - } - ], - "awardCriteria": [ + "mainProcurementCategory": [ { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", + "releaseID": "2", + "releaseDate": "2024-01-07T00:00:00Z", "releaseTag": [ "tender" ], - "value": "bestProposal" + "value": [ + "goods" + ] } ], - "tenderPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2016-01-31T09:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2016-02-15T18:00:00Z" - }, - { - "releaseID": "ocds-213czf-000-00002-01-tender-amendment", - "releaseDate": "2016-02-05T10:30:00Z", - "releaseTag": [ - "tenderAmendment" - ], - "value": "2016-02-20T18:00:00Z" - } - ] - }, - "awardPeriod": { - "startDate": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2016-04-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-213czf-000-00002-01-tender", - "releaseDate": "2016-01-01T09:30:00Z", - "releaseTag": [ - "tender" - ], - "value": "2016-06-01T23:59:59Z" - } - ] - }, "amendments": [ { - "id": "amendment-1", + "id": "1", "date": [ { - "releaseID": "ocds-213czf-000-00002-01-tender-amendment", - "releaseDate": "2016-02-05T10:30:00Z", + "releaseID": "3", + "releaseDate": "2024-01-14T00:00:00Z", "releaseTag": [ "tenderAmendment" ], - "value": "2016-02-04T09:30:00Z" + "value": "2024-01-14T00:00:00Z" } ], "rationale": [ { - "releaseID": "ocds-213czf-000-00002-01-tender-amendment", - "releaseDate": "2016-02-05T10:30:00Z", + "releaseID": "3", + "releaseDate": "2024-01-14T00:00:00Z", "releaseTag": [ "tenderAmendment" ], - "value": "Based on feedback from potential bidders, the total budget was increased by $1000, and the deadline extended" + "value": "Additional needs identified" } ], "amendsReleaseID": [ { - "releaseID": "ocds-213czf-000-00002-01-tender-amendment", - "releaseDate": "2016-02-05T10:30:00Z", + "releaseID": "3", + "releaseDate": "2024-01-14T00:00:00Z", "releaseTag": [ "tenderAmendment" ], - "value": "ocds-213czf-000-00002-01-tender" + "value": "2" } ], "releaseID": [ { - "releaseID": "ocds-213czf-000-00002-01-tender-amendment", - "releaseDate": "2016-02-05T10:30:00Z", + "releaseID": "3", + "releaseDate": "2024-01-14T00:00:00Z", "releaseTag": [ "tenderAmendment" ], - "value": "ocds-213czf-000-00002-01-tender-amendment" + "value": "2" } ] } diff --git a/docs/guidance/map/amendments.md b/docs/guidance/map/amendments.md index 80e972249..66eecefda 100644 --- a/docs/guidance/map/amendments.md +++ b/docs/guidance/map/amendments.md @@ -24,11 +24,11 @@ The nature of a change can be made explicit using: ### Example 1: Tender updates and amendments -This example goes through updates during the **tender** stage in a contracting process. +This example illustrates how updates and amendments are modelled in OCDS. -#### Tender +#### Tender release -A publisher issues a tender for a "Data merge tool". A new release with the `tag` 'tender' is built, see the JSON example below. +A buyer publishes a tender for the purchase of office supplies. ```{jsoninclude} ../../examples/amendments/tender.json :jsonpointer: /records/0/releases/0 @@ -36,9 +36,9 @@ A publisher issues a tender for a "Data merge tool". A new release with the `tag :title: Tender ``` -#### Tender Update +#### Tender update release -Weeks later, the publisher expands the `description` of the tender to provide more details about the tool being procured. A new release with the `tag` 'tenderUpdate' is built. The publisher does not consider this to be a formal 'amendment' to the tender, so does not publish any amendment information. See the JSON release below. +The buyer adds a main procurement category to the tender. The new information is not a formal amendment to the tender so the publisher uses the 'tenderUpdate' tag and omits the `tender.amendments` field. The publisher chooses to repeat fields whose values are unchanged from the previous release. Such fields can be omitted when a publication provides access to historic releases. ```{jsoninclude} ../../examples/amendments/tender.json :jsonpointer: /records/0/releases/1 @@ -46,9 +46,9 @@ Weeks later, the publisher expands the `description` of the tender to provide mo :title: TenderUpdate ``` -#### Tender Amendment +#### Tender amendment release -A few days later, the publisher increases the value of the tender and extends the deadline for bid submissions. These changes are considered as an 'amendment' by the publisher (depending on jurisdiction, certain changes can need to be disclosed as amendments), and so the new release has the `tag` 'tenderAmendment' and an `amendments` block under `tender`. The release reflects the updated value (USD 2000 instead of USD 1000) and the updated closing date for bid submissions (`2012-02-20` instead of `2012-02-15`). See the JSON example below. +The buyer increases the estimated value of the tender. This change is a formal amendment to the tender so the publisher uses the 'tenderAmendment' tag and populates the `tender.amendments` field. Note that `tender.amendments` does not include the changed values. Rather, the `tender.value.amount` field itself is updated. ```{jsoninclude} ../../examples/amendments/tender.json :jsonpointer: /records/0/releases/2 @@ -58,11 +58,11 @@ A few days later, the publisher increases the value of the tender and extends th #### Record -A full record is provided below, with all the releases for the process and a `compiledRelease` and `versionedRelease`. The `versionedRelease` block reflects all the changes made in the tender. +`releases` contains the above releases, `compiledRelease` contains the latest value of each field and, `versionedRelease` contains a history of changes to each field. The `releaseID` and `amendsReleaseID` fields in the `amendments` array of the compiled release can be looked up in `releases` and `versionedRelease` to identify what changed. ```{jsoninclude} ../../examples/amendments/tender.json -:jsonpointer: -:expand: records, releases +:jsonpointer: /records/0 +:expand: compiledRelease, versionedRelease, value, amount :title: FullRecord ``` @@ -70,14 +70,6 @@ A full record is provided below, with all the releases for the process and a `co It is encouraged to [download](../../examples/amendments/tender.json) the record example and use the [Data Review Tool](https://review.standard.open-contracting.org/) to explore the changes in the contracting process. ``` -Note in this example that: - -* **The amendments block does not contain data on what was changed**. Changes are recorded by updating the fields of the `tender` block a new release. - -* **The publisher chooses in the 'tenderAmendment' release to repeat a fragment of the original 'tender' release**. This is not necessary when a full archive of releases is made accessible, but a publisher might want to provide the latest data available in each release. - -* **In the record**, the `releaseID` and `amendsReleaseID` fields from the `amendments` array can be used to look up information in the `versionedRelease` object or `releases` array, to see where changes are explained by an amendment `rationale`. - ### Example 2: Contract amendment This example shows an update to the value and scope of a contract. From 9117db759d300d2234ede87f3f37f7a0e3cbf793 Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Wed, 28 Feb 2024 16:37:43 +1300 Subject: [PATCH 21/28] docs/guidance/map/amendments.md: Add paragraph breaks --- docs/guidance/map/amendments.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/guidance/map/amendments.md b/docs/guidance/map/amendments.md index 66eecefda..61d283493 100644 --- a/docs/guidance/map/amendments.md +++ b/docs/guidance/map/amendments.md @@ -38,7 +38,9 @@ A buyer publishes a tender for the purchase of office supplies. #### Tender update release -The buyer adds a main procurement category to the tender. The new information is not a formal amendment to the tender so the publisher uses the 'tenderUpdate' tag and omits the `tender.amendments` field. The publisher chooses to repeat fields whose values are unchanged from the previous release. Such fields can be omitted when a publication provides access to historic releases. +The buyer adds a main procurement category to the tender. The new information is not a formal amendment to the tender so the publisher uses the 'tenderUpdate' tag and omits the `tender.amendments` field. + +The publisher chooses to repeat fields whose values are unchanged from the previous release. Such fields can be omitted when a publication provides access to historic releases. ```{jsoninclude} ../../examples/amendments/tender.json :jsonpointer: /records/0/releases/1 @@ -48,7 +50,9 @@ The buyer adds a main procurement category to the tender. The new information is #### Tender amendment release -The buyer increases the estimated value of the tender. This change is a formal amendment to the tender so the publisher uses the 'tenderAmendment' tag and populates the `tender.amendments` field. Note that `tender.amendments` does not include the changed values. Rather, the `tender.value.amount` field itself is updated. +The buyer increases the estimated value of the tender. This change is a formal amendment to the tender so the publisher uses the 'tenderAmendment' tag and populates the `tender.amendments` field. + +Note that `tender.amendments` does not include the changed values. Rather, the `tender.value.amount` field itself is updated. ```{jsoninclude} ../../examples/amendments/tender.json :jsonpointer: /records/0/releases/2 @@ -58,7 +62,9 @@ The buyer increases the estimated value of the tender. This change is a formal a #### Record -`releases` contains the above releases, `compiledRelease` contains the latest value of each field and, `versionedRelease` contains a history of changes to each field. The `releaseID` and `amendsReleaseID` fields in the `amendments` array of the compiled release can be looked up in `releases` and `versionedRelease` to identify what changed. +`releases` contains the above releases, `compiledRelease` contains the latest value of each field and, `versionedRelease` contains a history of changes to each field. + +The `releaseID` and `amendsReleaseID` fields in the `amendments` array of the compiled release can be looked up in `releases` and `versionedRelease` to identify what changed. ```{jsoninclude} ../../examples/amendments/tender.json :jsonpointer: /records/0 From 96e62d2c3a7cbe20bcc39c00a6d9ab00d2bd02c5 Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Wed, 28 Feb 2024 16:43:34 +1300 Subject: [PATCH 22/28] docs/examples/amendments/tender.json: Reindent --- docs/examples/amendments/tender.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/examples/amendments/tender.json b/docs/examples/amendments/tender.json index 8ffc05e07..c30cae455 100644 --- a/docs/examples/amendments/tender.json +++ b/docs/examples/amendments/tender.json @@ -88,7 +88,7 @@ "releaseID": "3" } ] - } + } }, "versionedRelease": { "ocid": "ocds-213czf-000-00002", From 01ffeb9b07b8efc0aaf712527855b0afc433d0f2 Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Thu, 29 Feb 2024 11:54:49 +1300 Subject: [PATCH 23/28] docs/guidance/map/amendments.md: Copy edits --- docs/guidance/map/amendments.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/guidance/map/amendments.md b/docs/guidance/map/amendments.md index 61d283493..e0f28e9c8 100644 --- a/docs/guidance/map/amendments.md +++ b/docs/guidance/map/amendments.md @@ -4,31 +4,31 @@ # Updates and amendments -Information about a contracting (or planning) process will often change over time. +Information about a contracting (or planning) process often changes over time. -Each time information changes, a new OCDS release ought to be published. The new release can contain information that was previously published, in addition to the new information. +Each time information changes, a new OCDS release ought to be published. The new release can repeat information that was previously published, in addition to new and changed information. -There are three kinds of changes: +There are three types of change: * **New information**. For example, when information about the award of a contract is first released. -* **Updates to existing information**. For example, to correct errors in earlier releases, or to make minor adjustments to titles, descriptions or date. -* **Amendments**. For example, when the value or duration of a contract is changed. The term amendment often has a specific legal meaning for a publisher. Certain changes to a tender, award or contract might only be allowed as part of an amendment. +* **Updates to existing information**. For example, to correct errors in earlier releases, or to make minor adjustments to titles, descriptions or dates. +* **Amendments**. For example, when the value or duration of a contract is changed. The term amendment often has a specific legal meaning for a publisher. Certain changes to a tender, award or contract might only be permitted as part of an amendment. The nature of a change can be made explicit using: -* **The release tag** (`tag`). For example, for a release with a new contract, use 'contract'. For an update to the contract, use 'contractUpdate', and for an amendment to the contract, use 'contractAmendment'. +* **The release tag** field (`tag`), which is used to identify the type of change. For example, 'contract' identifies information about a new contract, 'contractUpdate' identifies an update to existing information about a contract, and 'contractAmendment' identifies a formal amendment to a contract. -* **The amendments** building block. This can contain an array of amendment explanations, and clearly identify the releases that contain before and after values. +* **The amendments** fields (`tender.amendments` and `contract.amendments`), which are used to list amendments along with their rationales and references to the releases that contain before and after values. ## Worked examples ### Example 1: Tender updates and amendments -This example illustrates how updates and amendments are modelled in OCDS. +This example illustrates how new information, updates and amendments are modelled in OCDS. #### Tender release -A buyer publishes a tender for the purchase of office supplies. +A buyer publishes an opportunity for the purchase of office supplies. ```{jsoninclude} ../../examples/amendments/tender.json :jsonpointer: /records/0/releases/0 @@ -38,7 +38,7 @@ A buyer publishes a tender for the purchase of office supplies. #### Tender update release -The buyer adds a main procurement category to the tender. The new information is not a formal amendment to the tender so the publisher uses the 'tenderUpdate' tag and omits the `tender.amendments` field. +The buyer now indicates the opportunity's main procurement category. The new information is not a formal amendment so the publisher uses the 'tenderUpdate' tag and omits the `tender.amendments` field. The publisher chooses to repeat fields whose values are unchanged from the previous release. Such fields can be omitted when a publication provides access to historic releases. @@ -50,7 +50,7 @@ The publisher chooses to repeat fields whose values are unchanged from the previ #### Tender amendment release -The buyer increases the estimated value of the tender. This change is a formal amendment to the tender so the publisher uses the 'tenderAmendment' tag and populates the `tender.amendments` field. +The buyer increases the estimated value of the opportunity. This change is a formal amendment so the publisher uses the 'tenderAmendment' tag and populates the `tender.amendments` field. Note that `tender.amendments` does not include the changed values. Rather, the `tender.value.amount` field itself is updated. @@ -62,7 +62,7 @@ Note that `tender.amendments` does not include the changed values. Rather, the ` #### Record -`releases` contains the above releases, `compiledRelease` contains the latest value of each field and, `versionedRelease` contains a history of changes to each field. +`releases` contains the above releases, `compiledRelease` contains the latest value of each field, and `versionedRelease` contains a history of changes to each field. The `releaseID` and `amendsReleaseID` fields in the `amendments` array of the compiled release can be looked up in `releases` and `versionedRelease` to identify what changed. @@ -73,7 +73,7 @@ The `releaseID` and `amendsReleaseID` fields in the `amendments` array of the co ``` ```{hint} -It is encouraged to [download](../../examples/amendments/tender.json) the record example and use the [Data Review Tool](https://review.standard.open-contracting.org/) to explore the changes in the contracting process. +[Download](../../examples/amendments/tender.json) the record example and use the [Data Review Tool](https://review.standard.open-contracting.org/) to explore the changes in the contracting process. ``` ### Example 2: Contract amendment From ced1166129c5fe5b86eac4568c97b900a7b537af Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Thu, 29 Feb 2024 16:50:08 +1300 Subject: [PATCH 24/28] docs/guidance/map/amendments.md: Remove contract example --- docs/examples/amendments/contract.json | 754 ------------------------- docs/guidance/map/amendments.md | 46 +- 2 files changed, 3 insertions(+), 797 deletions(-) delete mode 100644 docs/examples/amendments/contract.json diff --git a/docs/examples/amendments/contract.json b/docs/examples/amendments/contract.json deleted file mode 100644 index b4e476a73..000000000 --- a/docs/examples/amendments/contract.json +++ /dev/null @@ -1,754 +0,0 @@ -{ - "version": "1.1", - "records": [ - { - "ocid": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856", - "releases": [ - { - "id": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "ocid": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856", - "date": "2019-02-15T01:00:58Z", - "tag": [ - "contract" - ], - "contracts": [ - { - "status": "active", - "description": "Appliances for Tuvalu PPB Residence", - "title": "4501062723", - "items": [ - { - "id": "1", - "description": "Domestic coffee maker", - "quantity": 2, - "classification": { - "scheme": "UNSPSC", - "id": "52141526" - } - }, - { - "id": "2", - "description": "Domestic electrical kettle", - "quantity": 2, - "classification": { - "scheme": "UNSPSC", - "id": "52141523" - } - } - ], - "period": { - "startDate": "2018-11-30T01:00:00Z", - "endDate": "2019-12-30T01:00:00Z" - }, - "value": { - "currency": "AUD", - "amount": 750.0 - }, - "dateSigned": "2018-12-21T02:49:50Z", - "awardID": "CN3562241-12b0ab89ef79180a7289cb6c40c33c1f", - "id": "CN3562241" - } - ], - "parties": [ - { - "identifier": { - "scheme": "AU-ABN", - "id": "60010555549" - }, - "name": "NORSHIP MARINE", - "roles": [ - "supplier" - ], - "address": { - "postalCode": "4870", - "country": "AU", - "region": "QLD", - "locality": "PORTSMITH" - }, - "contactPoint": { - "email": "BMI.FINANCIALREPORTING@DEFENCE.GOV.AU", - "telephone": "00", - "name": "SP&I - International Policy" - }, - "id": "fb9c43bb01f873c72c730bdac5b0858f" - }, - { - "identifier": { - "scheme": "AU-ABN", - "id": "62950639680" - }, - "name": "Department of Defence", - "roles": [ - "buyer" - ], - "contactPoint": { - "email": "tenders@finance.gov.au" - }, - "id": "0ec9911c9e99d1b7bb1b77f4abffc583" - } - ] - }, - { - "id": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2000b475e7c23fcda74fcae13275e6c5", - "ocid": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856", - "date": "2019-02-17T00:00:00Z", - "tag": [ - "contractAmendment" - ], - "contracts": [ - { - "status": "active", - "amendments": [ - { - "id": "1", - "amendsReleaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2000b475e7c23fcda74fcae13275e6c5", - "rationale": "After negotiations with the supplier, the scope of the contract has been increased to purchase an additional item.", - "date": "2019-02-16T12:00:00Z" - } - ], - "description": "Appliances for Tuvalu PPB Residence", - "title": "4501062723", - "items": [ - { - "id": "3", - "description": "Domestic microwave oven", - "quantity": 1, - "classification": { - "scheme": "UNSPSC", - "id": "52141502" - } - } - ], - "period": { - "startDate": "2018-11-30T01:00:00Z", - "endDate": "2019-12-30T01:00:00Z" - }, - "value": { - "currency": "AUD", - "amount": 1250.0 - }, - "dateSigned": "2018-12-21T02:49:50Z", - "awardID": "CN3562241-12b0ab89ef79180a7289cb6c40c33c1f", - "id": "CN3562241" - } - ], - "parties": [ - { - "identifier": { - "scheme": "AU-ABN", - "id": "60010555549" - }, - "name": "NORSHIP MARINE", - "roles": [ - "supplier" - ], - "address": { - "postalCode": "4870", - "country": "AU", - "region": "QLD", - "locality": "PORTSMITH" - }, - "contactPoint": { - "email": "BMI.FINANCIALREPORTING@DEFENCE.GOV.AU", - "telephone": "00", - "name": "SP&I - International Policy" - }, - "id": "fb9c43bb01f873c72c730bdac5b0858f" - }, - { - "identifier": { - "scheme": "AU-ABN", - "id": "62950639680" - }, - "name": "Department of Defence", - "roles": [ - "buyer" - ], - "contactPoint": { - "email": "tenders@finance.gov.au" - }, - "id": "0ec9911c9e99d1b7bb1b77f4abffc583" - } - ] - } - ], - "compiledRelease": { - "tag": [ - "compiled" - ], - "id": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2019-02-17T00:00:00Z", - "date": "2019-02-17T00:00:00Z", - "ocid": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856", - "contracts": [ - { - "id": "CN3562241", - "status": "active", - "description": "Appliances for Tuvalu PPB Residence", - "title": "4501062723", - "items": [ - { - "id": "1", - "description": "Domestic coffee maker", - "quantity": 2, - "classification": { - "scheme": "UNSPSC", - "id": "52141526" - } - }, - { - "id": "2", - "description": "Domestic electrical kettle", - "quantity": 2, - "classification": { - "scheme": "UNSPSC", - "id": "52141523" - } - }, - { - "id": "3", - "description": "Domestic microwave oven", - "quantity": 1, - "classification": { - "scheme": "UNSPSC", - "id": "52141502" - } - } - ], - "period": { - "startDate": "2018-11-30T01:00:00Z", - "endDate": "2019-12-30T01:00:00Z" - }, - "value": { - "currency": "AUD", - "amount": 1250.0 - }, - "dateSigned": "2018-12-21T02:49:50Z", - "awardID": "CN3562241-12b0ab89ef79180a7289cb6c40c33c1f", - "amendments": [ - { - "id": "1", - "amendsReleaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2000b475e7c23fcda74fcae13275e6c5", - "rationale": "Increased scope of goods required.", - "date": "2019-02-16T12:00:00Z" - } - ] - } - ], - "parties": [ - { - "id": "fb9c43bb01f873c72c730bdac5b0858f", - "identifier": { - "scheme": "AU-ABN", - "id": "60010555549" - }, - "name": "NORSHIP MARINE", - "roles": [ - "supplier" - ], - "address": { - "postalCode": "4870", - "country": "AU", - "region": "QLD", - "locality": "PORTSMITH" - }, - "contactPoint": { - "email": "BMI.FINANCIALREPORTING@DEFENCE.GOV.AU", - "telephone": "00", - "name": "SP&I - International Policy" - } - }, - { - "id": "0ec9911c9e99d1b7bb1b77f4abffc583", - "identifier": { - "scheme": "AU-ABN", - "id": "62950639680" - }, - "name": "Department of Defence", - "roles": [ - "buyer" - ], - "contactPoint": { - "email": "tenders@finance.gov.au" - } - } - ] - }, - "versionedRelease": { - "ocid": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856", - "contracts": [ - { - "id": "CN3562241", - "status": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "active" - } - ], - "description": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "Appliances for Tuvalu PPB Residence" - } - ], - "title": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "4501062723" - } - ], - "items": [ - { - "id": "1", - "description": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "Domestic coffee maker" - } - ], - "quantity": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": 2 - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "UNSPSC" - } - ], - "id": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "52141526" - } - ] - } - }, - { - "id": "2", - "description": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "Domestic electrical kettle" - } - ], - "quantity": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": 2 - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "UNSPSC" - } - ], - "id": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "52141523" - } - ] - } - }, - { - "id": "3", - "description": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2000b475e7c23fcda74fcae13275e6c5", - "releaseDate": "2019-02-17T00:00:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "Domestic microwave oven" - } - ], - "quantity": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2000b475e7c23fcda74fcae13275e6c5", - "releaseDate": "2019-02-17T00:00:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": 1 - } - ], - "classification": { - "scheme": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2000b475e7c23fcda74fcae13275e6c5", - "releaseDate": "2019-02-17T00:00:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "UNSPSC" - } - ], - "id": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2000b475e7c23fcda74fcae13275e6c5", - "releaseDate": "2019-02-17T00:00:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "52141502" - } - ] - } - } - ], - "period": { - "startDate": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "2018-11-30T01:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "2019-12-30T01:00:00Z" - } - ] - }, - "value": { - "currency": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "AUD" - } - ], - "amount": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": 750.0 - }, - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2000b475e7c23fcda74fcae13275e6c5", - "releaseDate": "2019-02-17T00:00:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": 1250.0 - } - ] - }, - "dateSigned": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "2018-12-21T02:49:50Z" - } - ], - "awardID": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "CN3562241-12b0ab89ef79180a7289cb6c40c33c1f" - } - ], - "amendments": [ - { - "id": "1", - "amendsReleaseID": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2000b475e7c23fcda74fcae13275e6c5", - "releaseDate": "2019-02-17T00:00:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24" - } - ], - "releaseID": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2000b475e7c23fcda74fcae13275e6c5", - "releaseDate": "2019-02-17T00:00:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2000b475e7c23fcda74fcae13275e6c5" - } - ], - "rationale": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2000b475e7c23fcda74fcae13275e6c5", - "releaseDate": "2019-02-17T00:00:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "Increased scope of goods required." - } - ], - "date": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-2000b475e7c23fcda74fcae13275e6c5", - "releaseDate": "2019-02-17T00:00:00Z", - "releaseTag": [ - "contractAmendment" - ], - "value": "2019-02-16T12:00:00Z" - } - ] - } - ] - } - ], - "parties": [ - { - "id": "fb9c43bb01f873c72c730bdac5b0858f", - "identifier": { - "scheme": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "AU-ABN" - } - ], - "id": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "60010555549" - } - ] - }, - "name": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "NORSHIP MARINE" - } - ], - "roles": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": [ - "supplier" - ] - } - ], - "address": { - "postalCode": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "4870" - } - ], - "country": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "AU" - } - ], - "region": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "QLD" - } - ], - "locality": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "PORTSMITH" - } - ] - }, - "contactPoint": { - "email": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "BMI.FINANCIALREPORTING@DEFENCE.GOV.AU" - } - ], - "telephone": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "00" - } - ], - "name": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "SP&I - International Policy" - } - ] - } - }, - { - "id": "0ec9911c9e99d1b7bb1b77f4abffc583", - "identifier": { - "scheme": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "AU-ABN" - } - ], - "id": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "62950639680" - } - ] - }, - "name": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "Department of Defence" - } - ], - "roles": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": [ - "buyer" - ] - } - ], - "contactPoint": { - "email": [ - { - "releaseID": "ocds-d2phr6-12b0ab8ac4c28d322a82062e99918856-9887f9ebe7043172ab2abe4db2a5aa24", - "releaseDate": "2019-02-15T01:00:58Z", - "releaseTag": [ - "contract" - ], - "value": "tenders@finance.gov.au" - } - ] - } - } - ] - } - } - ] -} diff --git a/docs/guidance/map/amendments.md b/docs/guidance/map/amendments.md index e0f28e9c8..c8e32e9ea 100644 --- a/docs/guidance/map/amendments.md +++ b/docs/guidance/map/amendments.md @@ -76,51 +76,11 @@ The `releaseID` and `amendsReleaseID` fields in the `amendments` array of the co [Download](../../examples/amendments/tender.json) the record example and use the [Data Review Tool](https://review.standard.open-contracting.org/) to explore the changes in the contracting process. ``` -### Example 2: Contract amendment - -This example shows an update to the value and scope of a contract. - -#### Contract - -A contract signature notice is published for the purchase of domestic appliances. The publisher builds a release and uses the 'contract' `tag`. - -See the JSON release below. - -```{jsoninclude} ../../examples/amendments/contract.json -:jsonpointer: /records/0/releases/0 -:expand: tag, contracts, items -:title: Contract -``` - -#### Contract Amendment - -A few days after the contract release, its scope is increased to include the purchase of one additional appliance. A new 'contractAmendment' release is built, where a single item is added in the `contracts/items` block and the value of the contract is increased. A `amendments` block is included to explain the rationale of the changes. - -See the example release below. - -```{jsoninclude} ../../examples/amendments/contract.json -:jsonpointer: /records/0/releases/1 -:expand: tag, contracts, items, amendments -:title: ContractAmendment -``` - -Note that amendments can cover more than values or duration. Also, note that the publisher chose to not repeat the contract items, but add a new one with a new ID value. - -In certain scenarios there might not be a valid `amendsReleaseID` and so it can be omitted, e.g. when historical data is being published in a single release. - -#### Record - -An example record for the whole process is shown below. Consider downloading the [record example](../../examples/amendments/contract.json) and use the [Data Review Tool](https://review.standard.open-contracting.org/) to explore the changes in the contracting process. - -Note that the `compiledRelease` contains all the items, included the latest one added in the contract amendment. - -```{jsoninclude} ../../examples/amendments/contract.json -:jsonpointer: -:expand: records, releases -:title: Record +```{admonition} Contract updates and amendments +Contract updates and amendments are modelled in the same way: the 'contract', 'contractUpdate' and 'contractAmendment' release tags distinguish the type of change and amendments are listed in the `contract.amendments` field. ``` -### Example 3: Amendments without a change history +### Example 2: Amendments without a change history The [change history options guidance](../build/change_history_options.md) explains how to publish releases without storing or publishing a full change history. Depending on the source system, it might still be possible to publish a history of amendments when using this model. From 6f51570b2ccf9f1b8b4ea1657c21de17ab86fc41 Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Fri, 8 Mar 2024 13:40:03 +1300 Subject: [PATCH 25/28] docs/guidance/map/amendments.md: Update no change history example --- docs/examples/amendments/full_update.json | 742 ------------------ .../examples/amendments/no_change_history.csv | 3 + .../amendments/no_change_history.json | 45 ++ docs/examples/amendments/tender_amendment.csv | 3 - docs/guidance/map/amendments.md | 32 +- 5 files changed, 63 insertions(+), 762 deletions(-) delete mode 100644 docs/examples/amendments/full_update.json create mode 100644 docs/examples/amendments/no_change_history.csv create mode 100644 docs/examples/amendments/no_change_history.json delete mode 100644 docs/examples/amendments/tender_amendment.csv diff --git a/docs/examples/amendments/full_update.json b/docs/examples/amendments/full_update.json deleted file mode 100644 index 893776dc8..000000000 --- a/docs/examples/amendments/full_update.json +++ /dev/null @@ -1,742 +0,0 @@ -{ - "version": "1.1", - "records": [ - { - "ocid": "ocds-d2phr6-1000035663", - "releases": [ - { - "ocid": "ocds-d2phr6-1000035663", - "date": "2015-04-04T00:00:00Z", - "tag": [ - "tender" - ], - "parties": [ - { - "identifiers": { - "scheme": "AU-ABN", - "id": "61970632495" - }, - "name": "DEPARTMENT OF FINANCE AND DEREGULATION", - "roles": [ - "supplier" - ], - "address": { - "postalCode": "2600", - "country": "AU", - "region": "ACT", - "streetAddress": "JOHN GORTON BUILDING, KING EDWARD TERRACE, PARKES", - "locality": "CANBERRA" - }, - "contactPoint": { - "name": "Group Admin Officer", - "telephone": "02 6240 7421" - }, - "id": "ac3545c6a1e90c4074832acb210b4963" - } - ], - "tender": { - "procurementMethod": "limited", - "procurementMethodDetails": "Limited tender", - "id": "ocds-d2phr6-6dcfcc44c9933c18d7f3cfa088de3319", - "status": "complete" - }, - "id": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z" - }, - { - "contracts": [ - { - "status": "active", - "description": "Drupal websites in govCMS Platform Solution.", - "title": "4400027941", - "items": [ - { - "id": "81112200-6dcfcc43c5cf7a3e30ae7561f054e523", - "classification": { - "scheme": "UNSPSC", - "id": "81112200" - } - } - ], - "period": { - "startDate": "2015-06-01T02:00:00Z", - "endDate": "2017-06-22T02:00:00Z" - }, - "value": { - "currency": "AUD", - "amount": "623386.00" - }, - "dateSigned": "2015-06-01T02:00:00Z", - "awardID": "CN3437424-6dcfcc43c5cf7a3e30ae7561f054e523", - "id": "CN3437424" - } - ], - "ocid": "ocds-d2phr6-1000035663", - "date": "2015-05-04T00:00:00Z", - "tag": [ - "award", - "contract" - ], - "awards": [ - { - "date": "2015-04-15T00:00:00Z", - "suppliers": [ - { - "id": "ac3545c6a1e90c4074832acb210b4963", - "name": "DEPARTMENT OF FINANCE AND DEREGULATION" - } - ], - "id": "CN3437424-6dcfcc43c5cf7a3e30ae7561f054e523" - } - ], - "parties": [ - { - "identifiers": { - "scheme": "AU-ABN", - "id": "61970632495" - }, - "name": "DEPARTMENT OF FINANCE AND DEREGULATION", - "roles": [ - "supplier" - ], - "address": { - "postalCode": "2600", - "country": "AU", - "region": "ACT", - "streetAddress": "JOHN GORTON BUILDING, KING EDWARD TERRACE, PARKES", - "locality": "CANBERRA" - }, - "contactPoint": { - "name": "Group Admin Officer", - "telephone": "02 6240 7421" - }, - "id": "ac3545c6a1e90c4074832acb210b4963" - }, - { - "identifiers": { - "scheme": "AU-ABN", - "id": "54201218474" - }, - "name": "Department of Jobs and Small Business", - "roles": [ - "procuringEntity" - ], - "contactPoint": { - "email": "tenders@finance.gov.au" - }, - "id": "4547d5fbfb37bfc81fc70b15dd3fe4a5" - } - ], - "id": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z" - }, - { - "ocid": "ocds-d2phr6-1000035663", - "id": "ocds-d2phr6-1000035663-contract-2018-06-21T00:00:00Z", - "date": "2018-06-21T00:00:00Z", - "tag": [ - "contract", - "contractAmendment" - ], - "contracts": [ - { - "id": "CN3437424", - "value": { - "amount": "755969.71", - "currency": "AUD" - }, - "period": { - "startDate": "2015-06-01T00:00:00Z", - "endDate": "2019-06-30T00:00:00Z" - }, - "amendments": [ - { - "id": "CN3437424-A1", - "date": "2018-06-20T00:00:00Z", - "description": "Drupal websites in govCMS Platform Solution. Contract was previosly reported 1-Jun-2015 to 22-Jun-2017 therefore using amendement start date and variation value to original value", - "amendsReleaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseID": "ocds-d2phr6-1000035663-contract-2018-06-21T00:00:00Z" - } - ] - } - ] - } - ], - "compiledRelease": { - "tag": [ - "compiled" - ], - "id": "ocds-d2phr6-1000035663-2018-06-21T00:00:00Z", - "date": "2018-06-21T00:00:00Z", - "ocid": "ocds-d2phr6-1000035663", - "parties": [ - { - "id": "ac3545c6a1e90c4074832acb210b4963", - "identifiers": { - "scheme": "AU-ABN", - "id": "61970632495" - }, - "name": "DEPARTMENT OF FINANCE AND DEREGULATION", - "roles": [ - "supplier" - ], - "address": { - "postalCode": "2600", - "country": "AU", - "region": "ACT", - "streetAddress": "JOHN GORTON BUILDING, KING EDWARD TERRACE, PARKES", - "locality": "CANBERRA" - }, - "contactPoint": { - "name": "Group Admin Officer", - "telephone": "02 6240 7421" - } - }, - { - "id": "4547d5fbfb37bfc81fc70b15dd3fe4a5", - "identifiers": { - "scheme": "AU-ABN", - "id": "54201218474" - }, - "name": "Department of Jobs and Small Business", - "roles": [ - "procuringEntity" - ], - "contactPoint": { - "email": "tenders@finance.gov.au" - } - } - ], - "tender": { - "procurementMethod": "limited", - "procurementMethodDetails": "Limited tender", - "id": "ocds-d2phr6-6dcfcc44c9933c18d7f3cfa088de3319", - "status": "complete" - }, - "contracts": [ - { - "id": "CN3437424", - "status": "active", - "description": "Drupal websites in govCMS Platform Solution.", - "title": "4400027941", - "items": [ - { - "id": "81112200-6dcfcc43c5cf7a3e30ae7561f054e523", - "classification": { - "scheme": "UNSPSC", - "id": "81112200" - } - } - ], - "period": { - "startDate": "2015-06-01T00:00:00Z", - "endDate": "2019-06-30T00:00:00Z" - }, - "value": { - "currency": "AUD", - "amount": "755969.71" - }, - "dateSigned": "2015-06-01T02:00:00Z", - "awardID": "CN3437424-6dcfcc43c5cf7a3e30ae7561f054e523", - "amendments": [ - { - "id": "CN3437424-A1", - "date": "2018-06-20T00:00:00Z", - "description": "Drupal websites in govCMS Platform Solution. Contract was previosly reported 1-Jun-2015 to 22-Jun-2017 therefore using amendement start date and variation value to original value", - "amendsReleaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseID": "ocds-d2phr6-1000035663-contract-2018-06-21T00:00:00Z" - } - ] - } - ], - "awards": [ - { - "id": "CN3437424-6dcfcc43c5cf7a3e30ae7561f054e523", - "date": "2015-04-15T00:00:00Z", - "suppliers": [ - { - "id": "ac3545c6a1e90c4074832acb210b4963", - "name": "DEPARTMENT OF FINANCE AND DEREGULATION" - } - ] - } - ] - }, - "versionedRelease": { - "ocid": "ocds-d2phr6-1000035663", - "parties": [ - { - "id": "ac3545c6a1e90c4074832acb210b4963", - "identifiers": { - "scheme": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "AU-ABN" - } - ], - "id": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "61970632495" - } - ] - }, - "name": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "DEPARTMENT OF FINANCE AND DEREGULATION" - } - ], - "roles": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": [ - "supplier" - ] - } - ], - "address": { - "postalCode": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "2600" - } - ], - "country": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "AU" - } - ], - "region": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "ACT" - } - ], - "streetAddress": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "JOHN GORTON BUILDING, KING EDWARD TERRACE, PARKES" - } - ], - "locality": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "CANBERRA" - } - ] - }, - "contactPoint": { - "name": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "Group Admin Officer" - } - ], - "telephone": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "02 6240 7421" - } - ] - } - }, - { - "id": "4547d5fbfb37bfc81fc70b15dd3fe4a5", - "identifiers": { - "scheme": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "AU-ABN" - } - ], - "id": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "54201218474" - } - ] - }, - "name": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "Department of Jobs and Small Business" - } - ], - "roles": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": [ - "procuringEntity" - ] - } - ], - "contactPoint": { - "email": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "tenders@finance.gov.au" - } - ] - } - } - ], - "tender": { - "procurementMethod": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "limited" - } - ], - "procurementMethodDetails": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "Limited tender" - } - ], - "id": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "ocds-d2phr6-6dcfcc44c9933c18d7f3cfa088de3319" - } - ], - "status": [ - { - "releaseID": "ocds-d2phr6-1000035663-tender-2015-04-04T00:00:00Z", - "releaseDate": "2015-04-04T00:00:00Z", - "releaseTag": [ - "tender" - ], - "value": "complete" - } - ] - }, - "contracts": [ - { - "id": "CN3437424", - "status": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "active" - } - ], - "description": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "Drupal websites in govCMS Platform Solution." - } - ], - "title": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "4400027941" - } - ], - "items": [ - { - "id": "81112200-6dcfcc43c5cf7a3e30ae7561f054e523", - "classification": { - "scheme": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "UNSPSC" - } - ], - "id": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "81112200" - } - ] - } - } - ], - "period": { - "startDate": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "2015-06-01T02:00:00Z" - }, - { - "releaseID": "ocds-d2phr6-1000035663-contract-2018-06-21T00:00:00Z", - "releaseDate": "2018-06-21T00:00:00Z", - "releaseTag": [ - "contract", - "contractAmendment" - ], - "value": "2015-06-01T00:00:00Z" - } - ], - "endDate": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "2017-06-22T02:00:00Z" - }, - { - "releaseID": "ocds-d2phr6-1000035663-contract-2018-06-21T00:00:00Z", - "releaseDate": "2018-06-21T00:00:00Z", - "releaseTag": [ - "contract", - "contractAmendment" - ], - "value": "2019-06-30T00:00:00Z" - } - ] - }, - "value": { - "currency": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "AUD" - } - ], - "amount": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "623386.00" - }, - { - "releaseID": "ocds-d2phr6-1000035663-contract-2018-06-21T00:00:00Z", - "releaseDate": "2018-06-21T00:00:00Z", - "releaseTag": [ - "contract", - "contractAmendment" - ], - "value": "755969.71" - } - ] - }, - "dateSigned": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "2015-06-01T02:00:00Z" - } - ], - "awardID": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "CN3437424-6dcfcc43c5cf7a3e30ae7561f054e523" - } - ], - "amendments": [ - { - "id": "CN3437424-A1", - "date": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2018-06-21T00:00:00Z", - "releaseDate": "2018-06-21T00:00:00Z", - "releaseTag": [ - "contract", - "contractAmendment" - ], - "value": "2018-06-20T00:00:00Z" - } - ], - "description": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2018-06-21T00:00:00Z", - "releaseDate": "2018-06-21T00:00:00Z", - "releaseTag": [ - "contract", - "contractAmendment" - ], - "value": "Drupal websites in govCMS Platform Solution. Contract was previosly reported 1-Jun-2015 to 22-Jun-2017 therefore using amendement start date and variation value to original value" - } - ], - "amendsReleaseID": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2018-06-21T00:00:00Z", - "releaseDate": "2018-06-21T00:00:00Z", - "releaseTag": [ - "contract", - "contractAmendment" - ], - "value": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z" - } - ], - "releaseID": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2018-06-21T00:00:00Z", - "releaseDate": "2018-06-21T00:00:00Z", - "releaseTag": [ - "contract", - "contractAmendment" - ], - "value": "ocds-d2phr6-1000035663-contract-2018-06-21T00:00:00Z" - } - ] - } - ] - } - ], - "awards": [ - { - "id": "CN3437424-6dcfcc43c5cf7a3e30ae7561f054e523", - "date": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "2015-04-15T00:00:00Z" - } - ], - "suppliers": [ - { - "id": "ac3545c6a1e90c4074832acb210b4963", - "name": [ - { - "releaseID": "ocds-d2phr6-1000035663-contract-2015-05-04T00:00:00Z", - "releaseDate": "2015-05-04T00:00:00Z", - "releaseTag": [ - "award", - "contract" - ], - "value": "DEPARTMENT OF FINANCE AND DEREGULATION" - } - ] - } - ] - } - ] - } - } - ] -} diff --git a/docs/examples/amendments/no_change_history.csv b/docs/examples/amendments/no_change_history.csv new file mode 100644 index 000000000..49e2aa2d0 --- /dev/null +++ b/docs/examples/amendments/no_change_history.csv @@ -0,0 +1,3 @@ +tender_id,amendment_id,title,value,currency,last_modified +1,,Office supplies,10000,USD,2024-01-01T00:00:00Z +1,A1,Office supplies,15000,USD,2024-01-14T00:00:00Z diff --git a/docs/examples/amendments/no_change_history.json b/docs/examples/amendments/no_change_history.json new file mode 100644 index 000000000..878e64d23 --- /dev/null +++ b/docs/examples/amendments/no_change_history.json @@ -0,0 +1,45 @@ +{ + "version": "1.1", + "releases": [ + { + "ocid": "ocds-213czf-000-00002", + "id": "ocds-213czf-000-00002-2024-01-01T00:00:00Z", + "date": "2024-01-01T00:00:00Z", + "tag": [ + "tender" + ], + "tender": { + "id": "1", + "title": "Office supplies", + "value": { + "amount": 10000, + "currency": "USD" + } + } + }, + { + "ocid": "ocds-213czf-000-00002", + "id": "ocds-213czf-000-00002-2024-01-14T00:00:00Z", + "date": "2024-01-14T00:00:00Z", + "tag": [ + "tenderAmendment" + ], + "tender": { + "id": "1", + "title": "Office supplies", + "value": { + "amount": 15000, + "currency": "USD" + }, + "amendments": [ + { + "id": "A1", + "date": "2024-01-14T00:00:00Z", + "amendsReleaseID": "ocds-213czf-000-00002-2024-01-01T00:00:00Z", + "releaseID": "ocds-213czf-000-00002-2024-01-14T00:00:00Z" + } + ] + } + } + ] +} diff --git a/docs/examples/amendments/tender_amendment.csv b/docs/examples/amendments/tender_amendment.csv deleted file mode 100644 index 1d97ba7d1..000000000 --- a/docs/examples/amendments/tender_amendment.csv +++ /dev/null @@ -1,3 +0,0 @@ -tender_id,amendment_id,date,title,value,currency -1,,2024-01-01T00:00:00Z,Office supplies,10000,USD -1,A1,2024-01-14T00:00:00Z,Office supplies,15000,USD diff --git a/docs/guidance/map/amendments.md b/docs/guidance/map/amendments.md index c8e32e9ea..1a5fe987d 100644 --- a/docs/guidance/map/amendments.md +++ b/docs/guidance/map/amendments.md @@ -24,7 +24,7 @@ The nature of a change can be made explicit using: ### Example 1: Tender updates and amendments -This example illustrates how new information, updates and amendments are modelled in OCDS. +This example illustrates how new information, updates and amendments are modelled in OCDS when publishing a change history using releases and records. #### Tender release @@ -82,31 +82,29 @@ Contract updates and amendments are modelled in the same way: the 'contract', 'c ### Example 2: Amendments without a change history -The [change history options guidance](../build/change_history_options.md) explains how to publish releases without storing or publishing a full change history. Depending on the source system, it might still be possible to publish a history of amendments when using this model. +If you cannot publish a full change history as described in [change history options](../build/change_history_options.md), you might still be able to publish the details of amendments using [individual releases](../build/individual_releases.md). -Where the source system stores a history of amendments, they can be published as separate amendment releases in OCDS. For example, Australia's AusTender platform [stores contract amendments as separate notices, related to the original contract signature notice](https://www.tenders.gov.au/Cn/Show/03a3c53e-b3bd-eac1-558a-4c659e44a516). +Where the source system stores a history of amendments, a separate release can be published for each amendment, in addition to the release that represents the tender or contract that is amended. -A procurement system stores tenders and amendments in the same table. A buyer publishes an opportunity and subsequently amends its value. +A procurement system stores tenders and amendments in the same table. `tender_id` is a unique identifier for each contracting process and `amendment_id` is a unique identifier for each amendment. `last_modified` stores the date and time of the last modification to the row. + +A buyer publishes an opportunity and subsequently amends its value. ```{csv-table-no-translate} :header-rows: 1 -:file: ../../examples/amendments/tender_amendment.csv +:file: ../../examples/amendments/no_change_history.csv ``` -Each row can be modelled as a separate OCDS release. The first row is represented as a tender release. +Each row is modelled as a separate OCDS release. The first row is represented as a tender release. `id` is [set to the last modified date](../build/individual_releases.md#last-modified-date) of the tender. -```{jsoninclude} ../../examples/amendments/full_update.json -:jsonpointer: /records/0/releases/1 -:expand: tag, contracts -:title: Contract +```{jsoninclude} ../../examples/amendments/no_change_history.json +:jsonpointer: /releases/0 +:expand: tag, tender ``` -The second row is represented as a tender amendment release. +The second row is represented as a tender amendment release. `id` is again set to the last modified date of the amendment. -```{jsoninclude} ../../examples/amendments/full_update.json -:jsonpointer: /records/0/releases/2 -:expand: tag, contracts, amendments -:title: ContractAmendment +```{jsoninclude} ../../examples/amendments/no_change_history.json +:jsonpointer: /releases/1 +:expand: tag, tender, amendments ``` - -The advantage of this approach, in contrast with publishing compiled releases only, is that the users have access to the details of each amendment instead of the only the latest values. From 060129c86466c519c2e74fef28539ef58a94d293 Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Fri, 8 Mar 2024 13:45:23 +1300 Subject: [PATCH 26/28] docs/guidance/build/individual_releases.md: Copy edit --- docs/guidance/build/individual_releases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guidance/build/individual_releases.md b/docs/guidance/build/individual_releases.md index 01bcd133d..a218deb58 100644 --- a/docs/guidance/build/individual_releases.md +++ b/docs/guidance/build/individual_releases.md @@ -137,7 +137,7 @@ WHERE tender_processes.tender_id = 1; ``` -The result of the hash calculation is `69a19ab9713d08bc7c54793144997d3a`. As in the previous example, this is appended to the `ocid` to create a globally unique release `.id`. Without a last modified date, the `date` field is set to the date that the release was generated. +The result of the hash calculation is `69a19ab9713d08bc7c54793144997d3a`. As in the previous example, this is appended to the `ocid` to create a globally unique release `.id`. In the absence of a last modified date, the `date` field is set to the date that the release was generated. ```{jsoninclude} ../../examples/no_change_history/individual_releases/hashing/tender.json :jsonpointer: /releases/0 From c8483823d93fe5f3d8414fb1f52feb26c5d78338 Mon Sep 17 00:00:00 2001 From: Duncan Dewhurst Date: Wed, 27 Mar 2024 17:05:21 +1300 Subject: [PATCH 27/28] docs/guidance/build/individual_releases.md: Simplify examples --- .../individual_releases/hashing/tender.json | 2 +- .../individual_releases/hashing/tender_update.json | 2 +- .../last_modified_date/tender.json | 2 +- .../last_modified_date/tender_update.json | 2 +- docs/guidance/build/individual_releases.md | 12 ++++-------- 5 files changed, 8 insertions(+), 12 deletions(-) diff --git a/docs/examples/no_change_history/individual_releases/hashing/tender.json b/docs/examples/no_change_history/individual_releases/hashing/tender.json index a41bbad25..6690fd292 100644 --- a/docs/examples/no_change_history/individual_releases/hashing/tender.json +++ b/docs/examples/no_change_history/individual_releases/hashing/tender.json @@ -3,7 +3,7 @@ "releases": [ { "ocid": "ocds-213czf-0001", - "id": "ocds-213czf-0001-69a19ab9713d08bc7c54793144997d3a", + "id": "69a19ab9713d08bc7c54793144997d3a", "date": "2024-03-01T00:00:00Z", "tag": [ "tender" diff --git a/docs/examples/no_change_history/individual_releases/hashing/tender_update.json b/docs/examples/no_change_history/individual_releases/hashing/tender_update.json index d7b76f711..072bbc775 100644 --- a/docs/examples/no_change_history/individual_releases/hashing/tender_update.json +++ b/docs/examples/no_change_history/individual_releases/hashing/tender_update.json @@ -3,7 +3,7 @@ "releases": [ { "ocid": "ocds-213czf-0001", - "id": "ocds-213czf-0001-957969e7458f5144a931d2feb452ea48", + "id": "957969e7458f5144a931d2feb452ea48", "date": "2024-04-01T00:00:00Z", "tag": [ "tender" diff --git a/docs/examples/no_change_history/individual_releases/last_modified_date/tender.json b/docs/examples/no_change_history/individual_releases/last_modified_date/tender.json index fad483051..c5b281906 100644 --- a/docs/examples/no_change_history/individual_releases/last_modified_date/tender.json +++ b/docs/examples/no_change_history/individual_releases/last_modified_date/tender.json @@ -3,7 +3,7 @@ "releases": [ { "ocid": "ocds-213czf-0001", - "id": "ocds-213czf-0001-2024-01-01T00:00:00Z", + "id": "2024-01-01T00:00:00Z", "date": "2024-01-01T00:00:00Z", "tag": [ "tender" diff --git a/docs/examples/no_change_history/individual_releases/last_modified_date/tender_update.json b/docs/examples/no_change_history/individual_releases/last_modified_date/tender_update.json index fc3c88c4e..d2eb3cc9b 100644 --- a/docs/examples/no_change_history/individual_releases/last_modified_date/tender_update.json +++ b/docs/examples/no_change_history/individual_releases/last_modified_date/tender_update.json @@ -3,7 +3,7 @@ "releases": [ { "ocid": "ocds-213czf-0001", - "id": "ocds-213czf-0001-2024-01-07T00:00:00Z", + "id": "2024-01-07T00:00:00Z", "date": "2024-01-07T00:00:00Z", "tag": [ "tender" diff --git a/docs/guidance/build/individual_releases.md b/docs/guidance/build/individual_releases.md index a218deb58..9834525bc 100644 --- a/docs/guidance/build/individual_releases.md +++ b/docs/guidance/build/individual_releases.md @@ -72,13 +72,9 @@ A buyer adds an opportunity for the purchase of office supplies to the database. The OCDS implementation provides access to a release describing the opportunity. It sets: * `ocid` to the publisher's ocid prefx ('ocds-213czf') plus the `tender_id`, creating a globally unique identifier for the contracting process. -* `id` to the `ocid` plus the `last_modified` date, creating a release identifier that will change with each update to the contracting process. +* `id` to the `last_modified` date, creating a release identifier that will change with each update to the contracting process. * `date` to the `last_modified` date. -```{admonition} Release id uniqueness - The release `id` need only be unique within the scope of the contracting process, so in this example `id` could simply be set to the value of `last_modified`. However, including the `ocid` in the release `id` makes it easier for users to differentiate releases from different contracting processes when releases are published in a package covering multiple contracting processes. -``` - ```{jsoninclude} ../../examples/no_change_history/individual_releases/last_modified_date/tender.json :jsonpointer: /releases/0 :expand: tender, tag, value @@ -96,7 +92,7 @@ The buyer increases the estimated value of the opportunity. The `tender_value` a The OCDS release describing the contracting process is also updated. The values of the `id`, `date` and `tender.value.amount` fields are updated. Note that the value of the `tag` is not updated, in accordance with the [guidance on release tags](#release-tags). -```{jsoninclude} ../../examples/no_change_history/individual_releases/last_modified_date/tender.json +```{jsoninclude} ../../examples/no_change_history/individual_releases/last_modified_date/tender_update.json :jsonpointer: /releases/0 :expand: tender, tag, value ``` @@ -126,7 +122,7 @@ A buyer adds an opportunity for the purchase of office supplies to the database. The OCDS implementation provides access to a release describing the opportunity. It sets `ocid` to the publisher's ocid prefx ('ocds-213czf') plus the `tender_id`, creating a globally unique identifier for the contracting process. -In the absence of a last modified date, the implementation generates a release `id` by combining the values of all the data elements in the data source and applying a hash function. For example, in PostgreSQL: +In the absence of a last modified date, the implementation generates a unique release `id` by combining the values of all the data elements in the data source and applying a hash function. For example, in PostgreSQL: ```sql SELECT @@ -137,7 +133,7 @@ WHERE tender_processes.tender_id = 1; ``` -The result of the hash calculation is `69a19ab9713d08bc7c54793144997d3a`. As in the previous example, this is appended to the `ocid` to create a globally unique release `.id`. In the absence of a last modified date, the `date` field is set to the date that the release was generated. +The result of the hash calculation is `69a19ab9713d08bc7c54793144997d3a`. In the absence of a last modified date, the `date` field is set to the date that the release was generated. ```{jsoninclude} ../../examples/no_change_history/individual_releases/hashing/tender.json :jsonpointer: /releases/0 From efefc9ae4e84247f291987511c787feb3818a92a Mon Sep 17 00:00:00 2001 From: James McKinney <26463+jpmckinney@users.noreply.github.com> Date: Wed, 27 Mar 2024 15:42:23 -0400 Subject: [PATCH 28/28] docs: Remove OCDS Kit commands for deleted files --- README.md | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/README.md b/README.md index 38b19d6dc..91cb89a0e 100644 --- a/README.md +++ b/README.md @@ -20,14 +20,3 @@ cat docs/examples/merging/deletions/field-tender*.json | ocdskit --pretty compil cat docs/examples/merging/deletions/object-tender*.json | ocdskit --pretty compile --package --versioned --schema schema/release-schema.json > docs/examples/merging/deletions/object-record.json cat docs/examples/merging/deletions/array_award*.json | ocdskit --pretty compile --package --versioned --schema schema/release-schema.json > docs/examples/merging/deletions/array-record.json ``` - -Update the examples in `docs/examples/change_history`: - -```shell -cat docs/examples/change_history/{tender}.json | ocdskit --pretty compile --published-date 2010-03-15T09:30:00Z --uri https://standard.open-contracting.org/examples/records/ocds-213czf-000-00001.json --package --versioned --schema schema/release-schema.json > docs/examples/change_history/records/tender.json -cat docs/examples/change_history/{tender,tenderUpdate}.json | ocdskit --pretty compile --published-date 2010-03-20T09:45:00Z --uri https://standard.open-contracting.org/examples/records/ocds-213czf-000-00001.json --package --versioned --schema schema/release-schema.json > docs/examples/change_history/records/tenderUpdate.json -cat docs/examples/change_history/{tender,tenderUpdate,award}.json | ocdskit --pretty compile --published-date 2010-05-10T09:30:00Z --uri https://standard.open-contracting.org/examples/records/ocds-213czf-000-00001.json --package --versioned --schema schema/release-schema.json > docs/examples/change_history/records/award.json -cat docs/examples/change_history/{tender,tenderUpdate,award,contract}.json | ocdskit --pretty compile --published-date 2010-06-10T10:30:00Z --uri https://standard.open-contracting.org/examples/records/ocds-213czf-000-00001.json --package --versioned --schema schema/release-schema.json > docs/examples/change_history/records/contract.json -cat docs/examples/change_history/{tender,tenderUpdate,award,contract,implementation}.json | ocdskit --pretty compile --published-date 2011-01-10T09:30:00Z --uri https://standard.open-contracting.org/examples/records/ocds-213czf-000-00001.json --package --versioned --schema schema/release-schema.json > docs/examples/change_history/records/implementation.json -cat docs/examples/change_history/{tender,tenderUpdate,award,contract,implementation,contractAmendment}.json | ocdskit --pretty compile --published-date 2011-04-05T13:30:00Z --uri https://standard.open-contracting.org/examples/records/ocds-213czf-000-00001.json --package --versioned --schema schema/release-schema.json > docs/examples/change_history/records/contractAmendment.json -```