---
type: WebPage
title: Definition: Open Data Contract Standard (ODCS) - Open Da
description: ""
resource: https://bitol-io.github.io/open-data-contract-standard/latest/
tags: []
timestamp: 2026-09-12T23:22:12.944909Z
---

[ ]
[ ]

[Skip to content](#open-data-contract-standard)

[![logo](img/Bitol_Logo_icon_color.svg)](. "Open Data Contract Standard")

Open Data Contract Standard

Definition: Open Data Contract Standard (ODCS)

Initializing search

[open-data-contract-standard](https://github.com/bitol-io/open-data-contract-standard "Go to repository")

* [Home](home/)
* [Standard](.)
* [Examples](examples/)
* [Changelog](changelog/)
* [Contributing](contributing/)
* [Resources](resources/)
* [Vendors](vendors/)

[![logo](img/Bitol_Logo_icon_color.svg)](. "Open Data Contract Standard")
Open Data Contract Standard

[open-data-contract-standard](https://github.com/bitol-io/open-data-contract-standard "Go to repository")

* [Home](home/)
* [x]

  Standard

  Standard
  + [ ]

    Definition: Open Data Contract Standard (ODCS)

    [Definition: Open Data Contract Standard (ODCS)](.)

    Table of contents
    - [Executive Summary](#executive-summary)
    - [Notes](#notes)
    - [Full example](#full-example)
  + [Fundamentals](fundamentals/)
  + [Schema](schema/)
  + [Context](context/)
  + [References](references/)
  + [Data Quality](data-quality/)
  + [Support](support-communication-channels/)
  + [Pricing](pricing/)
  + [Team](team/)
  + [Roles](roles/)
  + [SLA](service-level-agreement/)
  + [Infrastructure](infrastructure-servers/)
  + [Custom](custom-other-properties/)
  + [Authoritative Definitions](authoritative-definitions/)
  + [Tags](tags/)
  + [Variables](variables/)
* [ ]

  Examples

  Examples
  + [Index](examples/)
  + [ ]

    Examples

    Examples
    - [ ]

      All

      All
      * [full example](examples/all/full-example/)
      * [postgresql adventureworks contract](examples/all/postgresql-adventureworks-contract/)
    - [ ]

      Authoritative definitions

      Authoritative definitions
      * [authoritative definitions](examples/authoritative-definitions/authoritative-definitions/)
    - [ ]

      Custom other properties

      Custom other properties
      * [custom properties](examples/custom-other-properties/custom-properties/)
      * [vendor](examples/custom-other-properties/vendor/)
    - [ ]

      Data types

      Data types
      * [all data types](examples/data-types/all-data-types/)
    - [ ]

      Fundamentals

      Fundamentals
      * [table column description](examples/fundamentals/table-column-description/)
      * [variables](examples/fundamentals/variables/)
    - [ ]

      Pricing

      Pricing
      * [basic pricing](examples/pricing/basic-pricing/)
    - [ ]

      Quality

      Quality
      * [column accuracy](examples/quality/column-accuracy/)
      * [column completeness](examples/quality/column-completeness/)
      * [column custom](examples/quality/column-custom/)
      * [column validity](examples/quality/column-validity/)
    - [ ]

      References

      References
      * [relationships](examples/references/relationships/)
    - [ ]

      Roles

      Roles
      * [service and operational roles](examples/roles/service-and-operational-roles/)
    - [ ]

      Schema

      Schema
      * [all schema types](examples/schema/all-schema-types/)
      * [deprecated](examples/schema/deprecated/)
      * [enum](examples/schema/enum/)
      * [kafka schema](examples/schema/kafka-schema/)
      * [kafka schemaregistry](examples/schema/kafka-schemaregistry/)
      * [map](examples/schema/map/)
      * [measures and dimensions](examples/schema/measures-and-dimensions/)
      * [property without logicaltype](examples/schema/property-without-logicaltype/)
      * [relationships](examples/schema/relationships/)
      * [stable id special characters](examples/schema/stable-id-special-characters/)
      * [table column](examples/schema/table-column/)
      * [table columns with partition](examples/schema/table-columns-with-partition/)
      * [vector](examples/schema/vector/)
    - [ ]

      Server

      Server
      * [actian servers](examples/server/actian-servers/)
      * [azure server](examples/server/azure-server/)
      * [exasol server](examples/server/exasol-server/)
      * [hana server](examples/server/hana-server/)
      * [iceberg server](examples/server/iceberg-server/)
      * [kafka server](examples/server/kafka-server/)
      * [s3 server encoding](examples/server/s3-server-encoding/)
      * [teradata server](examples/server/teradata-server/)
    - [ ]

      Sla

      Sla
      * [database table sla](examples/sla/database-table-sla/)
      * [sla extensions](examples/sla/sla-extensions/)
    - [ ]

      Stakeholders

      Stakeholders
      * [basic four dpo](examples/stakeholders/basic-four-dpo/)
    - [ ]

      Support

      Support
      * [support channels](examples/support/support-channels/)
    - [ ]

      Tags

      Tags
      * [tags](examples/tags/tags/)
    - [ ]

      Team

      Team
      * [team](examples/team/team/)
* [Changelog](changelog/)
* [Contributing](contributing/)
* [Resources](resources/)
* [Vendors](vendors/)

# Open Data Contract Standard

## Executive Summary

This document describes the keys and values expected in a YAML data contract, per the **Open Data Contract Standard**. The standard is divided in multiple sections. Each section starts with at least an example, followed by the definition of each field/key. Since v3.1.0, each section has its own page for easier readability.

For more details, see the sections below:

1. [Fundamentals](fundamentals/)
2. [Schema](schema/)
3. [Context](context/)
4. [References](references/)
5. [Data Quality](data-quality/)
6. [Support & Communication Channels](support-communication-channels/)
7. [Pricing](pricing/)
8. [Team](team/)
9. [Roles](roles/)
10. [Service-Level Agreement](service-level-agreement/)
11. [Infrastructures & Servers](infrastructure-servers/)
12. [Custom & Other Properties](custom-other-properties/)
13. [Authoritative Definitions](authoritative-definitions/)
14. [Tags](tags/)
15. [Variables](variables/)

## Notes

* The sections above contain example values. We carefully reviewed the consistency of those values, but we cannot guarantee that there are no errors. If you spot one, please raise an [issue](https://github.com/AIDAUserGroup/open-data-contract-standard/issues).
* Some fields have a `null` value: even if it is equivalent to not having the field in the contract, we wanted to have the field for illustration purposes.
* The contract should be **platform agnostic**. If you think this is not the case, please raise an [issue](https://github.com/AIDAUserGroup/open-data-contract-standard/issues).
* The provided JSON schemas are companions to the standards (ODCS or ODPS), it means that they do not define the standards and may include bugs. In case of conflict between the standard and the JSON Schema, the standard takes precedence.

## Full example

[Check full example here.](examples/all/full-example.odcs.yaml)

All trademarks are the property of their respective owners.

Back to top

[Previous

Home](home/)
[Next

Fundamentals](fundamentals/)

Made with
[Material for MkDocs](https://squidfunk.github.io/mkdocs-material/)