Accord formel, généralement exprimé en YAML ou JSON, définissant le contrat entre un producteur de données et ses consommateurs : schéma des champs, types, contraintes de qualité, SLA de fraîcheur et propriétaire responsable. Les data contracts permettent de gérer les évolutions de schéma de façon explicite et versionnée, évitant les breaking changes silencieux qui cassent les pipelines en production. Ils représentent un changement culturel important : le producteur devient responsable de la fiabilité de sa donnée vis-à -vis des consommateurs. Fortement promus dans les architectures Data Mesh pour formaliser les interfaces entre domaines.