{% if ontologies|length > 1 %}

{{docs_title}}

{% for o in ontologies %}

  • {{o.uri}}
  • {% endfor %} {% else %}

    {{docs_title}}

    {{ontologies.0.bestDescription()|linebreaks}}

    {% endif %}

    Ontology documentation automatically generated by Ontospy on {% now 'utc', '%a, %d %b %Y %H:%M:%S' %}

    {# TOC SECTION #}

     Table of Content

    {# ANNOTATIONS SECTION #} {% if ontologies %}

    Ontologies

    {% for o in ontologies %}

    {{o.uri}}

    {{o.bestDescription()|linebreaks}}

    {% for each in o.annotations() %} {% if each.1 != variable_watcher %} {% if not loop.first %}{% endif %}
    {{each.1}}
    {% set variable_watcher = each.1 %} {% else %} {% endif %}
    {{each.2|linebreaks}}
    {% endfor %}
    {% endfor %} {% endif %} {# A-Z SECTION #}

     A-Z of terms

    This is a complete alphabetical A-Z index of all terms, by main logical type. {% if classes %}
    Classes ({{classes|length}}) {% for each in classes %}{{each.title}} {% if not loop.last %}|{% endif %} {% endfor %}
    {% endif %} {% if objproperties %}
    Object Properties ({{objproperties|length}})  {% for each in objproperties %}{{each.title}} {% if not loop.last %}|{% endif %} {% endfor %}
    {% endif %} {% if dataproperties %}
    Datatype Properties ({{dataproperties|length}})  {% for each in dataproperties %}{{each.title}} {% if not loop.last %}|{% endif %} {% endfor %}
    {% endif %} {% if annotationproperties %}
    Annotation Properties ({{annotationproperties|length}})  {% for each in annotationproperties %}{{each.title}} {% if not loop.last %}|{% endif %} {% endfor %}
    {% endif %} {% if skosConcepts %}
    SKOS Concepts ({{skosConcepts|length}})  {% for each in skosConcepts %}{{each.title}} {% if not loop.last %}|{% endif %} {% endfor %}
    {% endif %} {% if individuals %}
    Individuals ({{individuals|length}})  {% for each in individuals %}{{each.title}} {% if not loop.last %}|{% endif %} {% endfor %}
    {% endif %}
    {# CLASSES SECTION #} {% if classes %}

     Classes

    {% for each in classes %}

    Class: {{each.title}}   back to top


    {% if not each.children() %}

    NOTE {{each.title}} is a leaf node.

    {% endif %}

    Description
    {{each.bestDescription()|linebreaks}}

    {% if each.ancestors() %}

    Inherits from ({{ each.ancestors()|length }}):
    {% for s in each.ancestors() %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% else %}

    Inherits from:
    owl:Thing

    {% endif %} {% if each.domain_of %}

    Property Domain of:
    {% for s in each.domain_of %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} {% if each.range_of %}

    Property Range of:
    {% for s in each.range_of %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} {% if each.instances %}

    Has instances ({{ each.instances|length }}):
    {% for s in each.instances %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} Implementation:
    {{each.rdf_source()|linebreaks}}
    {% endfor %} {% endif %} {# OBJECT PROPERTIES SECTION #} {% if objproperties %}

     Object Properties

    {% for each in objproperties %}

    Object Property: {{each.title}}   back to top


    {% if not each.children() %}

    NOTE {{each.qname}} is a leaf node.

    {% endif %}

    Description
    {{each.bestDescription()|linebreaks}}

    {% if each.ancestors() %}

    Inherits from ({{ each.ancestors()|length }}):
    {% for s in each.ancestors() %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% else %} {% endif %} {% if each.children() %}

    Has sub-property (direct):
    {% for s in each.children() %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} {% if 0 and each.descendants() and each.descendants()|length > each.children()|length %}

    Has Sub Property (all) : {% for s in each.descendants() %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} {% if each.domains %}

    Class Domain for:
    {% for s in each.domains %}{{s.title|default(s)}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} {% if each.ranges %}

    Class Range for:
    {% for s in each.ranges %}{{s.title|default(s)}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} Implementation:
    {{each.rdf_source()|linebreaks}}
    {% endfor %} {% endif %} {# DATATYPE PROPERTIES SECTION #} {% if dataproperties %}

     Datatype Properties

    {% for each in dataproperties %}

    Datatype Property: {{each.title}}   back to top


    {% if not each.children() %}

    NOTE {{each.title}} is a leaf node.

    {% endif %}

    Description
    {{each.bestDescription()|linebreaks}}

    {% if each.ancestors() %}

    Inherits from ({{ each.ancestors()|length }}):
    {% for s in each.ancestors() %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% else %} {% endif %} {% if each.children() %}

    Has sub-property (direct):
    {% for s in each.children() %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} {% if 0 and each.descendants() and each.descendants()|length > each.children()|length %}

    Has Sub Property (all) : {% for s in each.descendants() %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} {% if each.domains %}

    Class Domain for:
    {% for s in each.domains %}{{s.title|default(s)}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} {% if each.ranges %}

    Class Range for:
    {% for s in each.ranges %}{{s.title|default(s)}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} Implementation:
    {{each.rdf_source()|linebreaks}}
    {% endfor %} {% endif %} {# ANNOTATION PROPERTIES SECTION #} {% if annotationproperties %}

     Annotation Properties

    {% for each in annotationproperties %}

    Annotation Property: {{each.title}}   back to top


    {% if not each.children() %}

    NOTE {{each.title}} is a leaf node.

    {% endif %}

    Description
    {{each.bestDescription()|linebreaks}}

    {% if each.ancestors() %}

    Inherits from ({{ each.ancestors()|length }}):
    {% for s in each.ancestors() %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% else %} {% endif %} {% if each.children() %}

    Has sub-property (direct):
    {% for s in each.children() %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} {% if 0 and each.descendants() and each.descendants()|length > each.children()|length %}

    Has Sub Property (all) : {% for s in each.descendants() %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} {% if each.domains %}

    Class Domain for:
    {% for s in each.domains %}{{s.title|default(s)}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} {% if each.ranges %}

    Class Range for:
    {% for s in each.ranges %}{{s.title|default(s)}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} Implementation:
    {{each.rdf_source()|linebreaks}}
    {% endfor %} {% endif %} {# SKOS CONCEPTS SECTION #} {% if skosConcepts %}

     SKOS Concepts

    {% for each in skosConcepts %}

    Concept: {{each.title}}   back to top


    {% if not each.children() %}

    NOTE {{each.title}} is a leaf node.

    {% endif %}

    Description
    {{each.bestDescription()|linebreaks}}

    {% if each.ancestors() %}

    Has Broader concept ({{ each.ancestors()|length }}):
    {% for s in each.ancestors() %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} Implementation:
    {{each.rdf_source()|linebreaks}}
    {% endfor %} {% endif %} {# INDIVIDUALS SECTION #} {% if individuals %}

     Individuals (class instances)

    {% for each in individuals %}

    Individual: {{each.title}}   back to top


    Description
    {{each.bestDescription()|linebreaks}}

    {% if each.instance_of %}

    Is instance of ({{ each.instance_of|length }}):
    {% for s in each.instance_of %}{{s.title}} {% if not loop.last %}|{% endif %} {% endfor %}

    {% endif %} Implementation:
    {{each.rdf_source()|linebreaks}}
    {% endfor %} {% endif %}
    Ontology documentation automatically generated by Ontospy {{gendocs_version}} on {% now 'utc', '%a, %d %b %Y %H:%M:%S' %}