Data contracten (data contracts) verwijzen naar een set van afspraken (het contract) tussen de data consumers (gebruikers) en de data producers (eigenaren van de data)
Het contract bevat de specificaties van de gegevens die door de producers worden aangeboden en de voorwaarden waaronder deze gegevens beschikbaar worden gesteld aan de consumers.
In een data mesh-architectuurzijn de gegevens eigendom van de teams die ze produceren, en elk team is verantwoordelijk voor het specificeren van de gegevens die zij aanbieden en de contracten die deze specificaties formaliseren. Het data contract definieert de attributen van de gegevens, inclusief de betekenis, de semantiek, de kwaliteitseisen en de toegangs- en gebruiksspecificaties.
Data contracten zijn belangrijk omdat ze de samenwerking tussen teams vergemakkelijken en de gegevens interoperabel maken. Door het gebruik van gemeenschappelijke standaarden en overeenkomsten kan het delen en gebruik van gegevens tussen teams worden verbeterd en kan de waarde van de gegevens worden gemaximaliseerd.