eProcurement Toolkit

You are here: sourcing, stop 1/7

The lineStrategic sourcing

What is OCDS, the Open Contracting Data Standard?

Short answer

OCDS, the Open Contracting Data Standard, is a free open data standard for publishing structured data and documents on every stage of public contracting, from planning to implementation.

Cite this answereProcurement Toolkit, “What is OCDS, the Open Contracting Data Standard?”, updated 17 Oct 2026, eprocurementtoolkit.org/strategic-sourcing/ocds

Key takeaways

  • OCDS is a free, non-proprietary open data standard for public contracting, maintained by the Open Contracting Partnership and released under the Apache 2.0 licence.
  • It models one contracting process across planning, tender, award, contract and implementation, with the buyer and every other party described once.
  • Data is published as releases, one per change, and records, which index the releases of one process and compile its current state.
  • Each contracting process carries an Open Contracting ID (ocid): a registered prefix plus the publisher’s own identifier.
  • Implementation runs through four phases in the official guidance, design, map, build and publish, and is judged by whether people use the data.

What is OCDS?

OCDS, the Open Contracting Data Standard, is a free, non-proprietary open data standard for public contracting. It defines how a government publishes structured data and documents about buying goods, works and services, so that one contracting process can be followed from planning through tender, award and contract to implementation.

OCDS is not software. The OCDS documentation is explicit that it is neither an electronic procurement system nor a database. It is a shared data model, expressed as a JSON schema with code lists and guidance, that an e-procurement system, a publication portal or a data warehouse can follow. The current version at the time of writing is 1.1.5, and the standard is published under the Apache License 2.0.

In procurement vocabulary, OCDS belongs to the transparency side of public tendering: it does not change how a tender is run, it changes what the public, auditors, suppliers and the buyer’s own analysts can see and reuse afterwards.

Who maintains the Open Contracting Data Standard?

The Open Contracting Partnership develops and maintains OCDS. It describes itself as an independent non-profit public charity, registered under section 501(c)(3) in the United States. The partnership publishes the standard’s documentation, decides on changes to it and registers the ocid prefixes that publishers need.

Version 1.0 was launched in 2014 and version 1.1 was released in May 2017, according to the partnership’s own upgrade note; later 1.1.x releases have refined the schema without breaking it. The schema’s source is public on GitHub, and needs that the core schema does not cover are met through extensions.

Which stages of the contracting process does OCDS model?

OCDS follows one contracting process through five stages. Each stage maps to a section of the schema, and each publication is labelled with a release tag that says which stage it concerns. The table below combines the schema sections from the release reference with the tags of the release tag code list.

OCDS stages, schema sections and release tags (OCDS 1.1)
StageSchema sectionWhat it describesRelease tags
PlanningplanningThe background to the process: budget, project and rationaleplanning, planningUpdate
TendertenderThe announcement that the buyer intends to source: items, value, method, dates, documentstender, tenderAmendment, tenderUpdate, tenderCancellation
AwardawardsEach award decision: supplier, value, date, evaluation detailsaward, awardUpdate, awardCancellation
ContractcontractsContracts signed or to be signed, with their value, period and amendmentscontract, contractUpdate, contractAmendment
Implementationcontracts › implementationPayments, progress and completion, nested in the contract they relate toimplementation, implementationUpdate, contractTermination

One process, five stages, one identifier: OCDS makes the link between a tender notice and the payments made years later explicit.

Around these stages sit cross-cutting blocks. The parties section describes every organisation once, with its roles; the buyer field names the entity whose budget will pay; and release metadata records who published what and when. The procurement method uses a short code list: open, selective, limited and direct. The guidance notes that there is no formal restriction on when information about a stage may be published, which matters for countries where planning data is released late or not at all.

What is the difference between an OCDS release and a record?

An OCDS release is a snapshot published each time something changes in a contracting process; it cannot be edited once published. An OCDS record is an index of all the releases for one process, updated as new releases arrive, and it can include a compiled release showing the latest value of every field.

Releases and records in OCDS 1.1
AspectReleaseRecord
What it isA notice of one change to a contracting processAn index of every release for one contracting process
Changes after publicationNever: releases are immutableUpdated whenever a new release is published
Main useFollowing events in order: a tender, an amendment, an awardSeeing the current state of a process without reading every release
Derived contentNoneA compiled release (latest value of each field) and, optionally, a versioned release (history of each field)
PackagingRelease packageRecord package

Publish releases to keep the history honest; publish records so that users can read the current state in one place.

Every release and record carries an Open Contracting ID, the ocid. According to the identifier guidance, it combines a prefix registered with the Open Contracting Partnership, made of “ocds-” and six lowercase letters or digits, with the publisher’s own identifier for the process. The ocid is what allows a tender notice, its award and its contract to be joined, even when they are published by different systems.

How does a government implement OCDS?

The OCDS implementation guidance organises the work in four phases: design, map, build and publish. A fifth concern runs through all of them: the data is only worth publishing if someone uses it, so users are identified in the first phase, not after launch.

  1. Design: understand the context, set goals and priorities with the people who will use the data, build the team, and write requirements for the developers of the e-procurement system.
  2. Map: identify every source of contracting data, including spreadsheets and paper, then map each data element to an OCDS field with the field-level mapping template and to OCDS codes with the codelist mapping template; add extensions only where no existing field fits.
  3. Build: register an ocid prefix, choose the architecture, build the pipeline that produces JSON and tabular CSV or spreadsheet data, offer bulk downloads and, where possible, an API, and check the output with the OCDS Data Review Tool.
  4. Publish: run final checks, adopt a publication policy that states scope, frequency, formats and licence, apply an open licence (a public domain dedication is preferred, CC BY 4.0 is the attribution-only alternative), then announce the data.
  5. Use: follow up with the users identified at the design phase and fix the gaps they find, which feeds the next round of mapping.

Mapping is where most of the effort goes. The guidance asks that the OCDS publication contain at least as much information as the publisher’s other public contracting datasets, and it provides worked guidance for hard cases such as framework agreements, amendments and beneficial ownership. In practice, the hard part is rarely the JSON: it is agreeing which internal identifier is stable enough to become the ocid, and which system is the authority for an amended contract value.

Why does OCDS matter for e-procurement?

OCDS matters for e-procurement because it turns a tendering platform’s internal records into data that can be compared across buyers, systems and years. The same field names and code lists mean that one analysis tool can read the data of any publisher that follows the standard.

  • Monitoring competition: tender, award and party data together show how many bidders took part and who won, process by process.
  • Following the money: linking the contract and implementation stages shows amendments and payments against the original award value.
  • Planning sourcing: buyers can study past prices and supplier markets before writing a new tender, which is ordinary strategic sourcing practice applied to public data.
  • Specifying systems: a government that adopts OCDS can write it into the requirements of its next e-procurement system, so that publication is built in rather than bolted on.

The standard does not make procurement better on its own. Published data can be incomplete, late or inconsistent, which is why the guidance insists on a publication policy and regular quality checks, and why the Open Contracting Partnership offers data quality feedback to publishers.

Questions

What does OCDS stand for?

OCDS stands for Open Contracting Data Standard. It is the open data standard for publishing information about public contracting processes, maintained by the Open Contracting Partnership and documented at standard.open-contracting.org.

Is OCDS free to use?

Yes. OCDS is free and non-proprietary, and its schema and documentation are released under the Apache License 2.0. Publishers need only register a free ocid prefix with the Open Contracting Partnership to give their contracting processes globally unique identifiers.

What are the types of OCDS data?

OCDS data comes as releases, which record one change each, and records, which index all releases of a process and can include a compiled release and a versioned release. Both are distributed in packages, as JSON or converted to CSV and spreadsheet formats.

Is OCDS an e-procurement system?

No. OCDS is a data standard, not software. An e-procurement system runs tenders and stores their data; OCDS describes how that data should be structured and published. The two meet when the system exports, or is designed to produce, OCDS-compliant data.

What is an OCDS extension?

An extension adds fields or codes to the core OCDS schema for needs it does not cover, such as a national requirement or a sector-specific detail. The guidance advises checking first whether an existing field can carry the data before adding an extension.

Which format does OCDS use?

The reference format is JSON, validated against the OCDS JSON schema. Publishers are encouraged to also offer tabular data, CSV files or spreadsheets, which tools such as Flatten Tool convert from and to JSON, so that users without programming skills can read it.

New guides on the strategic sourcing line

One short email when a guide on this line is added or revised. Nothing else.

Coming soon: sign-up opens with the first email.

Seb Troz

Source-to-pay consultant · written and maintained this guide

Seb Troz is a source-to-pay consultant who implements Ivalua for buying organisations. He writes the guides on eProcurement Toolkit from that hands-on work.

Disclosure: the author works as an Ivalua consultant. Pages that compare software say so next to the comparison.