The schema#

release-schema.json is the Single Source of Truth (SSOT) for defining OCDS’ objects and fields. It is documented using an extended version of JSON Schema draft 4 (see below).

The source for release-schema.json and other schema files is in the standard repository in the schema directory.

These schema files are processed while Building the documentation and during Deploying the documentation to replace {lang} and {version} tokens.

Forward and backwards compatibility#

The standard’s documentation contains a deprecation policy and a description of its approach to semantic versioning.

Our extensions to JSON Schema#

We add to JSON Schema the properties codelist, openCodelist, deprecated, omitWhenMerged and wholeListMerge, documented in Standards Lab and defined in a metaschema patch.