- Name
- {{ contract.name }}
{% if contract.description and contract.description.usage %}
- Description
- {{ contract.description.usage }}
{% endif %}
{% if contract.servers %}
- Servers
-
{% for s in contract.servers %}
-
{{ s.server }}{% if s.type %} ({{ s.type }}){% endif %}:
{% if s.path %}{{ s.path }}{% elif s.dataset %}{{ s.dataset }}{% endif %}
{% endfor %}
{% endif %}
{% if datasets %}
Datasets
{% endif %}
{% for s in contract.schema %}
{{ s.name }}
| Name | Type | Required |
{% for p in s.properties %}
| {{ p.name }} | {{ p.physicalType }} | {{ 'yes' if p.required else 'no' }} |
{% endfor %}
{% endfor %}
{% if field_quality %}
Field quality rules
{% for field in field_quality %}
{% if field.rules %}
{% for rule in field.rules %}
{{ rule.title }}
{% for text in rule.conditions %}
- {{ text }}
{% endfor %}
{% if rule.severity or rule.dimension %}
{% if rule.severity %}Severity: {{ rule.severity }}{% endif %}
{% if rule.dimension %}Dimension: {{ rule.dimension }}{% endif %}
{% endif %}
{% endfor %}
{% else %}
No quality rules defined for this field.
{% endif %}
{% endfor %}
{% else %}
No field-level quality rules defined.
{% endif %}
{% if dataset_quality %}
Dataset-level quality rules
{% for section in dataset_quality %}
{% for rule in section.rules %}
{{ rule.title }}
{% for text in rule.conditions %}
- {{ text }}
{% endfor %}
{% if rule.severity or rule.dimension %}
{% if rule.severity %}Severity: {{ rule.severity }}{% endif %}
{% if rule.dimension %}Dimension: {{ rule.dimension }}{% endif %}
{% endif %}
{% endfor %}
{% endfor %}
{% endif %}
{% if expectations %}
SQL predicates
| Name | Predicate |
{% for name, expr in expectations.items() %}
| {{ name }} | {{ expr }} |
{% endfor %}
{% endif %}
{% if server_info %}
- Server
- {{ server_info.server or '—' }}
- Type
- {{ server_info.type or '—' }}
- Format
- {{ server_info.format or '—' }}
{% if server_info.path %}
- Path
{{ server_info.path }}
{% endif %}
{% if server_info.dataset %}
- Dataset
{{ server_info.dataset }}
{% endif %}
{% if server_info.dataset_id %}
- Dataset ID
{{ server_info.dataset_id }}
{% endif %}
{% if server_info.path_pattern or server_info.versioning or server_info.custom %}
{% endif %}
{% endif %}
Compatibility matrix
{% if compatibility_versions %}
{% for entry in compatibility_versions %}
- {{ entry.status_label }}{{ entry.version }}
{% endfor %}
{% else %}
No compatibility verdicts recorded for this dataset yet.
{% endif %}
{% if preview_versions %}
{% else %}
No dataset versions available for preview.
{% endif %}
{% if change_log %}
{% for entry in change_log %}
{{ entry.status_label }}
{{ entry.scope_label }}
{% if entry.kind %}
{{ entry.kind }}
{% endif %}
{% if entry.summary %}
{{ entry.summary }}
{% endif %}
{% if entry.constraint %}
Constraint: {{ entry.constraint }}
{% endif %}
{% if entry.rule %}
Rule: {{ entry.rule }}
{% endif %}
{% if entry.details_text %}
{{ entry.details_text }}
{% endif %}
{% endfor %}
{% else %}
No change log entries available.
{% endif %}
{{ contract | tojson(indent=2) }}
{% endblock %}