Data model / schema · 3.1.0 · December 2025

Open Data Contract Standard

Maintained by Bitol · LF AI & Data Foundation

What it helps you do

ODCS supports a YAML data contract spanning fundamentals, schema, references, data-quality rules, support channels, pricing, teams, roles, service-level agreements, infrastructure, and extension properties.

  • AI / ML
  • Cross-cutting
PlanAcquireHarmonizeExchangeLearn + reuse

01

Where it fits and where it does not

Use these four checks before committing implementation time.

Use it when
A versioned producer-consumer agreement for operational datasets, tables, streams, or APIs where schema, ownership, quality expectations, and service levels must be testable together.
Limits
ODCS is an evolving open industry standard rather than an ISO or W3C standard; its companion JSON Schema does not supersede the specification, and declared rules do not prove scientific fitness.
Best for
AI / ML and Cross-cutting teams working across Plan → Acquire → Harmonize → Exchange → Learn + reuse.
Maturity
ScalingUsable now, but adoption or tooling is still developing. Pilot the exact stack first.

02

See it in the workflow

This view shows the input, the change the standard introduces, and the resulting output.

  1. InputWhat starts

    AI / ML and Cross-cutting source data, metadata, and local mappings

  2. ODCSWhat changes

    Use ODCS as a pinned data model / schema across Plan → Acquire → Harmonize → Exchange → Learn + reuse

  3. OutputWhat becomes possible

    A handoff the next system or team can validate against the same release

Readiness gateODCS is an evolving open industry standard rather than an ISO or W3C standard; its companion JSON Schema does not supersede the specification, and declared rules do not prove scientific fitness.

03

A concrete example

Publish a versioned ODCS document beside each governed data product, validate its schema in CI, test its quality rules and service levels, name accountable roles, and link results and incidents back to the contract version.

Why it matters: Gives agents a computable contract for fields, quality rules, owners, support, and service levels, while label validity, cohort meaning, bias, and permitted use need linked evidence.

04

What it fits with

Complements DCAT discovery metadata, DQV quality descriptions, OpenLineage runtime evidence, and Data Package or Croissant structural metadata without replacing them.

05

Implementation starter

Start with one bounded handoff. Pin, test, and review it before scaling.

  1. Define one handoff, its accountable owner, and the decision ODCS must support.

  2. Pin the exact version and companion artifacts: 3.1.0 · December 2025.

  3. Map one representative input to the required data model / schema artifacts.

  4. Test the result against the canonical source and record every exception.

  5. Preserve the source data, mappings, and review evidence before scaling.

06

Test the main limitation

Risk

ODCS is an evolving open industry standard rather than an ISO or W3C standard; its companion JSON Schema does not supersede the specification, and declared rules do not prove scientific fitness.

Test

Run one representative end-to-end pilot and record exactly where ODCS loses context, needs an extension, or depends on another standard.

Risk

Machine-readable output may still be unfit for analysis or ML.

Test

Test the output for missing context, provenance, terminology alignment, time leakage, and the intended downstream decision. Gives agents a computable contract for fields, quality rules, owners, support, and service levels, while label validity, cohort meaning, bias, and permitted use need linked evidence.

07

Official resources

Specifications, diagrams, examples, and guides from the organizations that maintain them.

  • Primary source3.1.0 · December 2025

    Open Data Contract Standard 3.1

    Official publisher or steward guidance for this data model / schema profile.

    Publisher
    Bitol · LF AI & Data Foundation
    Open official source

Next action

Put this profile in context

Compare its role with adjacent standards or place it inside an end-to-end data pathway before choosing an implementation.