{% extends "layout.html" %} {% block sidebar %} {%- let active_section = active_section %} {% include "components/sidebar.html" %} {% endblock %} {% block main_content %} {% include "components/metadata_card.html" %}
{%- let id = "namespaces" %} {%- let title = "Namespaces" %} {%- let count = Some(namespaces.len()) %} {%- let description = Some("Namespace prefixes used in this ontology.") %} {% include "components/section_header.html" %} {% include "components/namespace_table.html" %}
{%- let id = "classes" %} {%- let title = "Classes" %} {%- let count = Some(classes.len()) %} {%- let description = Some("Classes defined in this ontology.") %} {% include "components/section_header.html" %} {%- if classes.is_empty() %}

No classes defined in this ontology.

{%- else %}
{%- for class in classes %} {{ class.label }} {%- endfor %}
{%- for class in class_data %} {%- let id = class.id.as_str() %} {%- let label = class.label.as_str() %} {%- let iri = class.iri.as_str() %} {%- let description = class.description.as_deref() %} {%- let superclass = class.superclass.as_ref() %} {%- let subclasses = class.subclasses.as_slice() %} {%- let properties = empty_properties %} {% include "components/class_card.html" %} {%- endfor %}
{%- endif %}
{%- let id = "properties" %} {%- let title = "Properties" %} {%- let count = Some(properties.len()) %} {%- let description = Some("Properties defined in this ontology.") %} {% include "components/section_header.html" %} {%- if properties.is_empty() %}

No properties defined in this ontology.

{%- else %}
{%- for prop in properties %} {{ prop.label }} {%- endfor %}
{%- for prop in property_data %} {%- let id = prop.id.as_str() %} {%- let label = prop.label.as_str() %} {%- let iri = prop.iri.as_str() %} {%- let property_type = prop.property_type.as_str() %} {%- let description = prop.description.as_deref() %} {%- let domain = prop.domain.as_ref() %} {%- let range = prop.range.as_ref() %} {%- let characteristics = prop.characteristics.as_slice() %} {% include "components/property_card.html" %} {%- endfor %}
{%- endif %}
{%- let id = "individuals" %} {%- let title = "Individuals" %} {%- let count = Some(individuals.len()) %} {%- let description = Some("Named individuals defined in this ontology.") %} {% include "components/section_header.html" %} {%- if individuals.is_empty() %}

No individuals defined in this ontology.

{%- else %}
{%- for ind in individuals %} {{ ind.label }} {%- endfor %}
{%- for ind in individual_data %} {%- let id = ind.id.as_str() %} {%- let label = ind.label.as_str() %} {%- let iri = ind.iri.as_str() %} {%- let description = ind.description.as_deref() %} {%- let types = ind.types.as_slice() %} {%- let property_values = ind.property_values.as_slice() %} {% include "components/individual_card.html" %} {%- endfor %}
{%- endif %}
{% endblock %} {% block page_styles %} {% endblock %}