Data contracts are similar to service contracts or data delivery contracts.
A contract also allows for contract testing, which ensures that all application and interface changes are validated against your consumers’ data requirements.
Data contracts are often part of metadata-driven ingestion frameworks.