> ## Documentation Index
> Fetch the complete documentation index at: https://docs.open-metadata.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Data Contracts | OpenMetadata Data Contracts

> Step-by-step guidance for data contracts using OpenMetadata. Learn key actions, features, and best practices.

# Overview of Data Contracts

OpenMetadata is a centralized, active metadata repository where all your data resides. In any organization, it is important to get the consumers utilizing data assets aligned with asset producers. As data platform adoption increases in an organization, a data mesh architecture with OpenMetadata Data Contracts can produce automated schema, semantic, and data quality validations that enforce data quality and SLAs across departments and domains.

Contracts in OpenMetadata are now available for tables. With OpenMetadata Data Contracts, you can set the expected schema structure of an asset, define its semantics (like ensuring that a table has a description field or an [owner assigned](https://docs.open-metadata.org/latest/how-to-guides/guide-for-data-users/data-ownership)), assign data quality tests, and track a data contract's execution history over time.

Watch the video to learn more about OpenMetadata Data Contracts.

<iframe width="800" height="450" src="https://www.youtube.com/embed/9CAy_kNvenA?start=0&end=264" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

Watch a demo of Data Contracts from our [OpenMetadata Community Meetup](https://www.meetup.com/openmetadata-meetup-group/)

<iframe width="800" height="450" src="https://www.youtube.com/embed/sz2XUEQHp08?start=0&end=1750" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

<CardGroup cols={2}>
  <Card title="OpenMetadata Data Contract Specification" href="/v1.12.x/how-to-guides/data-contracts/spec">
    Overview of JSON Schema for DataContract entity
  </Card>

  <Card title="Creating a Data Contract" href="/v1.12.x/how-to-guides/data-contracts/create">
    Create data contracts directly from the OpenMetadata UI!
  </Card>
</CardGroup>
