Changelog

[0.9.4] - 2023-12-12

Documentation

  • Guidance

    • #422, #425, #459 - add CoST IDS sustainability modules to mapping documentation.

    • #344 - add Implementation models page.

    • #362 - add Publishing data in your own language page.

    • Publishing data from an infrastructure transparency portal

      • #343 - add Flatten Tool command.

      • #371 - add link to field-level mapping template tutorial.

    • #389 - emphasize publishing data throughout a project's lifecycle.

  • Reference

    • #370 - improve schema reference documentation and integrate worked example.

    • #328 - fix reference tables so that "Required" column is correct for arrays (e.g. LinkedRelease.tag is now marked as "Required")

  • #355 - use correct normative and non-normative keywords in documentation.

Schema

  • #355 - use correct normative and non-normative keywords in schema descriptions.

  • #361 - clarify project budget description.

  • #368 - clarify contracting processes id description.

  • #378 - clarify semantics of additionalClassifications.

  • #450 - replace budget.budgetBreakdown with budget.budgetBreakdowns.

  • Add fields:

    • #362 - language

    • #390 - identifiers

    • #365 #386 - budget.description

    • #367 - budget.budgetBreakdowns.budgetBreakdown.approvalDate

    • #444 - budget.finance and contractingProcesses.summary.finance

    • #427 - parties.beneficialOwners

    • #445 - parties.classifications

    • #432:

      • identificationPeriod

      • preparationPeriod

      • implementationPeriod

      • completionPeriod

      • maintenancePeriod

      • decommissioningPeriod

    • #426, #456 #459 - milestones

    • #443 - costMeasurements

    • #426 - transactions

    • #379 - contractingProcesses.summary.tender.datePublished

    • #434 - contractingProcesses.summary.tender.sustainability

    • #426 - contractingProcesses.summary.milestones

    • #433 - contractingProcesses.summary.social

    • #437 - policyAlignment

    • #438 - benefits

    • #428 - social.consultationMeetings

    • #449 - social.healthAndSafety.materialTests

    • #448 - social.inIndigenousLand

    • #448 - social.landCompensationBudget

    • #442 - environment.abatementCost

    • #447 - environment.conservationMeasures

    • #457 - environment.climateMeasures

    • #451 - environment.climateOversightTypes

    • #431 - environment.goals

    • #441 - environment.hasImpactAssessment

    • #441 - environment.impactCategories

    • #455 - environment.inProtectedArea

    • #428 - lobbyingMeetings

Codelists

  • #355 - use correct normative and non-normative keywords codelist descriptions.

  • #377 - clarify business logic in contractingProcessStatus codelist.

  • #432 - rename 'completed' to 'maintenance' in the projectStatus codelist.

  • Add codelists:

    • #369 - classificationScheme

    • #457 - climateMeasures

    • #451 - climateOversightTypes

    • #447 - conservationMeasure

    • #449 - constructionMaterial

    • #443 - costCategory

    • #427 - country

    • #431 - environmentalGoal

    • #433 - laborObligations

    • #437 - policyAlignment

    • #434 - sustainabilityStrategy

    • #426:

      • milestoneCode

      • milestoneStatus

      • milestoneType

    • #444:

      • assetClass

      • debtRepaymentPriority

      • financingArrangementType

      • financingPartyType

  • Add codes:

    • documentType:

      • #446

        • 'antiCorruptionCertification'

        • 'buildingInspectionReport'

        • 'climateAndDisasterRiskAssessment'

        • 'climateTransformation'

        • 'costBenefitAnalysis'

        • 'decommissioningPlans'

        • 'environmentalExemption'

        • 'ghgEmissions'

        • 'ghgEmissionsForecast'

        • 'ghgEmissionsReduction'

        • 'impactMethodology'

        • 'inclusiveDesign'

        • 'inclusiveImplementation'

        • 'informationRequest'

        • 'informationRequestResponse'

        • 'lifeCycleCostMethodology'

        • 'oversightReport'

        • 'procurementStrategyRiskAssessment'

        • 'supplierEnvironmentalCertification'

        • 'supplierHealthAndSafetyCertification'

      • #428:

        • 'consultationMeetingInvitation'

        • 'minutes.consultationMeeting'

        • 'minutes.lobbyingMeeting'

      • #442 - 'abatementCostMethodology'

      • #457 - 'climateMeasures'

      • #447 - 'conservationMeasures'

      • #449 - 'materialTestResults'

      • #437 - 'policyAlignment'

    • #455 - locationGazetteers:

      • 'WDPA'

    • partyRole:

      • #429 - 'climateFinanceFocalPoint'

      • #439 - 'independentMonitor'

    • #432 - projectStatus:

      • 'decommissioning'

      • 'decommissioned'

    • #435 - projectSector:

      • 'energy.biomass'

      • 'energy.geothermal'

      • 'energy.hydropower'

      • 'energy.solar'

      • 'energy.wind'

      • 'naturalResources'

      • 'naturalResources.floodProtection'

      • 'transport.lowCarbon'

    • #440 - projectType:

      • 'decommissioning'

Other

  • #374 - add pull request template.

  • #380 - update links to OC4IDS Kit.

[0.9.3] - 2021-10-07

Documentation

  • #210:

    • update the 'Mapping from OCDS' column to reflect the logic used in convert-from-ocds.

    • remove references to the PPP profile, reference individual extensions instead.

    • update project identification mapping for sector.

    • replace reference to Budget and projects extension with Projects extension.

    • remove reference to 'publicAuthority' code from OCDS mapping.

  • #216 - update CoST IDS & OCDS mapping documentation to separate the OC4IDS to CoST IDS mapping and the OCDS to OC4IDS mapping.

  • #217 - remove repeated 'OCDS:' in mapping documentation.

  • #220 - add reactive disclosure elements to CoST IDS & OCDS mapping documentation.

  • #246 - correct link and wording to Project extension in project identifiers guidance.

  • #268, #269 replace 'finalAudit' with 'technicalAuditReport' and 'financialAuditReport' in mapping.

  • #278 - add reactive disclosures to worked example.

  • #304 - update blank OC4IDS file with schema changes, and add project package.

  • #316 - update wording around worked example file, add link to blank.json.

  • #260 - improve the clarity of the Getting Started documentation.

  • #329 - fix incorrect references to document.type in the CoST IDS & OCDS mapping.

  • #339 - update link to CoST IDS on mapping page.

  • #382 - update email addresses for support.

Schema

  • #277 - add forecasts and metrics, which can be used to publish implementation progress reports.

  • #317 - update fields shared with OCDS for PPPs 1.0.0-beta3 and OCDS 1.1.5.

  • #264 - add a field and class for natural persons.

  • #273 - add contractingProcesses/summary/transactions, which can be used to publish disbursement records.

  • #284 - restore classification/uri field.

  • #223 - add stricter validation rules to catch empty arrays, objects and strings.

Codelists

  • #317 - update codes shared with OCDS for PPPs 1.0.0-beta3 and OCDS 1.1.5.

documentType codelist

Changed:

  • #261 Update description of 'feasibilityStudy' code to include "project".

  • #267 Update description of 'completionCertificate' code to include "project".

Added:

  • #262 'socialImpact'

  • #263 'resettlementPlan'

  • #265 'financialAgreement'

  • #266 'budgetAmendmentApproval'

  • #268 'technicalAuditReport'

  • #269 'financialAuditReport'

  • #271 'escalationApproval'

  • #272 'qualityAssuranceReport'

  • #274 'incorporationCertificate'

  • #275 'contractAmendment'

  • #270 'designReport'

  • #273 'paymentCertificate'

Removed:

  • #269 'finalAudit' (use 'technicalAuditReport' or 'financialAuditReport')

  • #321 'contractSchedule' (use 'contractAnnexe')

[0.9.2] - 2020-06-29

Documentation

  • #96 - add guidance on providing project identifiers in OCDS data.

  • #120 - add list of registered project identifier prefixes to documentation.

  • #124 - clarify guidance on project identifier prefixes.

  • #131 - replace 'owner' with 'publicAuthority' in mapping.

  • #133 - improve clarity of 'what is a project' in getting started section.

  • #136 - add project identifier prefix to example file.

  • #143 - update worked example page to describe project package, use non-normative keywords, and edit for clarity.

  • #143 - add data user guide page.

  • #145 - re-order codelist reference page, refer to OCDS and extension documentation for codelists that are shared.

  • #146 - add 'publicAuthority' role to example file.

  • #218 - add link to CoST guidance note on OGP commitments.

  • #211 - update description of 'publicAuthority' role.

Schema

Project package schema

  • #143 - update URL in publicationPolicy description to reference the data user guide page.

  • #182 - update validation properties to enforce minimum length on required string fields and minimum properties on required objects.

OC4IDS project schema

  • #127 - remove the requirement that linked OCDS releases must be provided in release packages containing only one release. Remove recommendation that OCDS releases are cached from schema and add guidance on caching releases from unreliable sources to implementation guidance.

  • #132 - add a publicAuthority organization reference field.

  • #139 - update properties of fields in common with OCDS to version 1.1.4.

  • #140 - update the description of project/period to clarify that this field should be used to provide the planned start and end dates during the preparation phase, for comparison with the actual completion date for the project.

  • #141 - clarify that contractingProcesses/summary/description is for the contract's initial scope of work.

  • #141 - remove incorrect guidance about other fields from contractingProcesses/summary/modifications.

  • #153 - add project/relatedProjects array.

  • #154 - add .requestDate field to project/budget to record the date of the budget request for the project.

  • #156 - fix the description of completion/endDateDetails to refer to the end date of the project, not that of the contract.

  • #157 - fix spelling and grammar issues.

  • #158 - make contractingProcesses/releases/tag an array, not a string (bugfix).

  • #160 - describe the components of project/id, and link to guidance.

  • #161 - removed contractingProcesses/summary/ocid because it duplicates contractingProcesses/id.

  • #182 - update validation properties to enforce unique items in arrays and minimum length on required string fields.

Codelists

  • #139 - update codelists in common with OCDS to version 1.1.4.

  • #152 - add 'expansion' code to projectType codelist.

[0.9.1] - 2019-06-17

Changed

  • Add changelog.

  • Update ocds-babel to 0.1.0.

Fixed

  • Correct schema URLs in schema files.

[0.9.0-beta] - 2019-03-19

This changelog entry indicates notable changes since the alpha-2 development release of OC4IDS, it is not intended to be a complete list of changes.

In addition to the specific changes to schema and codelists noted below:

  • Various refinements and clarifications were made to schema and codelist descriptions.

  • Guidance on mapping values from OCDS was moved from the schema to the IDS and OCDS mapping section of the documentation.

  • Documentation was expanded and restructured.

Packaging

Schema updates

  • sector - use projectSector open codelist.

  • ContractingProcess - add required id field.

  • LinkedRelease - make id required.

  • variations - rename to modifications.

  • Location - add required id field.

New codelists

  • projectSector codelist - add codelist for project sector.

Codelist updates

  • projectStatus codelist - replace 'construction' with 'implementation'.

  • variationType codelist - rename to modificationType.

  • partyRole codelist - add OC4IDS codes mentioned in schema and mapping:

    • funder

    • administrativeEntity

  • partyRole codelist - add codes from OCDS partyRole codelist:

    • buyer

    • procuringEntity

    • supplier

    • tenderer

  • partyRole codelist - remove PPP-specific codes:

    • bidder

    • qualifiedBidder

    • preferredBidder

    • privateParty

    • leadBank

    • lender

    • equityInvestor

    • consortiaMember

    • interestedParty

    • grantor

    • disqualifiedBidder

    • socialWitness

    • otherWitness

    • notary

  • documentType codelist - remove PPP-specific codes:

    • financeAdditionality

    • pppModeRationale

    • riskComparison

    • discountRate

    • equityTransferCaps

    • financeArrangements

    • guaranteeReports

    • grants

    • servicePayments

    • landTransfer

    • assetTransfer

    • revenueShare

    • otherGovernmentSupport

    • tariffMethod

    • tariffReview

    • tariffs

    • tariffIllustration

    • handover

    • financialStatement

  • documentType codelist - add codes from OCDS documentType codelist:

    • contractNotice

    • completionCertificate

    • procurementPlan

    • biddingDocuments

    • contractArrangements

    • physicalProgressReport

    • financialProgressReport

    • hearingNotice

    • marketStudies

    • eligibilityCriteria

    • clarifications

    • assetAndLiabilityAssessment

    • winningBid

    • complaints

    • contractAnnexe

    • subContract

    • projectPlan

    • billOfQuantity

    • bidders

    • conflictOfInterest

    • debarments

    • illustration

    • submissionDocuments

    • contractSummary

    • cancellationDetails