This document tracks the history and evolution of the Open Data Contract Standard.
- New name to Open Data Contract Standard.
templateName
is now calledstandardVersion
, v2.2.0 parsers should account for this change and support both to avoid a breaking change.- Added support for
authoritativeDefinitions
at the table level. - Added many examples.
- Various improvements and typo corrections.
- Finalization of fork under AIDA User Group.
- Open source version.
- Additional value field
valueExt
in SLA.
The data contract adds elements specifically for interfacing with the Data Quality tooling.
Additions:
- quality (table level & column level check):
- templateName (called standardVersion since v2.2.0)
- dimension
- type
- severity
- businessImpact
- scheduleCronExpression
- customProperties
- columns
- isPrimaryKey
The data contract is a logical construct; we add more specific links to the physical world.
The service-level agreements not previously used are more detailed to follow the DP QoS pattern. See SLA.
Removed the weight for system ratings from the data contract. Their default values remain.
- Type case
- Support for SemVer versioning.
- Tags can have values.
- Version of contract definition: v2.0.0. A breaking change with v1.
- Description:
- Purpose (text field).
- Limitations (text field).
- Usage (text field).
- Domain.
- Dictionary section:
- Identification of masked column (encryptedColumnName property), example: the email_decrypted column would be masked by email_encrypted.
- Flag for critical data element.
- Added keys for transformation data (sources, logic, description).
- Sample values.
- Ability to specify links to authoritative sources at the column level (authoritativeDefinitions).
- Business name.
- List of stakeholders:
- Username (user account).
- Role.
- Date in.
- Date out.
- Replaced by.
- Service levels: agreements & objective orginal inspiration.
- Price / cost.
- Name changes to match PPaaS type case.
- Product data:
- productDl.
- productSlackChannel.
- productFeedbackUrl.
- Renamed
tables
key todataset
. - Removed
owner
key. Owner is now a stakeholder role. - Additional quality keys:
- description.
- toolName.
- toolRuleName.
- Custom Properties.
- Product dates:
- generalAvailabilityDate.
- endOfSupportDate.
- endOfLifeDate.
- Description of the data quantum/data artifact.
- Roles.
- Schema:
- Tables, columns.
- Data quality.
- System rating weightage.
- Ratings:
- System, user, etc.