A data contract is a formalized commitment between the producer and the consumers of a dataset: schema, types, semantics, quality rules, expected freshness, and owner. It makes expectations explicit and verifiable, and serves as a basis for automatically detecting deviations.
Example
dataset: commandes
owner: equipe-ventes
schema:
- id: integer, required
freshness: 24h