IRI: {{ item.uri }}
{% if item.is_external or not item.provenance %}
{% elif is_static %}
{% else %}
{% endif %}
{% set priority_relations = ['Is Defined By', 'Comment', 'comment'] %}
{% set md_types = ['Literal', 'Str', 'literal', 'str', 'string'] %}
{% for key in priority_relations %}
{% if key in item.relations %}
{{ key }}
{% set rel_vals = item.relations[key] %}
{% if rel_vals is iterable and rel_vals is not string %}
{% for val in rel_vals %}
{% set v_type = val.type.lower() if val.type else '' %}
{% set is_md = v_type in md_types %}
{% set dep_class = 'text-decoration-line-through text-muted' if val.is_deprecated else '' %}
{% set dep_title = ' -- Deprecated ' if val.is_deprecated else '' %}
{% if val.link %}
{% if is_md and val.lan %}
{{ val.lan }}
{% endif %}
{% endif %}
{% endfor %}
{% else %}
{% set v_type = rel_vals.type.lower() if rel_vals.type else '' %}
{% set is_md = v_type in md_types %}
{% set dep_class = 'text-decoration-line-through text-muted' if rel_val.is_deprecated else '' %}
{% set dep_title = 'Deprecated ' if rel_val.is_deprecated else '' %}
{{ rel_vals.text }}
{% if is_md and val.lan %}
{{ val.lan }}
{% endif %}
{% endif %}
{% endif %}
{% endfor %}
{% if item.relations %}
{% set hidden_relations = ['Identifier', 'identifier'] %}
{% set visible_relations = [] %}
{% for key in item.relations %}
{% if key not in priority_relations and key not in hidden_relations %}
{% set _ = visible_relations.append(key) %}
{% endif %}
{% endfor %}
{% if visible_relations %}
{% if item.characteristics %}
has Characteristics
{% for char_name, is_checked in item.characteristics.items() %}
{% endfor %}
{% endif %}
{% for rel_name in visible_relations %}
{% set rel_value = item.relations[rel_name] %}
{{ rel_name }}
{% if rel_value is iterable and rel_value is not string %}
{% for rel_item in rel_value %}
{% if rel_item.parts %}
{% for part in rel_item.parts %}
{% set v_type = part.type.lower() if part.type else '' %}
{% set is_md = v_type in md_types %}
{% set dep_class = 'text-decoration-line-through text-muted' if part.is_deprecated else '' %}
{% set dep_title = ' -- Deprecated' if part.is_deprecated else '' %}
{% if part.link %}
{% else %}
{% set v_type = part.type.lower() if part.type else '' %}
{% set dep_class = 'text-decoration-line-through text-muted' if part.is_deprecated else '' %}
{% set dep_title = ' -- Deprecated ' if part.is_deprecated else '' %}
{{ part.text }}
{% if v_type in type_map %}
{{ type_map[v_type].abb }}
{% endif %}
{% if is_md and part.lan%}
{{ part.lan }}
{% endif %}
{% endif %}
{% endfor %}
{% elif rel_item.link %}
{% set v_type = rel_item.type.lower() if rel_item.type else '' %}
{% set precise_key = rel_item.link ~ '|' ~ v_type %}
{% set is_md = v_type in md_types %}
{% set dep_class = 'text-decoration-line-through text-muted' if rel_item.is_deprecated else '' %}
{% set dep_title = ' -- Deprecated ' if rel_item.is_deprecated else '' %}
{% if precise_key in anchor_map %}
{{ rel_item.text }}
{% elif rel_item.link in anchor_map %}
{{ rel_item.text }}
{% elif rel_item.is_external %}
{{ rel_item.text }}
{% elif is_static %}
{{ rel_item.text }}
{% else %}
{{ rel_item.text }}
{% endif %}
{% if v_type in type_map %}
{{ type_map[v_type].abb }}
{% endif %}
{% if is_md and rel_item.lan %}
{{ rel_item.lan }}
{% endif %}
{% if not loop.last and not rel_value[loop.index].parts %},{% endif %}
{% else %}
{% set v_type = rel_item.type.lower() if rel_item.type else '' %}
{% set is_md = v_type in md_types %}
{{ rel_item.text }}
{% if v_type in type_map %}
{{ type_map[v_type].abb }}{% if not loop.last and not rel_value[loop.index].parts %}, {% endif %}
{% endif %}
{% if is_md and rel_item.lan %}
{{ rel_item.lan }}{% if not loop.last and not rel_value[loop.index].parts %},{% endif %}
{% endif %}
{% endif %}
{% endfor %}
{% else %}
{% set v_type = rel_value.type.lower() if rel_value.type else '' %}
{% set is_md = v_type in md_types %}
{{ rel_value.text }}
{% if is_md and rel_value.lan %}
{{ rel_value.lan }}
{% endif %}
{% endif %}
{% endfor %}
{% endif %}
{% endif %}
{% if item.statements %}
{% for stat_name, stat_value in item.statements.items() %}
{{ stat_name }}
{% if stat_value is iterable and stat_value is not string %}