Mirror of the Open Data Contract Standard (ODCS). Credits go to bitol-io for their hard work in developing the standard. HOIST IT has fully adopted the standard. https://bitol-io.github.io/open-data-contract-standard/
  • Shell 80.4%
  • Ruby 19.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-11 04:22:36 -04:00
.github fix(schema): make latest and v3.2.0 byte-identical, and enforce it in CI (#332) 2026-09-08 10:04:55 -04:00
docs Fix indentation for IBAN pattern in data-quality.md 2026-09-10 18:10:37 -04:00
schema fix(schema): align the id character set with RFC-0026a (#325) (#334) 2026-09-08 10:37:48 -04:00
src/script fix(schema): align the id character set with RFC-0026a (#325) (#334) 2026-09-08 10:37:48 -04:00
.gitignore chore(DEV SETUP): added Bash and PowerShell dev setup scripts (#167) 2025-11-18 08:11:43 +11:00
AUTHORS.md more resources and contributors 2026-03-18 15:24:28 -04:00
building-doc.md chore: add Apache-2.0 / SPDX headers to source files 2026-05-24 19:43:36 -04:00
CHANGELOG.md fix(schema): align the id character set with RFC-0026a (#325) (#334) 2026-09-08 10:37:48 -04:00
context7.json Add context7.json 2026-07-29 08:58:45 +02:00
CONTRIBUTING.md chore: add Apache-2.0 / SPDX headers to source files 2026-05-24 19:43:36 -04:00
history.md docs: extract Authoritative Definitions to its own page 2026-04-29 09:41:13 -04:00
LICENSE Initial commit 2023-04-21 13:19:11 -03:00
mkdocs.yml Merge dev-v3.2.0 into dev (conflict resolved) (#301) 2026-07-19 12:15:38 -04:00
README.md chore: add Apache-2.0 / SPDX headers to source files 2026-05-24 19:43:36 -04:00
resources.md docs: add Enkinex ODCS library and tutorial 2026-07-26 16:13:14 -03:00
vendors.md docs: add Enkinex ODCS library and tutorial 2026-07-26 16:13:14 -03:00

title description image
Open Data Contract Standard (ODCS) Home of Open Data Contract Standard (ODCS) documentation. https://raw.githubusercontent.com/bitol-io/artwork/main/horizontal/color/Bitol_Logo_color.svg

OpenSSF Best Practices Stars Slack Status

Open Data Contract Standard (ODCS)

Welcome!

Thanks for your interest and for taking the time to come here! ❤️

Executive summary

This standard describes a structure for a data contract. Its current version is v3.2.0. It is available for you as an Apache 2.0 license. Contributions are welcome!

Discover the open standard

A reader-friendly version of the standard can be found on its dedicated site.

Discover the Open Data Contract Standard. This file contains some explanations and several examples. More examples can be found here.

What is a Data Contract?

The basics of a data contract

A data contract defines the agreement between a data producer and consumers. A data contract contains several sections:

Data contract schema

Figure 1: illustration of a data contract, its principal contributors, sections, and usage.

JSON Schema

JSON Schema for ODCS can be found here. You can import this schema into your IDE for validation of your YAML files. Links below show how you can import the schema:

Articles and Other Resources

Check out the resources page.

Contributing to the project

Check out the CONTRIBUTING page.

More

Citation

If you need to cite this standard, you can use the following BibTeX entry:

@manual{ODCS2025,
  title        = {Open Data Contract Standard (ODCS)},
  author       = {{Bitol}},
  organization = {LF AI \& Data Foundation},
  year         = {2025},
  url          = {https://bitol-io.github.io/open-data-contract-standard}
}

Mime/Media Type

The official media (fka mime) type is:

application/odcs+yaml;version=3.2.0