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.