{%- set document_iterator = traceability_index.get_document_iterator(document) -%}

{{document.name}} Traceability

{%- if traceability_index.has_tags(document) -%}
{%- for tag in traceability_index.get_tags(document) %} {{ tag[0] }} x {{ tag[1] }} {%- endfor %}
{%- endif %}
{%- for section_or_requirement in document_iterator.all_content() %}
{%- if section_or_requirement.is_requirement %}
{%- for requirement in traceability_index.get_parent_requirements(section_or_requirement) %} {% include "_shared/requirement_card.jinja.html" %} {%- endfor %}
{%- set requirement = section_or_requirement %}
{% include "_shared/requirement_card.jinja.html" %}
{%- for requirement in traceability_index.get_children_requirements(section_or_requirement) %} {% include "_shared/requirement_card.jinja.html" %} {%- endfor %}
{%- elif section_or_requirement.is_section %}
{%- set section = section_or_requirement %} {{ section.title }}
{%- elif section_or_requirement.is_free_text %}
{{ renderer.render_free_text(section_or_requirement) }}
{%- endif %}
{%- endfor %}