Data Contract
{{ datacontract.id }}
Open Data Contract Standard {{ datacontract.apiVersion }}
{% if datacontract.tags %}
{% for tag in datacontract.tags %}
{{ tag }}
{% endfor %}
{% endif %}
Fundamentals
Basic information about the data contract
-
{% if datacontract.name %}
- Name
- {{ datacontract.name }}
- Version
- {{ datacontract.version }}
- Status
- {{ datacontract.status }}
- Data Product
- {{ datacontract.dataProduct }}
- Tenant
- {{ datacontract.tenant }}
- Purpose
- {{ datacontract.description.purpose }}
- Usage
- {{ datacontract.description.usage }}
- Limitations
- {{ datacontract.description.limitations }}
- Contract Created
- {{ datacontract.contractCreatedTs }}
Entity Relationship Diagram
Visual representation of data model relationships
{{ mermaid_diagram }}
Schema
The data schema and structure
{% if schema.name %}
{{ schema.name }}
{% endif %}
{% if schema.physicalName and schema.physicalName != schema.name %}
({{ schema.physicalName }})
{% endif %}
{{ schema.physicalType or schema.logicalType }}
{{ schema.description }}
{% if schema.dataGranularityDescription %}
Granularity: {{
schema.dataGranularityDescription }}
{% endif %}
|
||||
---|---|---|---|---|
Property | Business Name | Type | Required | Description |
{{ property.name }}
{% if property.primaryKey %}
Primary Key
{% endif %}
{% if property.partitioned %}
Partitioned
{% endif %}
{% if property.criticalDataElement %}
Critical
{% endif %}
|
{{ property.businessName or "-" }} |
{{ property.logicalType }}
{% if property.physicalType and property.physicalType !=
property.logicalType %}
{{ property.physicalType }}
{% endif %}
|
{% if property.required %} Yes {% else %} No {% endif %} | {{ property.description or "-" }} |
{{ quality.rule }}
{{ quality.description }}
{% if quality.dimension %}
{{ quality.dimension }}
{% endif %}
|
Support
Support channels and resources
-
{% for support in datacontract.support %}
-
{{ support.channel }}
{% if support.description %}{{ support.description }}
{% endif %} {% if support.tool %} {{ support.tool }} {% endif %}
{% endfor %}
Pricing
Data contract pricing information
{{ datacontract.price.priceAmount }} {{ datacontract.price.priceCurrency }}
per {{ datacontract.price.priceUnit }}
Team
Team members and their roles
Username | Role | Date In | Date Out | Comment |
---|---|---|---|---|
{{ member.username }} | {{ member.role }} | {{ member.dateIn or "-" }} | {{ member.dateOut or "-" }} | {{ member.comment or "-" }} |
Access Roles
Access roles and approval workflows
Role | Access | First Level Approver | Second Level Approver |
---|---|---|---|
{{ role.role }} | {{ role.access or "-" }} | {{ role.firstLevelApprovers or "-" }} | {{ role.secondLevelApprovers or "-" }} |
Service Level Agreements
SLA properties and commitments
Property | Value | Unit | Element | Driver |
---|---|---|---|---|
{{ sla.property }} | {{ sla.value }} | {{ sla.unit or "-" }} | {{ sla.element or "-" }} | {{ sla.driver or "-" }} |
Servers
Infrastructure servers of the data contract
-
{% for server in datacontract.servers %}
{{ render_partial('partials/server.html', server_name = server.server, server =
server) }}
{% endfor %}
Custom Properties
Additional custom properties and metadata
Property | Value |
---|---|
{{ prop.property }} | {% if prop.value is iterable and prop.value is not string %} {% for item in prop.value %}{{ item }}{% if not loop.last %}, {% endif %}{% endfor %} {% else %} {{ prop.value }} {% endif %} |
Created at {{formatted_date}} with Data Contract CLI v{{datacontract_cli_version}}