Template for Data Contract
Welcome! Thanks for your interest and for taking the time to come here! ❤️
Executive summary
This project describes the data contract being used in the implementation of Data Mesh at PayPal. It is available for you as an Apache 2.0 license. Contributions are welcome!
Discover the template
Discover the template. This file contains the explanation and several examples.
What is a Data Contract?
The basics of a data contract
A data contract defines the agreement between a data producer and consumer. A data contract contains several sections:
- Fundamentals.
- Schema.
- Data quality.
- Service-level agreement (SLA).
- Security & stakeholders.
- Custom properties.
Figure 1: illustration of a data contract, its principal contributors, sections, and usage.
How do we use Data Contracts at PayPal?
PayPal uses data contracts in many way, but this article from the PayPal Technology blog gives a good introduction.
Contributing to the project
Check out the CONTRIBUTING file.
If you are a PayPal employee or contractor, contact us via Slack at #rosewall-help.
