{% from "components.html" import status_badge %} {% macro value(text, absent=false) -%} {% if absent %}Not present{% elif text is none %}No value{% elif text|length > 1000 %}
Read full value
{{ text }}
{% else %}
{{ text }}
{% endif %} {%- endmacro %} {% macro properties(items, caption) -%}
{% for item in items %}{% endfor %}
{{ caption }}
PropertyBeforeAfter
{{ item.name }}{{ value(item.before) }}{{ value(item.after) }}
{%- endmacro %} {% macro field_changes(item) -%}

{{ status_badge(item.status) }}{% if item.moved %} Moved{% endif %}

{% if item.datatype_changed %}

Datatype changed. Interpretation or presentation may differ; publication still validates the values.

{% endif %} {{ properties(item.properties, 'Field changes: ' ~ item.name) }} {%- endmacro %}