{# #}

Data Contract

{{ datacontract.id }}
{% if datacontract.tags %}
{% for tag in datacontract.tags %} {{ tag }} {% endfor %}
{% endif %}
{{ render_partial('partials/datacontract_information.html', datacontract = datacontract) }}
{% if datacontract.servers %}

Servers

Servers of the data contract

    {% for server_name, server in datacontract.servers.items() %} {{ render_partial('partials/server.html', server_name = server_name, server = server) }} {% endfor %}
{% endif %} {% if datacontract.terms %}
{{ render_partial('partials/datacontract_terms.html', datacontract = datacontract) }}
{% endif %}

Data Model

The logical data model

{% for model_name, model in datacontract.models.items() %}
{% for field_name, field in model.fields.items() %} {{ render_partial('partials/model_field.html', nested = False, field_name=field_name, field = field, level = 0) }} {% endfor %}
{{ model_name }} {{ model.type }}
{{ model.description }}
{% endfor %}
{% if datacontract.definitions %}

Definitions

Domain specific definitions in the data contract

{% for definition_name, definition in datacontract.definitions.items() %} {{ render_partial('partials/definition.html', definition_name = definition_name, definition = definition)}} {% endfor %}
{% endif %} {% if datacontract.examples %}

Examples

Examples for models in the data contract

{% for example in datacontract.examples %} {{ render_partial('partials/example.html', example = example) }} {% endfor %}
{% endif %} {% if datacontract.servicelevels %}
{{ render_partial('partials/datacontract_servicelevels.html', datacontract = datacontract ) }}
{% endif %} {% if quality_specification %}

Quality

{{ datacontract.quality.type }}

{{ quality_specification }}
{% endif %}
Created at {{formatted_date}} with Data Contract CLI v{{datacontract_cli_version}}
{{datacontract_yaml}}