{% extends "base/base.jinja2" %} {% from "base/macros.jinja2" import badge %} {% macro body(element, trail) %} {% if element.occurs[0] != 1 or element.occurs[1] != 1 %}
{{ badge("secondary", element.occurs|occurs_text) }}
{% endif %}
{{ badge("secondary", "Type: " + element.type|name) }}

{{ element|get_desc }}
{% if element.type.has_complex_content() %} {% for child in element.type.content|children %} {{ render(child, trail) }} {% endfor %} {% endif %} {% endmacro %} {% macro render(element, trail) %}
{% set trail=trail+"-"+element.name %} {% set html_id=trail %}

{% if element.parent != None and element.type.name == element.parent.parent.name %} {{ badge("info", "Recursive Reference") }} {% else %} {{ body(element, trail) }} {% endif %}
{% endmacro %} {% block resources %} {% include "base/schema/schema_includes.jinja2" %} {% endblock %} {% block onLoad %}anchorOnLoad();{% endblock %} {% block content %}

{{ page.title|title }}

{% for element in schema.elements.values() %} {% for child in element.type.content %} {{ render(child, element.name) }} {% endfor %} {% endfor %}
{% endblock %}