Skip to content

Report structure warnings #161

@duncandewhurst

Description

@duncandewhurst

lib-cove-oc4ids reports structure warnings for array items with missing ids:

{
  "structure_warnings": {
    "missing_ids": [
      "projects/0/parties/0/id"
    ]
  }
}

However, the warnings are not reported in the web interface.

This leads to an inconsistency between the self-service feedback that implementers get from using the DRT and the feedback they get from the helpdesk, which is based on the output from lib-cove-oc4ids.

The OCDS DRT does report structure warnings:

Image

Details

Test data

{
  "version": "0.9",
  "uri": "https://standard.open-contracting.org/infrastructure/0.9/en/_static/example.json",
  "publishedDate": "2018-12-10T15:53:00Z",
  "publisher": {
    "name": "Open Data Services Co-operative Limited",
    "scheme": "GB-COH",
    "uid": "9506232",
    "uri": "http://data.companieshouse.gov.uk/doc/company/09506232"
  },
  "license": "http://opendatacommons.org/licenses/pddl/1.0/",
  "publicationPolicy": "https://standard.open-contracting.org/1.1/en/implementation/publication_policy/",
  "projects": [
    {
      "id": "oc4ids-bu3kcz-m75-junctions-4-to-5-smart-motorway",
      "identifiers": [
        {
          "id": "M75/SM/4-5",
          "scheme": "internal"
        }
      ],
      "updated": "2018-12-10T15:53:00Z",
      "title": "M75 Junctions 4 to 5 upgrade smart motorway",
      "description": "Upgrading the 5km stretch of the M75 near Birmingham Airport, between junction 4 near Patcham and junction 5 at Windlesham, to an all-lane running smart motorway.",
      "status": "maintenance",
      "period": {
        "startDate": "2016-01-01T00:00:00Z",
        "endDate": "2018-12-10T00:00:00Z",
        "durationInDays": 1074
      },
      "identificationPeriod": {
        "startDate": "2016-01-01T00:00:00Z",
        "endDate": "2016-06-30T00:00:00Z"
      },
      "preparationPeriod": {
        "startDate": "2016-07-01T00:00:00Z",
        "endDate": "2016-12-31T00:00:00Z"
      },
      "implementationPeriod": {
        "startDate": "2017-01-01T00:00:00Z",
        "endDate": "2017-06-30T00:00:00Z"
      },
      "completionPeriod": {
        "startDate": "2017-07-01T00:00:00Z",
        "endDate": "2017-12-31T00:00:00Z"
      },
      "maintenancePeriod": {
        "startDate": "2018-01-01T00:00:00Z",
        "endDate": "2040-07-01T00:00:00Z"
      },
      "decommissioningPeriod": {
        "startDate": "2040-07-01T00:00:00Z",
        "endDate": "2041-06-30T00:00:00Z"
      },
      "sector": [
        "transport",
        "transport.road"
      ],
      "additionalClassifications": [
        {
          "scheme": "COFOG",
          "id": "04.5.1",
          "description": "Road transport (CS)"
        }
      ],
      "type": "expansion",
      "purpose": "To help support local economic growth and maintain mobility.",
      "relatedProjects": [
        {
          "id": "1",
          "scheme": "oc4ids",
          "identifier": "oc4ids-bu3kcz-m75-junctions-4-to-5-construction",
          "relationship": "construction",
          "title": "Original construction of M75 J4-5"
        }
      ],
      "assetLifetime": {
        "startDate": "2018-07-01T00:00:00Z",
        "endDate": "2040-07-01T00:00:00Z",
        "durationInDays": 8027
      },
      "locations": [
        {
          "id": "001",
          "description": "M75 J4 Patcham Interchange",
          "geometry": {
            "type": "Point",
            "coordinates": [
              52.2571843,
              -0.1163333
            ]
          },
          "gazetteer": {
            "scheme": "GEONAMES",
            "identifiers": [
              "2657507"
            ]
          },
          "address": {
            "streetAddress": "Patcham Interchange, New Road",
            "locality": "Patcham",
            "region": "Westshire",
            "postalCode": "WS20 5TV",
            "countryName": "United Kingdom"
          },
          "uri": "https://www.openstreetmap.org/node/202995"
        },
        {
          "id": "002",
          "description": "M75 J5 Windlesham interchange",
          "geometry": {
            "type": "Point",
            "coordinates": [
              52.1373584,
              -0.1198955
            ]
          },
          "gazetteer": {
            "scheme": "OSMN",
            "identifiers": [
              "https://www.openstreetmap.org/node/26571091"
            ]
          },
          "address": {
            "streetAddress": "Windlesham Interchange, Old Road",
            "locality": "Windlesham",
            "region": "Westshire",
            "postalCode": "WS21 6RZ",
            "countryName": "United Kingdom"
          },
          "uri": "https://www.openstreetmap.org/node/1638915385"
        }
      ],
      "budget": {
        "description": "Budget allocation for Motorways UK, aligned with the 2016-2018 strategic plan.",
        "amount": {
          "amount": 40000000,
          "currency": "GBP"
        },
        "requestDate": "2015-05-30T00:00:00Z",
        "approvalDate": "2015-06-24T00:00:00Z",
        "budgetBreakdowns": [
          {
            "id": "1",
            "description": "Breakdown by year of implementation",
            "budgetBreakdown": [
              {
                "id": "2016",
                "description": "2016 budget allocation",
                "amount": {
                  "amount": 10000000,
                  "currency": "GBP"
                },
                "period": {
                  "startDate": "2016-01-01T00:00:00Z",
                  "endDate": "2016-12-31T00:00:00Z"
                },
                "sourceParty": {
                  "name": "Motorways UK",
                  "id": "GB-GOR-XX1234"
                }
              },
              {
                "id": "2017",
                "description": "2017 budget allocation",
                "amount": {
                  "amount": 20000000,
                  "currency": "GBP"
                },
                "period": {
                  "startDate": "2017-01-01T00:00:00Z",
                  "endDate": "2017-12-31T00:00:00Z"
                },
                "sourceParty": {
                  "name": "Motorways UK",
                  "id": "GB-GOR-XX1234"
                }
              },
              {
                "id": "2018",
                "description": "2018 budget allocation",
                "amount": {
                  "amount": 10000000,
                  "currency": "GBP"
                },
                "period": {
                  "startDate": "2018-01-01T00:00:00Z",
                  "endDate": "2018-12-31T00:00:00Z"
                },
                "sourceParty": {
                  "name": "Motorways UK",
                  "id": "GB-GOR-XX1234"
                }
              }
            ]
          }
        ],
        "finance": [
          {
            "id": "1",
            "assetClass": [
              "debt"
            ],
            "type": "loan",
            "concessional": true,
            "value": {
              "amount": 50000000,
              "currency": "USD"
            },
            "source": "Green Climate Fund",
            "financingParty": {
              "id": "1",
              "name": "United Nations Development Programme"
            },
            "period": {
              "startDate": "2024-01-01T00:00:00Z",
              "endDate": "2043-12-31T00:00:00Z"
            },
            "paymentPeriod": {
              "startDate": "2029-01-01T00:00:00Z",
              "endDate": "2043-12-31T00:00:00Z"
            },
            "interestRate": {
              "margin": 0.0075
            },
            "description": "Annual principal repayment years 11–20 (% of initial principal): 6.7%. Service fee (per annum): 0.50%. Commitment fee (per annum): Up to 0.75%."
          }
        ]
      },
      "costMeasurements": [
        {
          "id": "1",
          "date": "2024-05-01T00:00:00Z",
          "lifeCycleCosting": {
            "value": {
              "amount": 10000000,
              "currency": "USD"
            }
          },
          "costGroups": [
            {
              "id": "1",
              "category": "endOfLife",
              "costs": [
                {
                  "id": "1",
                  "value": {
                    "amount": 50000000,
                    "currency": "USD"
                  },
                  "classification": {
                    "id": "4.02",
                    "scheme": "icms",
                    "description": "Decommissioning and decontamination"
                  }
                }
              ]
            }
          ]
        }
      ],
      "parties": [
        {
          "name": "Motorways UK",
          "identifier": {
            "scheme": "GB-GOR",
            "legalName": "Motorways UK",
            "id": "XX1234",
            "uri": "https://government-organisation.register.gov.uk/records/XX1234"
          },
          "additionalIdentifiers": [
            {
              "scheme": "GB-GOV",
              "legalName": "Motorways UK",
              "id": "ABCDE"
            }
          ],
          "address": {
            "postalCode": "LL55 4NY",
            "countryName": "United Kingdom",
            "streetAddress": "8 Mountain Walk",
            "region": "Westshire",
            "locality": "Patcham"
          },
          "contactPoint": {
            "name": "Motorways Manager",
            "email": "EX12345@motorwaysuk.gov.uk",
            "telephone": "+44 0123 456 7890",
            "faxNumber": "+44 0123 456 7891"
          },
          "roles": [
            "procuringEntity",
            "buyer",
            "publicAuthority",
            "funder",
            "payee"
          ],
          "people": [
            {
              "id": "1",
              "name": "Jane Bloggs",
              "jobTitle": "Chair"
            }
          ],
          "classifications": [
            {
              "id": "national",
              "scheme": "costIdsAdministrativeLevel"
            }
          ]
        },
        {
          "name": "A1 Expert Smart Moto Design",
          "id": "GB-COH-11111111",
          "identifier": {
            "scheme": "GB-COH",
            "id": "11111111",
            "legalName": "A1 Expert Smart Moto Design Ltd",
            "uri": "https://beta.companieshouse.gov.uk/company/11111111"
          },
          "address": {
            "streetAddress": "Farm Grove, Prince Road",
            "locality": "Patcham",
            "region": "Westshire",
            "postalCode": "WS18 5BW",
            "countryName": "United Kingdom"
          },
          "contactPoint": {
            "name": "Kim Designer",
            "email": "kim.designerd@a1expertsmart.com",
            "telephone": "+44 0123 456 7890",
            "url": "https://www.example.com"
          },
          "roles": [
            "supplier",
            "tenderer"
          ]
        },
        {
          "name": "Motorway Design Services PLC",
          "id": "GB-COH-12345678",
          "identifier": {
            "scheme": "GB-COH",
            "id": "12345678",
            "legalName": "Motorway Design Services PLC",
            "uri": "https://beta.companieshouse.gov.uk/company/22222222"
          },
          "address": {
            "streetAddress": "567 High Street",
            "locality": "Mareham",
            "region": "Eastshire",
            "postalCode": "ES22 3TW",
            "countryName": "United Kingdom"
          },
          "roles": [
            "tenderer"
          ]
        },
        {
          "name": "Expert Motorway Supervisors Ltd",
          "id": "GB-COH-22222222",
          "identifier": {
            "scheme": "GB-COH",
            "id": "22222222",
            "legalName": "Expert Motorway Supervisors Ltd",
            "uri": "https://beta.companieshouse.gov.uk/company/22222222"
          },
          "address": {
            "streetAddress": "9 Seaview Road",
            "locality": "London",
            "region": "London",
            "postalCode": "SE1 1EZ",
            "countryName": "United Kingdom"
          },
          "contactPoint": {
            "name": "Supervisor Manager",
            "email": "supervisor.manager@example.com",
            "telephone": "+44 0123 456 7890",
            "faxNumber": "+44 0123 456 7891",
            "url": "https://www.example.com"
          },
          "roles": [
            "supplier",
            "tenderer"
          ]
        },
        {
          "name": "Concrete Motorways Construction",
          "id": "GB-COH-33333333",
          "identifier": {
            "scheme": "GB-COH",
            "id": "33333333",
            "legalName": "Concrete Motorways Construction Ltd",
            "uri": "https://beta.companieshouse.gov.uk/company/33333333"
          },
          "address": {
            "streetAddress": "5 Example Grove",
            "locality": "London",
            "region": "London",
            "postalCode": "SW1A 1AA",
            "countryName": "United Kingdom"
          },
          "contactPoint": {
            "name": "Construction Manager",
            "email": "construction.example@example.com",
            "telephone": "+44 0123 456 7890",
            "faxNumber": "+44 0123 456 7891",
            "url": "https://www.example.com"
          },
          "roles": [
            "supplier",
            "tenderer"
          ],
          "beneficialOwners": [
            {
              "id": "1",
              "name": "Juan Perez",
              "identifier": {
                "scheme": "PRY-IDCARD",
                "id": "12345"
              },
              "nationalities": [
                "PY"
              ],
              "address": {
                "streetAddress": "Avenida Eusebio Ayala 1347",
                "locality": "Asunción",
                "region": "Gran Asunción",
                "postalCode": "1001",
                "countryName": "Paraguay"
              },
              "email": "jperez@example.com",
              "faxNumber": "+595210000001",
              "telephone": "+595210000000"
            }
          ]
        },
        {
          "name": "Motorways Administrator UK",
          "id": "GB-GOR-XX9876",
          "identifier": {
            "scheme": "GB-GOR",
            "legalName": "Motorways Administrator UK",
            "id": "XX9876",
            "uri": "https://government-organisation.register.gov.uk/records/XX9876"
          },
          "address": {
            "postalCode": "BN18 9AB",
            "countryName": "United Kingdom",
            "streetAddress": "High Street, Arundel",
            "region": "West Sussex"
          },
          "contactPoint": {
            "name": "Motorways Administrator",
            "email": "EX6789@motorways-administration-uk.gov.uk",
            "telephone": "+44 0678 456 7890",
            "faxNumber": "+44 0678 456 7891"
          },
          "roles": [
            "administrativeEntity"
          ],
          "people": [
            {
              "id": "1",
              "name": "Elstra Lovelace",
              "jobTitle": "Commercial Contract Officer"
            }
          ]
        },
        {
          "id": "1",
          "name": "United Nations Development Programme",
          "roles": [
            "payer",
            "funder"
          ]
        }
      ],
      "publicAuthority": {
        "name": "Motorways UK",
        "id": "GB-GOR-XX1234"
      },
      "documents": [
        {
          "id": "plan-1234",
          "documentType": "procurementPlan",
          "title": "M75 Junction 4 to 5 Smart Motorway procurement plan.",
          "description": "Procurement plan for the M75 Junction 4 to 5 Smart Motorway covering the full life-cycle of the Smart Motorway junction upgrade.",
          "url": "https://example.com/he/M75-junctions-4-to-5-smart-motorway/results/M75J4-5+procurement+plan.pdf",
          "datePublished": "2016-05-01T00:00:00Z",
          "dateModified": "2016-05-11T00:00:00Z",
          "format": "application/pdf",
          "language": "en",
          "author": "Fred Consulter"
        },
        {
          "id": "environmental-impact-5678-r4",
          "documentType": "environmentalImpact",
          "title": "Environmental Study Report",
          "description": "An Environmental Study Report into the M75 Junction 4 to 5 Smart Motorway Upgrade",
          "url": "http://example.com/roads/road-projects/M75+junctions+4+to+5++smart+motorway/M75+J4-5SM+Environmental+Study+Report.pdf",
          "datePublished": "2016-02-10T00:00:00Z",
          "dateModified": "2016-12-15T00:00:00Z",
          "format": "application/pdf",
          "author": "Jane Environment, Environment Motorway Consultants Ltd."
        },
        {
          "id": "budget-approval-5678",
          "documentType": "budgetApproval",
          "title": "Approval of Budget for M75 J4-5 upgrade",
          "description": "A full budget approval document for the M75 J4-5 upgrade with budgeting for design, build and supervision.",
          "url": "http://example.com/roads/road-projects/M75+unctions+4+to+5+budget+approval.pdf",
          "datePublished": "2015-10-01T00:00:00Z",
          "dateModified": "2018-03-01T00:00:00Z",
          "format": "application/pdf",
          "author": "UK Motorways Budget Agency",
          "pageStart": "55",
          "pageEnd": "60",
          "accessDetails": "Documents can be inspected in the Motoways UK Example Archive or users can register for free to access."
        },
        {
          "id": "feasibility-study-8976",
          "documentType": "feasibilityStudy",
          "title": "Feasibility Study for Smart Motorway project: benefits and costs",
          "description": "A report commissioned by Motorways UK to carry out initial investigations and site visits to esablish the suitability of upgrading the existing motorway junctions M75 J4-5 to Smart Motorways.\n\nThe survey recorded existing motorway infrastructures and concluded that upgrading to Smart Motorways is feasible. \n\nAdditional design issues are noted in the report.",
          "datePublished": "2015-10-10T00:00:00Z",
          "format": "application/pdf",
          "author": "Feasibility Consultants Example Limited",
          "pageStart": "55"
        }
      ],
      "forecasts": [
        {
          "id": "physicalProgress",
          "title": "Physical progress",
          "observations": [
            {
              "id": "1",
              "measure": "50",
              "unit": {
                "name": "percent",
                "id": "P1",
                "scheme": "UNCEFACT"
              },
              "period": {
                "startDate": "2018-01-07T00:00:00Z",
                "endDate": "2018-01-07T00:00:00Z"
              }
            },
            {
              "id": "2",
              "measure": "75",
              "unit": {
                "name": "percent",
                "id": "P1",
                "scheme": "UNCEFACT"
              },
              "period": {
                "startDate": "2018-04-07T00:00:00Z",
                "endDate": "2018-04-07T00:00:00Z"
              }
            },
            {
              "id": "3",
              "measure": "100",
              "unit": {
                "name": "percent",
                "id": "P1",
                "scheme": "UNCEFACT"
              },
              "period": {
                "startDate": "2018-07-01T00:00:00Z",
                "endDate": "2018-07-01T00:00:00Z"
              }
            }
          ]
        }
      ],
      "metrics": [
        {
          "id": "physicalProgress",
          "title": "Physical progress",
          "observations": [
            {
              "id": "1",
              "measure": "50",
              "unit": {
                "name": "percent",
                "id": "P1",
                "scheme": "UNCEFACT"
              },
              "period": {
                "startDate": "2018-01-07T00:00:00Z",
                "endDate": "2018-01-07T00:00:00Z"
              }
            },
            {
              "id": "2",
              "measure": "75",
              "unit": {
                "name": "percent",
                "id": "P1",
                "scheme": "UNCEFACT"
              },
              "period": {
                "startDate": "2018-08-07T00:00:00Z",
                "endDate": "2018-08-07T00:00:00Z"
              }
            },
            {
              "id": "3",
              "measure": "100",
              "unit": {
                "name": "percent",
                "id": "P1",
                "scheme": "UNCEFACT"
              },
              "period": {
                "startDate": "2018-12-01T00:00:00Z",
                "endDate": "2018-12-01T00:00:00Z"
              }
            }
          ]
        }
      ],
      "contractingProcesses": [
        {
          "id": "ocds-a1b1c1-c9b14c18-adc8-11e6-9901-0019b9f3037b",
          "summary": {
            "ocid": "ocds-a1b1c1-c9b14c18-adc8-11e6-9901-0019b9f3037b",
            "externalReference": "2016-SMP-M75-J4_J5-construction",
            "nature": [
              "construction"
            ],
            "title": "Smart Motorways Programme - Construction - Package 3 - M75 J8 - 10",
            "description": "Collaborative Delivery Framework (CDF) - Lot 3B - Construction  £10 to  £50m",
            "status": "closed",
            "tender": {
              "procurementMethod": "limited",
              "procurementMethodDetails": "Restricted procedure",
              "datePublished": "2016-04-01T00:00:00Z",
              "costEstimate": {
                "amount": 33000000,
                "currency": "GBP"
              },
              "numberOfTenderers": 1,
              "tenderers": [
                {
                  "name": "Concrete Motorways Construction",
                  "id": "GB-COH-33333333"
                }
              ],
              "procuringEntity": {
                "name": "Motorways UK",
                "id": "GB-GOR-XX1234"
              },
              "administrativeEntity": {
                "name": "Motorways Administrator UK",
                "id": "GB-GOR-XX9876"
              },
              "sustainability": [
                {
                  "strategies": [
                    "awardCriteria"
                  ]
                }
              ]
            },
            "suppliers": [
              {
                "name": "Concrete Motorways Construction",
                "id": "GB-COH-33333333"
              }
            ],
            "contractValue": {
              "amount": 29000000,
              "currency": "GBP"
            },
            "contractPeriod": {
              "startDate": "2017-07-07T00:00:00Z",
              "endDate": "2018-07-01T00:00:00Z"
            },
            "finalValue": {
              "amount": 35250000,
              "currency": "GBP"
            },
            "milestones": [
              {
                "id": "1",
                "title": "Construction payment",
                "status": "met",
                "dueDate": "2017-08-07T00:00:00Z",
                "dateMet": "2017-08-07T00:00:00Z",
                "type": "payment",
                "value": {
                  "amount": 1950000,
                  "currency": "GBP"
                }
              }
            ],
            "transactions": [
              {
                "id": "ocds-a1b1c1-c9b14c18-adc8-11e6-9901-0019b9f3037b-00001-1",
                "source": "https://openspending.org/motorways-uk-spending/",
                "date": "2017-08-07T00:00:00Z",
                "value": {
                  "amount": 1950000,
                  "currency": "GBP"
                },
                "payer": {
                  "id": "GB-GOR-XX1234",
                  "name": "Motorways UK"
                },
                "payee": {
                  "name": "Concrete Motorways Construction",
                  "id": "GB-COH-33333333"
                },
                "uri": "https://openspending.org/motorways-uk-spending/transaction/xyz123",
                "relatedImplementationMilestone": {
                  "id": "1",
                  "title": "Construction payment"
                }
              }
            ],
            "documents": [
              {
                "id": "a1b1c1-construction-excavation-report",
                "documentType": "physicalProgressReport",
                "title": "Report on construction excavation",
                "description": "A report on the construction at Junction 5 where excavation damaged a watercourse.",
                "url": "https://example.com/Published/a1b1c1-construction-monitoring.html",
                "datePublished": "2018-02-01T00:00:00Z",
                "dateModified": "2018-02-11T00:00:00Z",
                "format": "text/html",
                "language": "en",
                "accessDetails": "Register for document access.",
                "author": "Motorways UK"
              },
              {
                "id": "a1b1c1-construction-completion",
                "documentType": "completionCertificate",
                "title": "Completion certificate for construction at M75 J4-5 upgrade",
                "description": "Completion certificate for the construction upgrading motorway M75 Junctions 4-5.",
                "url": "https://example.com/Published/a1b1c1-construction-completion.html",
                "datePublished": "2018-12-10T00:00:00Z",
                "format": "text/html",
                "language": "en",
                "accessDetails": "Register for document access.",
                "author": "Motorways UK"
              }
            ],
            "modifications": [
              {
                "id": "m27-4-5-construction-modification-001",
                "date": "2018-04-01T15:15:00Z",
                "description": "Construction extended for 5 months",
                "rationale": "Excavation damaged a watercourse. Construction extended for repairs.",
                "type": "duration",
                "releaseID": "ocds-a1b1c1-c9b14c18-adc8-11e6-9901-0019b9f3037b-cdfpc3b005",
                "oldContractPeriod": {
                  "startDate": "2017-07-07T00:00:00Z",
                  "endDate": "2018-07-01T00:00:00Z"
                },
                "newContractPeriod": {
                  "startDate": "2017-07-07T00:00:00Z",
                  "endDate": "2018-12-01T00:00:00Z"
                }
              },
              {
                "id": "m27-4-5-construction-modification-002",
                "date": "2018-04-01T15:15:00Z",
                "description": "Construction scope extended to include repairing a watercourse",
                "rationale": "Excavation damaged a watercourse. Construction scope extended for repairs.",
                "type": "scope",
                "releaseID": "ocds-a1b1c1-c9b14c18-adc8-11e6-9901-0019b9f3037b-cdfpc3b0015"
              },
              {
                "id": "m27-4-5-construction-modification-003",
                "date": "2018-04-01T15:15:00Z",
                "description": "Contract value increased from 29000000 to 35250000 to include repairing a watercourse",
                "rationale": "Excavation damaged a watercourse. Construction budget extended for repairs.",
                "type": "value",
                "releaseID": "ocds-a1b1c1-c9b14c18-adc8-11e6-9901-0019b9f3037b-cdfpc3b0015",
                "oldContractValue": {
                  "amount": 29000000,
                  "currency": "GBP"
                },
                "newContractValue": {
                  "amount": 35250000,
                  "currency": "GBP"
                }
              }
            ],
            "social": {
              "laborBudget": {
                "amount": 150000,
                "currency": "USD"
              },
              "laborObligations": {
                "obligations": [
                  "minimumWage"
                ],
                "description": "The local minimum wage will be paid to all contracted workers."
              }
            }
          },
          "releases": [
            {
              "id": "ocds-a1b1c1-c9b14c18-adc8-11e6-9901-0019b9f3037b-cdfpc3b0011",
              "date": "2015-09-16T15:12:32Z",
              "tag": [
                "tender"
              ],
              "url": "https://example.com/Published/releases/5553-b55.json"
            },
            {
              "id": "ocds-a1b1c1-c9b14c18-adc8-11e6-9901-0019b9f3037b-cdfpc3b0012",
              "date": "2015-12-16T15:15:00Z",
              "tag": [
                "award"
              ],
              "url": "https://example.com/Published/releases/5553-b56.json"
            },
            {
              "id": "ocds-a1b1c1-c9b14c18-adc8-11e6-9901-0019b9f3037b-cdfpc3b0013",
              "date": "2015-12-16T15:15:00Z",
              "tag": [
                "contract"
              ],
              "url": "https://example.com/Published/releases/5553-b57.json"
            },
            {
              "id": "ocds-a1b1c1-c9b14c18-adc8-11e6-9901-0019b9f3037b-cdfpc3b0014",
              "date": "2015-12-16T15:15:00Z",
              "tag": [
                "implementation"
              ],
              "url": "https://example.com/Published/releases/5553-b58.json"
            },
            {
              "id": "ocds-a1b1c1-c9b14c18-adc8-11e6-9901-0019b9f3037b-cdfpc3b0015",
              "date": "2018-04-01T15:15:00Z",
              "tag": [
                "implementationUpdate"
              ],
              "url": "https://example.com/Published/releases/5553-b59.json"
            },
            {
              "id": "ocds-a1b1c1-c9b14c18-adc8-11e6-9901-0019b9f3037b-cdfpc3b0016",
              "date": "2018-12-10T09:15:00Z",
              "tag": [
                "contractTermination"
              ],
              "url": "https://example.com/Published/releases/5553-b60.json"
            }
          ]
        },
        {
          "id": "ocds-a1b1c1-a410a80d-adc8-11e6-9901-0019b9f3037b",
          "summary": {
            "ocid": "ocds-a1b1c1-a410a80d-adc8-11e6-9901-0019b9f3037b",
            "externalReference": "2016-SMP-M75-J4_J5-design",
            "nature": [
              "design"
            ],
            "title": "Smart Motorway Design M75 J4-5",
            "description": "Design of Smart Motorway upgrade M75 J4-5",
            "status": "closed",
            "tender": {
              "procurementMethod": "limited",
              "datePublished": "2017-01-01T00:00:00Z",
              "procurementMethodDetails": "Restricted procedure",
              "costEstimate": {
                "amount": 2000000,
                "currency": "GBP"
              },
              "numberOfTenderers": 2,
              "tenderers": [
                {
                  "name": "A1 Expert Smart Moto Design",
                  "id": "GB-COH-11111111"
                },
                {
                  "name": "Motorway Design Services PLC",
                  "id": "GB-COH-12345678"
                }
              ],
              "procuringEntity": {
                "name": "Motorways UK",
                "id": "GB-GOR-XX1234"
              },
              "administrativeEntity": {
                "name": "Motorways Administrator UK",
                "id": "GB-GOR-XX9876"
              }
            },
            "suppliers": [
              {
                "name": "A1 Expert Smart Moto Design",
                "id": "GB-COH-11111111"
              }
            ],
            "contractValue": {
              "amount": 1950000,
              "currency": "GBP"
            },
            "contractPeriod": {
              "startDate": "2016-06-01T00:00:00Z",
              "endDate": "2017-07-07T00:00:00Z"
            },
            "finalValue": {
              "amount": 1950000,
              "currency": "GBP"
            },
            "documents": [
              {
                "id": "a1b1c1-tender-doc-001",
                "documentType": "tenderNotice",
                "title": "M72 improvements at J4-5: Tender Notice",
                "description": "A tender notice for the design of improvements to M75 J4-5",
                "url": "https://example.com/Published/a1b1c1-design-001.html",
                "datePublished": "2015-12-10T16:45:00Z",
                "format": "text/html",
                "author": "Motorways UK"
              }
            ]
          },
          "releases": [
            {
              "id": "ocds-cdf-pc10008",
              "date": "2016-04-01T00:00:00Z",
              "tag": [
                "tender"
              ],
              "url": "https://www.example.com/releases/ocds-cdf-pc10008.json"
            },
            {
              "id": "ocds-cdf-pc10009",
              "date": "2016-06-01T15:49:19Z",
              "tag": [
                "award"
              ],
              "url": "https://www.example.com/releases/ocds-cdf-pc10009.json"
            },
            {
              "id": "ocds-cdf-pc10010",
              "date": "2017-08-17T00:00:00Z",
              "tag": [
                "implementation",
                "contractTermination"
              ],
              "url": "https://www.example.com/releases/ocds-cdf-pc10010.json"
            }
          ]
        },
        {
          "id": "ocds-a1b1c1-370ad85a-097f-4b8c-adf8-09d840c7c48b",
          "summary": {
            "ocid": "ocds-a1b1c1-370ad85a-097f-4b8c-adf8-09d840c7c48b",
            "externalReference": "2016-SMP-M75-J4_J5-supervision",
            "nature": [
              "supervision"
            ],
            "title": "Commercial Management and Assurance for the Motorways Upgrade Programme M75 J4-5",
            "description": "Specialist Professional and Technical Services Framework: Commercial Management and Assurance for the Motorways Upgrade Programme M75 J4-5",
            "status": "closed",
            "tender": {
              "procurementMethod": "limited",
              "datePublished": "2017-01-01T00:00:00Z",
              "procurementMethodDetails": "Framework",
              "costEstimate": {
                "amount": 5000000,
                "currency": "GBP"
              },
              "numberOfTenderers": 1,
              "tenderers": [
                {
                  "name": "Expert Motorway Supervisors",
                  "id": "GB-COH-22222222"
                }
              ],
              "procuringEntity": {
                "name": "Motorways UK",
                "id": "GB-GOR-XX1234"
              },
              "administrativeEntity": {
                "name": "Motorways Administrator UK",
                "id": "GB-GOR-XX9876"
              }
            },
            "suppliers": [
              {
                "name": "Expert Motorway Supervisors",
                "id": "GB-COH-22222222"
              }
            ],
            "contractValue": {
              "amount": 4900000,
              "currency": "GBP"
            },
            "contractPeriod": {
              "startDate": "2017-02-24T00:00:00Z",
              "endDate": "2018-10-10T00:00:00Z"
            },
            "finalValue": {
              "amount": 4900000,
              "currency": "GBP"
            },
            "documents": [
              {
                "id": "a1b1c1-spats-2-033-completion",
                "documentType": "completionCertificate",
                "title": "Completion Certificate for supervision",
                "description": "A completion certificate for Expert Motorway Supervisors supervision of M75 J4-5",
                "url": "https://example.com/Published/a1b1c1-spats-2-033-completion.html",
                "datePublished": "2018-12-10T16:45:00Z",
                "format": "text/html"
              }
            ]
          },
          "releases": [
            {
              "id": "ocds-a1b1c1-spats-2-033e",
              "date": "2017-03-02T17:14:37Z",
              "tag": [
                "tender"
              ],
              "url": "https://example.com/releases/ex-a1b1c1--033e.json"
            },
            {
              "id": "ocds-a1b1c1-spats-2-033f",
              "date": "2017-05-02T17:14:37Z",
              "tag": [
                "award"
              ],
              "url": "https://example.com/releases/ex-a1b1c1--033f.json"
            },
            {
              "id": "ocds-a1b1c1-spats-2-033g",
              "date": "2017-07-02T17:14:37Z",
              "tag": [
                "implementation"
              ],
              "url": "https://example.com/Published/releases/ex-a1b1c1--033g.json"
            },
            {
              "id": "ocds-a1b1c1-spats-2-033h",
              "date": "2018-12-10T14:45:00Z",
              "tag": [
                "contractTermination"
              ],
              "url": "https://example.com/releases/ex-a1b1c1--033h.json"
            }
          ]
        }
      ],
      "milestones": [
        {
          "id": "1",
          "title": "Grant disbursement",
          "status": "met",
          "dueDate": "2016-01-01T00:00:00Z",
          "dateMet": "2016-01-01T00:00:00Z",
          "type": "payment",
          "value": {
            "amount": 5000000,
            "currency": "GBP"
          }
        }
      ],
      "transactions": [
        {
          "id": "1",
          "date": "2016-01-01T00:00:00Z",
          "value": {
            "amount": 5000000,
            "currency": "GBP"
          },
          "payer": {
            "id": "1",
            "name": "United Nations Development Programme"
          },
          "payee": {
            "id": "GB-GOR-XX1234",
            "name": "Motorways UK"
          },
          "relatedImplementationMilestone": {
            "id": "1",
            "title": "Grant disbursement"
          }
        }
      ],
      "completion": {
        "endDate": "2018-12-10T00:00:00Z",
        "endDateDetails": "Construction was delayed due to excavation problems when a watercourse was damaged.",
        "finalValue": {
          "amount": 42100000,
          "currency": "GBP"
        },
        "finalValueDetails": "Budget increase due to construction delay.",
        "finalScope": "Upgrade of Junctions 4 and 5 and repairs to the watercourse at Junction 5.",
        "finalScopeDetails": "Scope was expanded to include repairs to a watercourse damaged during construction excavation."
      },
      "lobbyingMeetings": [
        {
          "id": "1",
          "date": "2024-01-01T00:00:00Z",
          "address": {
            "streetAddress": "1600 Amphitheatre Pkwy",
            "locality": "London",
            "region": "London",
            "postalCode": "WC1 8HG",
            "countryName": "United Kingdom"
          },
          "numberOfParticipants": 4,
          "publicOffice": {
            "person": {
              "name": "Brett Gliddon"
            },
            "organization": {
              "name": "Motorways UK",
              "id": "GB-GOR-XX1234"
            },
            "jobTitle": "Group General Manager Transport Services"
          }
        }
      ],
      "social": {
        "consultationMeetings": [
          {
            "id": "1",
            "address": {
              "streetAddress": "1600 Amphitheatre Pkwy",
              "locality": "London",
              "region": "London",
              "postalCode": "WC1 8HG",
              "countryName": "United Kingdom"
            },
            "date": "2024-01-15T00:00:00Z",
            "numberOfParticipants": 25,
            "publicOffice": {
              "person": {
                "name": "Brett Gliddon"
              },
              "organization": {
                "name": "Motorways UK",
                "id": "GB-GOR-XX1234"
              },
              "jobTitle": "Group General Manager Transport Services"
            }
          }
        ],
        "landCompensationBudget": {
          "amount": 10000,
          "currency": "USD"
        },
        "inIndigenousLand": false,
        "healthAndSafety": {
          "materialTests": {
            "tests": [
              "masonry",
              "metal"
            ],
            "description": "Onsite tests were conducted on the steel frames and masonry according to relevant ASTM International standards."
          }
        }
      },
      "environment": {
        "goals": [
          "climateChangeMitigation"
        ],
        "conservationMeasures": [
          {
            "type": "locationAnalysis",
            "description": "Detailed GIS analysis was undertaken comparing multiple potential locations to select the final project site with the lowest potentially negative ecological impact."
          }
        ],
        "environmentalMeasures": [
          {
            "type": "wasteManagement",
            "description": "Waste management plans will be incorporated into all stages of the project to minimize waste produced and ensure unavoidable waste is disposed of in an environmentally responsible manner."
          }
        ],
        "climateOversightTypes": [
          "internal"
        ],
        "hasImpactAssessment": true,
        "impactCategories": [
          {
            "scheme": "ifcEnvironmentalSocial",
            "id": "a"
          }
        ],
        "abatementCost": {
          "amount": 12.29,
          "currency": "USD"
        },
        "inProtectedArea": true,
        "climateMeasures": [
          {
            "type": [
              "regenerativeDesign"
            ],
            "description": "Regenerative design measures for the project include biomimicry to imitate nature."
          }
        ]
      },
      "policyAlignment": {
        "policies": [
          "infrastructurePlan"
        ],
        "description": "The project is intended to contribute towards the goals set out in the 2021 Australian Infrastructure Plan."
      },
      "benefits": [
        {
          "title": "Environmental",
          "description": "The new water management plant will mean less water is removed from the delta meaning more is left in place for use by the local biome.",
          "beneficiaries": [
            {
              "description": "Local population of water plant.",
              "numberOfPeople": 1000,
              "location": {
                "id": "1",
                "address": {
                  "countryName": "United Kingdom"
                }
              }
            }
          ]
        }
      ]
    }
  ]
}

cc @neelima-j

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions