Standard
========
The Open Contracting Data Standard includes a **technical specification** made up of:
- An extended JSON Schema that defines objects and fields for describing a contracting process
- A set of codelists that define standard values for several fields
- A set of rules for constructing identifiers for contracting processes and organizations
- A set of rules for merging individual 'releases' into a consolidated 'record' of a contracting process
- A set of rules for transforming between JSON and tabular serializations
- An extension mechanism for describing additional fields
This section describes the processes for maintaining these assets. See the `Normative and non-normative policy `__ for details on which sections of the documentation are normative or not.
Documentation is written in Markdown syntax with `recommonmark `__ building on `Commonmark `__.
.. toctree::
:maxdepth: 2
:glob:
schema
contributing
translation/index
technical/index
History
~~~~~~~
For the history of standard development, read:
- `2018 OCDS objectives and design decisions `__
- `2018 Extension mechanism design decisions `__
- `2018 Extension registry design decisions `__
- `2018 Extension classifications and rationales `__
- `2018 Short history of standard development `__
- The `Development `__ section of ODS' Standards Lab
- `2014 technical scoping `__
The `standard `__ and `ocds-extensions `__ repositories contain all public discussions about standard development.