Skip to main content

Data Contracts

Data contracts define the schema, quality expectations, SLA guarantees, and governance rules for data assets. Contracts can be attached directly to entities or inherited from data products.

Supported Entity Types

Data contracts can be attached to the following entity types:

Contract Sections

A data contract consists of several optional sections:

Contract Status

API Endpoints

Inheritance

When an entity belongs to a Data Product that has a data contract, the entity inherits the contract’s semantics, SLA, terms of use, and security rules. The entity can also have its own contract that takes precedence over inherited properties.

Create Contract

Create a new data contract for an entity.

List Contracts

List and filter data contracts.

Retrieve Contract

Get a contract by ID, FQN, or entity.

Validate

Validate contracts and view execution results.

Import & Export

Import and export contracts using the Open Data Contract Standard (ODCS) format.