{
  "ontology": {
    "iri": "https://www.glossarist.org/ontologies/glossarist",
    "label": "Glossarist Ontology",
    "comment": "An OWL ontology for the Glossarist concept model. Builds on and extends multiple ISO standards: ISO 10241-1 (terminology entries), ISO 30042/TBX (data exchange), ISO 12620 (data category registry), ISO 25964/SKOS (thesaurus interoperability), ISO 639/15924/24229 (language/script/system identifiers). Design principles: - gloss:Concept rdfs:subClassOf skos:Concept — instant SKOS interop - gloss:Designation rdfs:subClassOf skosxl:Label — SKOS-XL pattern - Designations are separate named resources, linked via skosxl:prefLabel / skosxl:altLabel - Relationship subtypes reuse iso-thes: properties directly (broaderGeneric, etc.) - Source provenance uses prov:qualifiedDerivation - SKOS ConceptSchemes for all enumeration values (taxonomies/)",
    "prefix": "gloss",
    "namespaceUri": "https://www.glossarist.org/ontologies/",
    "imports": [
      {
        "iri": "http://www.w3.org/2004/02/skos/core",
        "label": "SKOS"
      },
      {
        "iri": "http://www.w3.org/2008/05/skos-xl",
        "label": "SKOS-XL"
      },
      {
        "iri": "http://purl.org/iso25964/skos-thes",
        "label": "ISO 25964"
      },
      {
        "iri": "http://www.w3.org/ns/prov#",
        "label": "PROV-O"
      }
    ],
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "created": "2025-05-14"
  },
  "ontologyIri": "https://www.glossarist.org/ontologies/glossarist",
  "ontologyLabel": "Glossarist Ontology",
  "classes": {
    "gloss:Concept": {
      "iri": "https://www.glossarist.org/ontologies/Concept",
      "compact": "gloss:Concept",
      "label": "Concept",
      "comment": "A managed terminology concept — the top-level entity in Glossarist. Has status, dates, domains, related concepts, and localizations. Corresponds to ManagedConcept in glossarist-ruby.",
      "subClassOf": "skos:Concept",
      "disjointWith": null,
      "children": [],
      "ancestors": [
        "skos:Concept"
      ]
    },
    "gloss:ConceptCollection": {
      "iri": "https://www.glossarist.org/ontologies/ConceptCollection",
      "compact": "gloss:ConceptCollection",
      "label": "Concept Collection",
      "comment": "A managed collection of concepts (a glossary or register). Corresponds to ManagedConceptCollection in glossarist-ruby.",
      "subClassOf": "skos:Collection",
      "disjointWith": null,
      "children": [],
      "ancestors": [
        "skos:Collection"
      ]
    },
    "gloss:LocalizedConcept": {
      "iri": "https://www.glossarist.org/ontologies/LocalizedConcept",
      "compact": "gloss:LocalizedConcept",
      "label": "Localized Concept",
      "comment": "A concept in a specific language. Contains designations, definition, notes, examples, sources. Linked to its managed concept via gloss:isLocalizationOf. Corresponds to LocalizedConcept in glossarist-ruby.",
      "subClassOf": "skos:Concept",
      "disjointWith": null,
      "children": [],
      "ancestors": [
        "skos:Concept"
      ]
    },
    "gloss:Designation": {
      "iri": "https://www.glossarist.org/ontologies/Designation",
      "compact": "gloss:Designation",
      "label": "Designation",
      "comment": "Abstract base for all designation types. A designation is both a gloss:Designation and a skosxl:Label. The skosxl:literalForm carries the designation text. Corresponds to Designation::Base in glossarist-ruby.",
      "subClassOf": "skosxl:Label",
      "disjointWith": null,
      "children": [
        "gloss:Expression",
        "gloss:Symbol",
        "gloss:Prefix",
        "gloss:Suffix"
      ],
      "ancestors": [
        "skosxl:Label"
      ]
    },
    "gloss:Expression": {
      "iri": "https://www.glossarist.org/ontologies/Expression",
      "compact": "gloss:Expression",
      "label": "Expression",
      "comment": "A word or phrase used as a designation.",
      "subClassOf": "gloss:Designation",
      "disjointWith": "gloss:Symbol",
      "children": [
        "gloss:Abbreviation"
      ],
      "ancestors": [
        "gloss:Designation",
        "skosxl:Label"
      ]
    },
    "gloss:Abbreviation": {
      "iri": "https://www.glossarist.org/ontologies/Abbreviation",
      "compact": "gloss:Abbreviation",
      "label": "Abbreviation",
      "comment": "A shortened form of a word or phrase (acronym, initialism, or truncation).",
      "subClassOf": "gloss:Expression",
      "disjointWith": null,
      "children": [],
      "ancestors": [
        "gloss:Expression",
        "gloss:Designation",
        "skosxl:Label"
      ]
    },
    "gloss:Symbol": {
      "iri": "https://www.glossarist.org/ontologies/Symbol",
      "compact": "gloss:Symbol",
      "label": "Symbol",
      "comment": "A non-letter symbol representing a concept.",
      "subClassOf": "gloss:Designation",
      "disjointWith": "gloss:Expression",
      "children": [
        "gloss:LetterSymbol",
        "gloss:GraphicalSymbol"
      ],
      "ancestors": [
        "gloss:Designation",
        "skosxl:Label"
      ]
    },
    "gloss:LetterSymbol": {
      "iri": "https://www.glossarist.org/ontologies/LetterSymbol",
      "compact": "gloss:LetterSymbol",
      "label": "Letter Symbol",
      "comment": "A single letter used as a symbol.",
      "subClassOf": "gloss:Symbol",
      "disjointWith": null,
      "children": [],
      "ancestors": [
        "gloss:Symbol",
        "gloss:Designation",
        "skosxl:Label"
      ]
    },
    "gloss:GraphicalSymbol": {
      "iri": "https://www.glossarist.org/ontologies/GraphicalSymbol",
      "compact": "gloss:GraphicalSymbol",
      "label": "Graphical Symbol",
      "comment": "An iconic or graphical symbol.",
      "subClassOf": "gloss:Symbol",
      "disjointWith": "gloss:LetterSymbol",
      "children": [],
      "ancestors": [
        "gloss:Symbol",
        "gloss:Designation",
        "skosxl:Label"
      ]
    },
    "gloss:Prefix": {
      "iri": "https://www.glossarist.org/ontologies/Prefix",
      "compact": "gloss:Prefix",
      "label": "Prefix Designation",
      "comment": "A prefix that attaches before a designation (ISO 12620).",
      "subClassOf": "gloss:Designation",
      "disjointWith": "gloss:Expression",
      "children": [],
      "ancestors": [
        "gloss:Designation",
        "skosxl:Label"
      ]
    },
    "gloss:Suffix": {
      "iri": "https://www.glossarist.org/ontologies/Suffix",
      "compact": "gloss:Suffix",
      "label": "Suffix Designation",
      "comment": "A suffix that attaches after a designation (ISO 12620).",
      "subClassOf": "gloss:Designation",
      "disjointWith": "gloss:Expression",
      "children": [],
      "ancestors": [
        "gloss:Designation",
        "skosxl:Label"
      ]
    },
    "gloss:Pronunciation": {
      "iri": "https://www.glossarist.org/ontologies/Pronunciation",
      "compact": "gloss:Pronunciation",
      "label": "Pronunciation",
      "comment": "A pronunciation or transcription entry for a designation. Supports IPA, romanization, and other transcription systems.",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:GrammarInfo": {
      "iri": "https://www.glossarist.org/ontologies/GrammarInfo",
      "compact": "gloss:GrammarInfo",
      "label": "Grammar Information",
      "comment": "Grammatical information about a designation: gender, number, part of speech.",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:DetailedDefinition": {
      "iri": "https://www.glossarist.org/ontologies/DetailedDefinition",
      "compact": "gloss:DetailedDefinition",
      "label": "Detailed Definition",
      "comment": "A definition, note, or example with optional per-item sources. Uses rdf:value for the text content.",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:ConceptSource": {
      "iri": "https://www.glossarist.org/ontologies/ConceptSource",
      "compact": "gloss:ConceptSource",
      "label": "Concept Source",
      "comment": "Bibliographic source with type (authoritative/lineage), status (identical/modified/...), and an origin citation.",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:Reference": {
      "iri": "https://www.glossarist.org/ontologies/Reference",
      "compact": "gloss:Reference",
      "label": "Reference",
      "comment": "A typed reference to an item within a collection. Used for domain classification (ManagedConceptData#domains) and typed references (ConceptData#references). For bibliographic citations, use gloss:Citation. For concept links in relationships, use gloss:ConceptRef.",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:RelatedConcept": {
      "iri": "https://www.glossarist.org/ontologies/RelatedConcept",
      "compact": "gloss:RelatedConcept",
      "label": "Related Concept",
      "comment": "A concept with a typed relationship (deprecates, broader, equivalent, etc.).",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:DesignationRelationship": {
      "iri": "https://www.glossarist.org/ontologies/DesignationRelationship",
      "compact": "gloss:DesignationRelationship",
      "label": "Designation Relationship",
      "comment": "A designation-level relationship between two designations of the same concept (ISO 10241-1). Unlike RelatedConcept (which links concepts by identifier), DesignationRelationship links designations by their text. Types include abbreviated_form_for and short_form_for.",
      "subClassOf": "owl:Thing",
      "disjointWith": null,
      "children": [],
      "ancestors": [
        "owl:Thing"
      ]
    },
    "gloss:ConceptDate": {
      "iri": "https://www.glossarist.org/ontologies/ConceptDate",
      "compact": "gloss:ConceptDate",
      "label": "Concept Date",
      "comment": "MANAGEMENT: A governance event in the concept or localization lifecycle. Types include acceptance, amendment, retirement, review, and review decision. Inspired by TBX <transactionGrp> (ISO 30042).",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:NonVerbalRepresentation": {
      "iri": "https://www.glossarist.org/ontologies/NonVerbalRepresentation",
      "compact": "gloss:NonVerbalRepresentation",
      "label": "Non-Verbal Representation",
      "comment": "Reference to an external image, table, or formula resource (ISO 10241-1 §6.5).",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:Citation": {
      "iri": "https://www.glossarist.org/ontologies/Citation",
      "compact": "gloss:Citation",
      "label": "Citation",
      "comment": "A bibliographic citation. The ref field is always a structured CitationRef hash (source + id + optional version). Never a plain string in V3. Used as the origin of ConceptSource. Corresponds to Citation in glossarist-ruby.",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:CitationRef": {
      "iri": "https://www.glossarist.org/ontologies/CitationRef",
      "compact": "gloss:CitationRef",
      "label": "Citation Reference",
      "comment": "Inner reference of a Citation — always a structured hash with source, id, and optional version. Never a plain string in V3. Corresponds to Citation::Ref in glossarist-ruby.",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:ConceptRef": {
      "iri": "https://www.glossarist.org/ontologies/ConceptRef",
      "compact": "gloss:ConceptRef",
      "label": "Concept Reference",
      "comment": "A reference to a concept in another registry or vocabulary. Has source, id, and optional text. No version, locality, or link. Used as the ref of RelatedConcept. Corresponds to ConceptRef in glossarist-ruby.",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:Locality": {
      "iri": "https://www.glossarist.org/ontologies/Locality",
      "compact": "gloss:Locality",
      "label": "Locality",
      "comment": "A locality within a cited document (section, clause, page, etc.).",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:DatasetRegister": {
      "iri": "https://www.glossarist.org/ontologies/DatasetRegister",
      "compact": "gloss:DatasetRegister",
      "label": "Dataset Register",
      "comment": "Self-describing dataset metadata (register.yaml). Each dataset directory contains a register.yaml that carries identity, structure, and relationship metadata. Corresponds to DatasetRegister in the Lutaml model.",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:Section": {
      "iri": "https://www.glossarist.org/ontologies/Section",
      "compact": "gloss:Section",
      "label": "Section",
      "comment": "A structural division within a dataset. Sections can be hierarchical: a section may contain child sections (e.g. Part > Section > Subsection) via gloss:hasChildSection.",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:CustomLocality": {
      "iri": "https://www.glossarist.org/ontologies/CustomLocality",
      "compact": "gloss:CustomLocality",
      "label": "Custom Locality",
      "comment": "A custom name-value locality pair within a citation.",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    },
    "gloss:NonVerbalEntity": {
      "iri": "https://www.glossarist.org/ontologies/NonVerbalEntity",
      "compact": "gloss:NonVerbalEntity",
      "label": "Non-Verbal Entity",
      "comment": "Abstract base for all non-verbal representation entities (ISO 10241-1 §6.5). Carries the shared accessibility + provenance payload: caption, description, alt, sources.",
      "subClassOf": null,
      "disjointWith": null,
      "children": [
        "gloss:SharedNonVerbalEntity"
      ],
      "ancestors": []
    },
    "gloss:SharedNonVerbalEntity": {
      "iri": "https://www.glossarist.org/ontologies/SharedNonVerbalEntity",
      "compact": "gloss:SharedNonVerbalEntity",
      "label": "Shared Non-Verbal Entity",
      "comment": "A non-verbal entity that has stable dataset-wide identity. Figure, Table, and Formula inherit from this. Distinct from NonVerbRep, which is concept-local and positional.",
      "subClassOf": "gloss:NonVerbalEntity",
      "disjointWith": null,
      "children": [
        "gloss:Figure",
        "gloss:Table",
        "gloss:Formula"
      ],
      "ancestors": [
        "gloss:NonVerbalEntity"
      ]
    },
    "gloss:Figure": {
      "iri": "https://www.glossarist.org/ontologies/Figure",
      "compact": "gloss:Figure",
      "label": "Figure",
      "comment": "A dataset-level figure entity with localized caption/alt and multiple image variants. May contain recursive subfigures.",
      "subClassOf": "gloss:SharedNonVerbalEntity",
      "disjointWith": null,
      "children": [],
      "ancestors": [
        "gloss:SharedNonVerbalEntity",
        "gloss:NonVerbalEntity"
      ]
    },
    "gloss:Table": {
      "iri": "https://www.glossarist.org/ontologies/Table",
      "compact": "gloss:Table",
      "label": "Table",
      "comment": "A dataset-level table entity with localized content.",
      "subClassOf": "gloss:SharedNonVerbalEntity",
      "disjointWith": null,
      "children": [],
      "ancestors": [
        "gloss:SharedNonVerbalEntity",
        "gloss:NonVerbalEntity"
      ]
    },
    "gloss:Formula": {
      "iri": "https://www.glossarist.org/ontologies/Formula",
      "compact": "gloss:Formula",
      "label": "Formula",
      "comment": "A dataset-level formula entity with localized expression.",
      "subClassOf": "gloss:SharedNonVerbalEntity",
      "disjointWith": null,
      "children": [],
      "ancestors": [
        "gloss:SharedNonVerbalEntity",
        "gloss:NonVerbalEntity"
      ]
    },
    "gloss:FigureImage": {
      "iri": "https://www.glossarist.org/ontologies/FigureImage",
      "compact": "gloss:FigureImage",
      "label": "Figure Image",
      "comment": "One image variant within a Figure (format, role, dimensions).",
      "subClassOf": null,
      "disjointWith": null,
      "children": [],
      "ancestors": []
    }
  },
  "classHierarchyRoots": [
    "gloss:Concept",
    "gloss:ConceptCollection",
    "gloss:LocalizedConcept",
    "gloss:Designation",
    "gloss:Pronunciation",
    "gloss:GrammarInfo",
    "gloss:DetailedDefinition",
    "gloss:ConceptSource",
    "gloss:Reference",
    "gloss:RelatedConcept",
    "gloss:DesignationRelationship",
    "gloss:ConceptDate",
    "gloss:NonVerbalRepresentation",
    "gloss:Citation",
    "gloss:CitationRef",
    "gloss:ConceptRef",
    "gloss:Locality",
    "gloss:DatasetRegister",
    "gloss:Section",
    "gloss:CustomLocality",
    "gloss:NonVerbalEntity",
    "gloss:FigureImage"
  ],
  "properties": {
    "gloss:hasLocalization": {
      "iri": "https://www.glossarist.org/ontologies/hasLocalization",
      "compact": "gloss:hasLocalization",
      "label": "has localization",
      "comment": "Links a managed concept to one of its language-specific localizations.",
      "type": "object",
      "domain": "gloss:Concept",
      "domainUnion": null,
      "range": "gloss:LocalizedConcept",
      "rangeUnion": null,
      "inverseOf": "gloss:isLocalizationOf"
    },
    "gloss:isLocalizationOf": {
      "iri": "https://www.glossarist.org/ontologies/isLocalizationOf",
      "compact": "gloss:isLocalizationOf",
      "label": "is localization of",
      "comment": "Links a localized concept back to its managed concept.",
      "type": "object",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "gloss:Concept",
      "rangeUnion": null,
      "inverseOf": "gloss:hasLocalization"
    },
    "gloss:hasStatus": {
      "iri": "https://www.glossarist.org/ontologies/hasStatus",
      "compact": "gloss:hasStatus",
      "label": "has status",
      "comment": "Concept lifecycle status (draft, valid, superseded, etc.).",
      "type": "object",
      "domain": "gloss:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasDomain": {
      "iri": "https://www.glossarist.org/ontologies/hasDomain",
      "compact": "gloss:hasDomain",
      "label": "has domain",
      "comment": "Links a concept to a domain (subject area) classification.",
      "type": "object",
      "domain": "gloss:Concept",
      "domainUnion": null,
      "range": "gloss:Reference",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:tag": {
      "iri": "https://www.glossarist.org/ontologies/tag",
      "compact": "gloss:tag",
      "label": "tag",
      "comment": "Organizational tag for grouping and filtering concepts (not rendered as a terminological domain).",
      "type": "datatype",
      "domain": "gloss:Concept",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasRelatedConcept": {
      "iri": "https://www.glossarist.org/ontologies/hasRelatedConcept",
      "compact": "gloss:hasRelatedConcept",
      "label": "has related concept",
      "comment": "DATA: Typed semantic relationship — applicable at concept and localization levels.",
      "type": "object",
      "domain": "[",
      "domainUnion": [
        "gloss:Concept",
        "gloss:LocalizedConcept"
      ],
      "range": "gloss:RelatedConcept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasDate": {
      "iri": "https://www.glossarist.org/ontologies/hasDate",
      "compact": "gloss:hasDate",
      "label": "has date",
      "comment": "MANAGEMENT: Governance date/event — applicable at concept and localization levels.",
      "type": "object",
      "domain": "[",
      "domainUnion": [
        "gloss:Concept",
        "gloss:LocalizedConcept"
      ],
      "range": "gloss:ConceptDate",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasSource": {
      "iri": "https://www.glossarist.org/ontologies/hasSource",
      "compact": "gloss:hasSource",
      "label": "has source",
      "comment": "DATA: Bibliographic source — applicable at concept, localization, designation, definition, and non-verbal representation levels.",
      "type": "object",
      "domain": "[",
      "domainUnion": [
        "gloss:Concept",
        "gloss:LocalizedConcept",
        "gloss:Designation",
        "gloss:DetailedDefinition",
        "gloss:NonVerbalRepresentation"
      ],
      "range": "gloss:ConceptSource",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:identifier": {
      "iri": "https://www.glossarist.org/ontologies/identifier",
      "compact": "gloss:identifier",
      "label": "identifier",
      "comment": "The management identifier for the concept.",
      "type": "datatype",
      "domain": "gloss:Concept",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:uri": {
      "iri": "https://www.glossarist.org/ontologies/uri",
      "compact": "gloss:uri",
      "label": "URI",
      "comment": "Optional URI for the managed concept.",
      "type": "datatype",
      "domain": "gloss:Concept",
      "domainUnion": null,
      "range": "xsd:anyURI",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasEntryStatus": {
      "iri": "https://www.glossarist.org/ontologies/hasEntryStatus",
      "compact": "gloss:hasEntryStatus",
      "label": "has entry status",
      "comment": "Localized entry lifecycle status (valid, not_valid, superseded, retired).",
      "type": "object",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasDesignation": {
      "iri": "https://www.glossarist.org/ontologies/hasDesignation",
      "compact": "gloss:hasDesignation",
      "label": "has designation",
      "comment": "Links a localized concept to one of its designations (terms/symbols).",
      "type": "object",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "gloss:Designation",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasDefinition": {
      "iri": "https://www.glossarist.org/ontologies/hasDefinition",
      "compact": "gloss:hasDefinition",
      "label": "has definition",
      "comment": "Links a localized concept to a definition.",
      "type": "object",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "gloss:DetailedDefinition",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasNote": {
      "iri": "https://www.glossarist.org/ontologies/hasNote",
      "compact": "gloss:hasNote",
      "label": "has note",
      "comment": "Links a localized concept to a supplementary note.",
      "type": "object",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "gloss:DetailedDefinition",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasExample": {
      "iri": "https://www.glossarist.org/ontologies/hasExample",
      "compact": "gloss:hasExample",
      "label": "has example",
      "comment": "Links a localized concept to a concept-level illustrative example.",
      "type": "object",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "gloss:DetailedDefinition",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasScopedExample": {
      "iri": "https://www.glossarist.org/ontologies/hasScopedExample",
      "compact": "gloss:hasScopedExample",
      "label": "has scoped example",
      "comment": "Links a definition, note, or annotation to a scoped example nested inside it (VIM 1993 style). Distinct from gloss:hasExample, which links a LocalizedConcept to a concept-level example. MECE: concept- level examples use hasExample; definition/note-scoped examples use hasScopedExample.",
      "type": "object",
      "domain": "gloss:DetailedDefinition",
      "domainUnion": null,
      "range": "gloss:DetailedDefinition",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasAnnotation": {
      "iri": "https://www.glossarist.org/ontologies/hasAnnotation",
      "compact": "gloss:hasAnnotation",
      "label": "has annotation",
      "comment": "Editorial annotations about the definition or entry — distinct from notes, which supplement the concept.",
      "type": "object",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "gloss:DetailedDefinition",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasNonVerbalRep": {
      "iri": "https://www.glossarist.org/ontologies/hasNonVerbalRep",
      "compact": "gloss:hasNonVerbalRep",
      "label": "has non-verbal representation",
      "comment": "Links a localized concept to a non-verbal representation resource.",
      "type": "object",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "gloss:NonVerbalRepresentation",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:domain": {
      "iri": "https://www.glossarist.org/ontologies/domain",
      "compact": "gloss:domain",
      "label": "domain",
      "comment": "Per-language domain URI reference.",
      "type": "datatype",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "xsd:anyURI",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:classification": {
      "iri": "https://www.glossarist.org/ontologies/classification",
      "compact": "gloss:classification",
      "label": "classification",
      "comment": "DATA: Classification of the localized entry (admitted, preferred).",
      "type": "datatype",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasReference": {
      "iri": "https://www.glossarist.org/ontologies/hasReference",
      "compact": "gloss:hasReference",
      "label": "has reference",
      "comment": "DATA: Typed concept reference at the localization level.",
      "type": "object",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "gloss:Reference",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:language": {
      "iri": "https://www.glossarist.org/ontologies/language",
      "compact": "gloss:language",
      "label": "language",
      "comment": "DATA: ISO 639 three-character language code. Cascades: L10n → Designation → Pronunciation.",
      "type": "datatype",
      "domain": "[",
      "domainUnion": [
        "gloss:LocalizedConcept",
        "gloss:Designation",
        "gloss:Pronunciation"
      ],
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:release": {
      "iri": "https://www.glossarist.org/ontologies/release",
      "compact": "gloss:release",
      "label": "release",
      "comment": "Release version of this localized concept.",
      "type": "datatype",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:lineageSimilarity": {
      "iri": "https://www.glossarist.org/ontologies/lineageSimilarity",
      "compact": "gloss:lineageSimilarity",
      "label": "lineage similarity",
      "comment": "Similarity percentage to the lineage source.",
      "type": "datatype",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "xsd:integer",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:reviewType": {
      "iri": "https://www.glossarist.org/ontologies/reviewType",
      "compact": "gloss:reviewType",
      "label": "review type",
      "comment": "Type of review for the localized entry (editorial or substantive).",
      "type": "datatype",
      "domain": "gloss:LocalizedConcept",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:normativeStatus": {
      "iri": "https://www.glossarist.org/ontologies/normativeStatus",
      "compact": "gloss:normativeStatus",
      "label": "normative status",
      "comment": "Normative status of a designation (preferred, admitted, deprecated, superseded). Preferred designations SHOULD also be typed as iso-thes:PreferredTerm; others as iso-thes:SimpleNonPreferredTerm.",
      "type": "object",
      "domain": "gloss:Designation",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasPronunciation": {
      "iri": "https://www.glossarist.org/ontologies/hasPronunciation",
      "compact": "gloss:hasPronunciation",
      "label": "has pronunciation",
      "comment": null,
      "type": "object",
      "domain": "gloss:Designation",
      "domainUnion": null,
      "range": "gloss:Pronunciation",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasTermType": {
      "iri": "https://www.glossarist.org/ontologies/hasTermType",
      "compact": "gloss:hasTermType",
      "label": "has term type",
      "comment": "ISO 12620 term type classification.",
      "type": "object",
      "domain": "gloss:Designation",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasGrammarInfo": {
      "iri": "https://www.glossarist.org/ontologies/hasGrammarInfo",
      "compact": "gloss:hasGrammarInfo",
      "label": "has grammar info",
      "comment": null,
      "type": "object",
      "domain": "gloss:Expression",
      "domainUnion": null,
      "range": "gloss:GrammarInfo",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:geographicalArea": {
      "iri": "https://www.glossarist.org/ontologies/geographicalArea",
      "compact": "gloss:geographicalArea",
      "label": "geographical area",
      "comment": "ISO 3166-1 alpha-2 country code.",
      "type": "datatype",
      "domain": "gloss:Designation",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:isInternational": {
      "iri": "https://www.glossarist.org/ontologies/isInternational",
      "compact": "gloss:isInternational",
      "label": "is international",
      "comment": "Whether the designation is valid across all languages/regions.",
      "type": "datatype",
      "domain": "gloss:Designation",
      "domainUnion": null,
      "range": "xsd:boolean",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:isAbsent": {
      "iri": "https://www.glossarist.org/ontologies/isAbsent",
      "compact": "gloss:isAbsent",
      "label": "is absent",
      "comment": "The designation is explicitly absent for this concept in this language.",
      "type": "datatype",
      "domain": "gloss:Designation",
      "domainUnion": null,
      "range": "xsd:boolean",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:register": {
      "iri": "https://www.glossarist.org/ontologies/register",
      "compact": "gloss:register",
      "label": "register",
      "comment": "Register or usage level of the designation (ISO 12620 / TBX-Linguist: colloquial_register, neutral_register, technical_register, in_house_register, bench_level_register, slang_register, vulgar_register).",
      "type": "datatype",
      "domain": "gloss:Designation",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasDesignationRelationship": {
      "iri": "https://www.glossarist.org/ontologies/hasDesignationRelationship",
      "compact": "gloss:hasDesignationRelationship",
      "label": "has designation relationship",
      "comment": "Links a designation to a designation-level relationship (e.g. abbreviated_form_for, short_form_for).",
      "type": "object",
      "domain": "gloss:Designation",
      "domainUnion": null,
      "range": "gloss:DesignationRelationship",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:designationRelationshipType": {
      "iri": "https://www.glossarist.org/ontologies/designationRelationshipType",
      "compact": "gloss:designationRelationshipType",
      "label": "designation relationship type",
      "comment": "The type of designation relationship.",
      "type": "object",
      "domain": "gloss:DesignationRelationship",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:designationRelationshipContent": {
      "iri": "https://www.glossarist.org/ontologies/designationRelationshipContent",
      "compact": "gloss:designationRelationshipContent",
      "label": "designation relationship content",
      "comment": "Free-text description of the designation relationship.",
      "type": "datatype",
      "domain": "gloss:DesignationRelationship",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:relationshipTarget": {
      "iri": "https://www.glossarist.org/ontologies/relationshipTarget",
      "compact": "gloss:relationshipTarget",
      "label": "relationship target",
      "comment": "The target designation text that this designation relates to.",
      "type": "datatype",
      "domain": "gloss:DesignationRelationship",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:prefix": {
      "iri": "https://www.glossarist.org/ontologies/prefix",
      "compact": "gloss:prefix",
      "label": "prefix",
      "comment": null,
      "type": "datatype",
      "domain": "gloss:Expression",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:usageInfo": {
      "iri": "https://www.glossarist.org/ontologies/usageInfo",
      "compact": "gloss:usageInfo",
      "label": "usage info",
      "comment": "Disambiguation context for homonymous designations.",
      "type": "datatype",
      "domain": "gloss:Expression",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:fieldOfApplication": {
      "iri": "https://www.glossarist.org/ontologies/fieldOfApplication",
      "compact": "gloss:fieldOfApplication",
      "label": "field of application",
      "comment": "Subject field in which the designation is used.",
      "type": "datatype",
      "domain": "gloss:Expression",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:isAcronym": {
      "iri": "https://www.glossarist.org/ontologies/isAcronym",
      "compact": "gloss:isAcronym",
      "label": "is acronym",
      "comment": null,
      "type": "datatype",
      "domain": "gloss:Abbreviation",
      "domainUnion": null,
      "range": "xsd:boolean",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:isInitialism": {
      "iri": "https://www.glossarist.org/ontologies/isInitialism",
      "compact": "gloss:isInitialism",
      "label": "is initialism",
      "comment": null,
      "type": "datatype",
      "domain": "gloss:Abbreviation",
      "domainUnion": null,
      "range": "xsd:boolean",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:isTruncation": {
      "iri": "https://www.glossarist.org/ontologies/isTruncation",
      "compact": "gloss:isTruncation",
      "label": "is truncation",
      "comment": null,
      "type": "datatype",
      "domain": "gloss:Abbreviation",
      "domainUnion": null,
      "range": "xsd:boolean",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:text": {
      "iri": "https://www.glossarist.org/ontologies/text",
      "compact": "gloss:text",
      "label": "text",
      "comment": "Textual representation of a letter or graphical symbol.",
      "type": "datatype",
      "domain": "[",
      "domainUnion": [
        "gloss:LetterSymbol",
        "gloss:GraphicalSymbol"
      ],
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:image": {
      "iri": "https://www.glossarist.org/ontologies/image",
      "compact": "gloss:image",
      "label": "image",
      "comment": "An image variant of a Figure.",
      "type": "object",
      "domain": "gloss:Figure",
      "domainUnion": null,
      "range": "gloss:FigureImage",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:pronunciationContent": {
      "iri": "https://www.glossarist.org/ontologies/pronunciationContent",
      "compact": "gloss:pronunciationContent",
      "label": "pronunciation content",
      "comment": "Phonetic or transcribed text.",
      "type": "datatype",
      "domain": "gloss:Pronunciation",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:pronunciationLanguage": {
      "iri": "https://www.glossarist.org/ontologies/pronunciationLanguage",
      "compact": "gloss:pronunciationLanguage",
      "label": "pronunciation language",
      "comment": "ISO 639 three-character language code.",
      "type": "datatype",
      "domain": "gloss:Pronunciation",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:pronunciationScript": {
      "iri": "https://www.glossarist.org/ontologies/pronunciationScript",
      "compact": "gloss:pronunciationScript",
      "label": "pronunciation script",
      "comment": "ISO 15924 four-letter script code.",
      "type": "datatype",
      "domain": "gloss:Pronunciation",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:pronunciationCountry": {
      "iri": "https://www.glossarist.org/ontologies/pronunciationCountry",
      "compact": "gloss:pronunciationCountry",
      "label": "pronunciation country",
      "comment": "ISO 3166-1 alpha-2 country code.",
      "type": "datatype",
      "domain": "gloss:Pronunciation",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:pronunciationSystem": {
      "iri": "https://www.glossarist.org/ontologies/pronunciationSystem",
      "compact": "gloss:pronunciationSystem",
      "label": "pronunciation system",
      "comment": "ISO 24229 conversion system code or simple identifier (e.g. IPA).",
      "type": "datatype",
      "domain": "gloss:Pronunciation",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:relationshipType": {
      "iri": "https://www.glossarist.org/ontologies/relationshipType",
      "compact": "gloss:relationshipType",
      "label": "relationship type",
      "comment": "The type of relationship between concepts.",
      "type": "object",
      "domain": "gloss:RelatedConcept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:relationshipContent": {
      "iri": "https://www.glossarist.org/ontologies/relationshipContent",
      "compact": "gloss:relationshipContent",
      "label": "relationship content",
      "comment": "Free-text description of the relationship.",
      "type": "datatype",
      "domain": "gloss:RelatedConcept",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:relationshipRef": {
      "iri": "https://www.glossarist.org/ontologies/relationshipRef",
      "compact": "gloss:relationshipRef",
      "label": "relationship reference",
      "comment": "Reference for the related concept (source + id).",
      "type": "object",
      "domain": "gloss:RelatedConcept",
      "domainUnion": null,
      "range": "gloss:ConceptRef",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:source": {
      "iri": "https://www.glossarist.org/ontologies/source",
      "compact": "gloss:source",
      "label": "source",
      "comment": "Collection identifier (document series, termbase, vocabulary).",
      "type": "datatype",
      "domain": "gloss:Reference",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:refId": {
      "iri": "https://www.glossarist.org/ontologies/refId",
      "compact": "gloss:refId",
      "label": "reference identifier",
      "comment": "Item identifier within the collection (document ID, concept ID).",
      "type": "datatype",
      "domain": "gloss:Reference",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:refVersion": {
      "iri": "https://www.glossarist.org/ontologies/refVersion",
      "compact": "gloss:refVersion",
      "label": "reference version",
      "comment": "Version of the item or collection.",
      "type": "datatype",
      "domain": "gloss:Reference",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:refLink": {
      "iri": "https://www.glossarist.org/ontologies/refLink",
      "compact": "gloss:refLink",
      "label": "reference link",
      "comment": "URL link to the source document or concept.",
      "type": "datatype",
      "domain": "gloss:Reference",
      "domainUnion": null,
      "range": "xsd:anyURI",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:refType": {
      "iri": "https://www.glossarist.org/ontologies/refType",
      "compact": "gloss:refType",
      "label": "reference type",
      "comment": "Type qualifier: local, designation, urn, domain.",
      "type": "datatype",
      "domain": "gloss:Reference",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:urn": {
      "iri": "https://www.glossarist.org/ontologies/urn",
      "compact": "gloss:urn",
      "label": "URN",
      "comment": "Direct URN reference to the target concept.",
      "type": "datatype",
      "domain": "gloss:Reference",
      "domainUnion": null,
      "range": "xsd:anyURI",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:term": {
      "iri": "https://www.glossarist.org/ontologies/term",
      "compact": "gloss:term",
      "label": "term",
      "comment": "Term text when referencing a concept.",
      "type": "datatype",
      "domain": "gloss:Reference",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:sourceId": {
      "iri": "https://www.glossarist.org/ontologies/sourceId",
      "compact": "gloss:sourceId",
      "label": "source id",
      "comment": "Optional stable identifier for the source, used by inline `{{cite:id}}` references. Local to the concept; must be unique within the concept's sources list.",
      "type": "datatype",
      "domain": "gloss:ConceptSource",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:sourceType": {
      "iri": "https://www.glossarist.org/ontologies/sourceType",
      "compact": "gloss:sourceType",
      "label": "source type",
      "comment": "Type of source: authoritative or lineage.",
      "type": "object",
      "domain": "gloss:ConceptSource",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:sourceStatus": {
      "iri": "https://www.glossarist.org/ontologies/sourceStatus",
      "compact": "gloss:sourceStatus",
      "label": "source status",
      "comment": "Status relative to source: identical, modified, etc.",
      "type": "object",
      "domain": "gloss:ConceptSource",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:sourceOrigin": {
      "iri": "https://www.glossarist.org/ontologies/sourceOrigin",
      "compact": "gloss:sourceOrigin",
      "label": "source origin",
      "comment": "The bibliographic citation from which this concept was sourced.",
      "type": "object",
      "domain": "gloss:ConceptSource",
      "domainUnion": null,
      "range": "gloss:Citation",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:modification": {
      "iri": "https://www.glossarist.org/ontologies/modification",
      "compact": "gloss:modification",
      "label": "modification",
      "comment": "How the concept was modified from the source.",
      "type": "datatype",
      "domain": "gloss:ConceptSource",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasCitationRef": {
      "iri": "https://www.glossarist.org/ontologies/hasCitationRef",
      "compact": "gloss:hasCitationRef",
      "label": "has citation ref",
      "comment": "Structured inner reference (source + id + optional version).",
      "type": "object",
      "domain": "gloss:Citation",
      "domainUnion": null,
      "range": "gloss:CitationRef",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasCitationLocality": {
      "iri": "https://www.glossarist.org/ontologies/hasCitationLocality",
      "compact": "gloss:hasCitationLocality",
      "label": "has citation locality",
      "comment": "Locality within the cited document.",
      "type": "object",
      "domain": "gloss:Citation",
      "domainUnion": null,
      "range": "gloss:Locality",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:citationOriginal": {
      "iri": "https://www.glossarist.org/ontologies/citationOriginal",
      "compact": "gloss:citationOriginal",
      "label": "citation original",
      "comment": "Pre-parsed original citation text.",
      "type": "datatype",
      "domain": "gloss:Citation",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasCustomLocality": {
      "iri": "https://www.glossarist.org/ontologies/hasCustomLocality",
      "compact": "gloss:hasCustomLocality",
      "label": "has custom locality",
      "comment": "Custom name-value locality pairs.",
      "type": "object",
      "domain": "gloss:Citation",
      "domainUnion": null,
      "range": "gloss:CustomLocality",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:citationRefSource": {
      "iri": "https://www.glossarist.org/ontologies/citationRefSource",
      "compact": "gloss:citationRefSource",
      "label": "citation ref source",
      "comment": "Document series or termbase (e.g. ISO, IEC).",
      "type": "datatype",
      "domain": "gloss:CitationRef",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:citationRefId": {
      "iri": "https://www.glossarist.org/ontologies/citationRefId",
      "compact": "gloss:citationRefId",
      "label": "citation ref identifier",
      "comment": "Document identifier within the series.",
      "type": "datatype",
      "domain": "gloss:CitationRef",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:citationRefVersion": {
      "iri": "https://www.glossarist.org/ontologies/citationRefVersion",
      "compact": "gloss:citationRefVersion",
      "label": "citation ref version",
      "comment": "Version of the document.",
      "type": "datatype",
      "domain": "gloss:CitationRef",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:conceptRefSource": {
      "iri": "https://www.glossarist.org/ontologies/conceptRefSource",
      "compact": "gloss:conceptRefSource",
      "label": "concept ref source",
      "comment": "Registry or vocabulary identifier (e.g. IEC, ISO).",
      "type": "datatype",
      "domain": "gloss:ConceptRef",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:conceptRefId": {
      "iri": "https://www.glossarist.org/ontologies/conceptRefId",
      "compact": "gloss:conceptRefId",
      "label": "concept ref identifier",
      "comment": "Concept identifier within the registry.",
      "type": "datatype",
      "domain": "gloss:ConceptRef",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:conceptRefText": {
      "iri": "https://www.glossarist.org/ontologies/conceptRefText",
      "compact": "gloss:conceptRefText",
      "label": "concept ref text",
      "comment": "Target designation text for lexical relationships (e.g. close_match, abbreviated_form_for).",
      "type": "datatype",
      "domain": "gloss:ConceptRef",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:customLocalityName": {
      "iri": "https://www.glossarist.org/ontologies/customLocalityName",
      "compact": "gloss:customLocalityName",
      "label": "custom locality name",
      "comment": null,
      "type": "datatype",
      "domain": "gloss:CustomLocality",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:customLocalityValue": {
      "iri": "https://www.glossarist.org/ontologies/customLocalityValue",
      "compact": "gloss:customLocalityValue",
      "label": "custom locality value",
      "comment": null,
      "type": "datatype",
      "domain": "gloss:CustomLocality",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:citationLink": {
      "iri": "https://www.glossarist.org/ontologies/citationLink",
      "compact": "gloss:citationLink",
      "label": "citation link",
      "comment": "URL link to the source document.",
      "type": "datatype",
      "domain": "gloss:Citation",
      "domainUnion": null,
      "range": "xsd:anyURI",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasLocality": {
      "iri": "https://www.glossarist.org/ontologies/hasLocality",
      "compact": "gloss:hasLocality",
      "label": "has locality",
      "comment": null,
      "type": "object",
      "domain": "gloss:Reference",
      "domainUnion": null,
      "range": "gloss:Locality",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:dateValue": {
      "iri": "https://www.glossarist.org/ontologies/dateValue",
      "compact": "gloss:dateValue",
      "label": "date value",
      "comment": null,
      "type": "datatype",
      "domain": "gloss:ConceptDate",
      "domainUnion": null,
      "range": "xsd:dateTime",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:dateType": {
      "iri": "https://www.glossarist.org/ontologies/dateType",
      "compact": "gloss:dateType",
      "label": "date type",
      "comment": "MANAGEMENT: Kind of governance event: accepted, amended, retired, review, review_decision.",
      "type": "object",
      "domain": "gloss:ConceptDate",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:eventDescription": {
      "iri": "https://www.glossarist.org/ontologies/eventDescription",
      "compact": "gloss:eventDescription",
      "label": "event description",
      "comment": "MANAGEMENT: Free-text description of the governance event (e.g., review decision narrative).",
      "type": "datatype",
      "domain": "gloss:ConceptDate",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:representationType": {
      "iri": "https://www.glossarist.org/ontologies/representationType",
      "compact": "gloss:representationType",
      "label": "representation type",
      "comment": "Type of representation: image, table, or formula.",
      "type": "datatype",
      "domain": "gloss:NonVerbalRepresentation",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:representationRef": {
      "iri": "https://www.glossarist.org/ontologies/representationRef",
      "compact": "gloss:representationRef",
      "label": "representation reference",
      "comment": "URI to the external resource.",
      "type": "datatype",
      "domain": "gloss:NonVerbalRepresentation",
      "domainUnion": null,
      "range": "xsd:anyURI",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:representationText": {
      "iri": "https://www.glossarist.org/ontologies/representationText",
      "compact": "gloss:representationText",
      "label": "representation text",
      "comment": "Alt text or description of the representation.",
      "type": "datatype",
      "domain": "gloss:NonVerbalRepresentation",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:localityType": {
      "iri": "https://www.glossarist.org/ontologies/localityType",
      "compact": "gloss:localityType",
      "label": "locality type",
      "comment": "Type of locality: section, clause, page, etc.",
      "type": "datatype",
      "domain": "gloss:Locality",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:referenceFrom": {
      "iri": "https://www.glossarist.org/ontologies/referenceFrom",
      "compact": "gloss:referenceFrom",
      "label": "reference from",
      "comment": "Starting point of the locality reference.",
      "type": "datatype",
      "domain": "gloss:Locality",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:referenceTo": {
      "iri": "https://www.glossarist.org/ontologies/referenceTo",
      "compact": "gloss:referenceTo",
      "label": "reference to",
      "comment": "Ending point of the locality reference (for ranges).",
      "type": "datatype",
      "domain": "gloss:Locality",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:gender": {
      "iri": "https://www.glossarist.org/ontologies/gender",
      "compact": "gloss:gender",
      "label": "gender",
      "comment": "Grammatical gender (m, f, n, c).",
      "type": "object",
      "domain": "gloss:GrammarInfo",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:number": {
      "iri": "https://www.glossarist.org/ontologies/number",
      "compact": "gloss:number",
      "label": "number",
      "comment": "Grammatical number (singular, dual, plural).",
      "type": "object",
      "domain": "gloss:GrammarInfo",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:isNoun": {
      "iri": "https://www.glossarist.org/ontologies/isNoun",
      "compact": "gloss:isNoun",
      "label": "is noun",
      "comment": null,
      "type": "datatype",
      "domain": "gloss:GrammarInfo",
      "domainUnion": null,
      "range": "xsd:boolean",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:isVerb": {
      "iri": "https://www.glossarist.org/ontologies/isVerb",
      "compact": "gloss:isVerb",
      "label": "is verb",
      "comment": null,
      "type": "datatype",
      "domain": "gloss:GrammarInfo",
      "domainUnion": null,
      "range": "xsd:boolean",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:isAdjective": {
      "iri": "https://www.glossarist.org/ontologies/isAdjective",
      "compact": "gloss:isAdjective",
      "label": "is adjective",
      "comment": null,
      "type": "datatype",
      "domain": "gloss:GrammarInfo",
      "domainUnion": null,
      "range": "xsd:boolean",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:isAdverb": {
      "iri": "https://www.glossarist.org/ontologies/isAdverb",
      "compact": "gloss:isAdverb",
      "label": "is adverb",
      "comment": null,
      "type": "datatype",
      "domain": "gloss:GrammarInfo",
      "domainUnion": null,
      "range": "xsd:boolean",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:isPreposition": {
      "iri": "https://www.glossarist.org/ontologies/isPreposition",
      "compact": "gloss:isPreposition",
      "label": "is preposition",
      "comment": null,
      "type": "datatype",
      "domain": "gloss:GrammarInfo",
      "domainUnion": null,
      "range": "xsd:boolean",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:isParticiple": {
      "iri": "https://www.glossarist.org/ontologies/isParticiple",
      "compact": "gloss:isParticiple",
      "label": "is participle",
      "comment": null,
      "type": "datatype",
      "domain": "gloss:GrammarInfo",
      "domainUnion": null,
      "range": "xsd:boolean",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:partOfSpeech": {
      "iri": "https://www.glossarist.org/ontologies/partOfSpeech",
      "compact": "gloss:partOfSpeech",
      "label": "part of speech",
      "comment": "Part of speech classification (ISO 12620 / TBX: noun, verb, adj, adverb, preposition, participle).",
      "type": "datatype",
      "domain": "gloss:GrammarInfo",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:script": {
      "iri": "https://www.glossarist.org/ontologies/script",
      "compact": "gloss:script",
      "label": "script",
      "comment": "ISO 15924 four-letter script code.",
      "type": "datatype",
      "domain": "[",
      "domainUnion": [
        "gloss:LocalizedConcept",
        "gloss:Designation",
        "gloss:Pronunciation"
      ],
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:conversionSystem": {
      "iri": "https://www.glossarist.org/ontologies/conversionSystem",
      "compact": "gloss:conversionSystem",
      "label": "conversion system",
      "comment": "ISO 24229 conversion system code.",
      "type": "datatype",
      "domain": "[",
      "domainUnion": [
        "gloss:LocalizedConcept",
        "gloss:Designation",
        "gloss:Pronunciation"
      ],
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:deprecates": {
      "iri": "https://www.glossarist.org/ontologies/deprecates",
      "compact": "gloss:deprecates",
      "label": "deprecates",
      "comment": "Lifecycle: this concept deprecates another.",
      "type": "object",
      "domain": "skos:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": "gloss:deprecatedBy"
    },
    "gloss:deprecatedBy": {
      "iri": "https://www.glossarist.org/ontologies/deprecatedBy",
      "compact": "gloss:deprecatedBy",
      "label": "deprecated by",
      "comment": null,
      "type": "object",
      "domain": "skos:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": "gloss:deprecates"
    },
    "gloss:supersedes": {
      "iri": "https://www.glossarist.org/ontologies/supersedes",
      "compact": "gloss:supersedes",
      "label": "supersedes",
      "comment": "Lifecycle: this concept supersedes another.",
      "type": "object",
      "domain": "skos:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": "gloss:supersededBy"
    },
    "gloss:supersededBy": {
      "iri": "https://www.glossarist.org/ontologies/supersededBy",
      "compact": "gloss:supersededBy",
      "label": "superseded by",
      "comment": null,
      "type": "object",
      "domain": "skos:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": "gloss:supersedes"
    },
    "gloss:compares": {
      "iri": "https://www.glossarist.org/ontologies/compares",
      "compact": "gloss:compares",
      "label": "compares",
      "comment": "Comparative: this concept is compared to another.",
      "type": "object",
      "domain": "skos:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:contrasts": {
      "iri": "https://www.glossarist.org/ontologies/contrasts",
      "compact": "gloss:contrasts",
      "label": "contrasts",
      "comment": "Comparative: this concept contrasts with another.",
      "type": "object",
      "domain": "skos:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:sequentiallyRelated": {
      "iri": "https://www.glossarist.org/ontologies/sequentiallyRelated",
      "compact": "gloss:sequentiallyRelated",
      "label": "sequentially related",
      "comment": "Associative spatiotemporal: sequential relationship.",
      "type": "object",
      "domain": "skos:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:spatiallyRelated": {
      "iri": "https://www.glossarist.org/ontologies/spatiallyRelated",
      "compact": "gloss:spatiallyRelated",
      "label": "spatially related",
      "comment": "Associative spatiotemporal: spatial relationship.",
      "type": "object",
      "domain": "skos:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:temporallyRelated": {
      "iri": "https://www.glossarist.org/ontologies/temporallyRelated",
      "compact": "gloss:temporallyRelated",
      "label": "temporally related",
      "comment": "Associative spatiotemporal: temporal relationship.",
      "type": "object",
      "domain": "skos:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasHomograph": {
      "iri": "https://www.glossarist.org/ontologies/hasHomograph",
      "compact": "gloss:hasHomograph",
      "label": "has homograph",
      "comment": "Lexical: this concept has a homograph in another entry.",
      "type": "object",
      "domain": "skos:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasFalseFriend": {
      "iri": "https://www.glossarist.org/ontologies/hasFalseFriend",
      "compact": "gloss:hasFalseFriend",
      "label": "has false friend",
      "comment": "Lexical: this concept has a false friend in another language.",
      "type": "object",
      "domain": "skos:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:relatedConceptBroader": {
      "iri": "https://www.glossarist.org/ontologies/relatedConceptBroader",
      "compact": "gloss:relatedConceptBroader",
      "label": "related concept (broader)",
      "comment": "Associative: related concept with broader scope.",
      "type": "object",
      "domain": "skos:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:relatedConceptNarrower": {
      "iri": "https://www.glossarist.org/ontologies/relatedConceptNarrower",
      "compact": "gloss:relatedConceptNarrower",
      "label": "related concept (narrower)",
      "comment": "Associative: related concept with narrower scope.",
      "type": "object",
      "domain": "skos:Concept",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:abbreviatedFormFor": {
      "iri": "https://www.glossarist.org/ontologies/abbreviatedFormFor",
      "compact": "gloss:abbreviatedFormFor",
      "label": "abbreviated form for",
      "comment": "This designation is an abbreviated form of the target designation.",
      "type": "object",
      "domain": "gloss:Designation",
      "domainUnion": null,
      "range": "gloss:Designation",
      "rangeUnion": null,
      "inverseOf": "gloss:shortFormFor"
    },
    "gloss:shortFormFor": {
      "iri": "https://www.glossarist.org/ontologies/shortFormFor",
      "compact": "gloss:shortFormFor",
      "label": "short form for",
      "comment": "This designation is a short form of the target designation.",
      "type": "object",
      "domain": "gloss:Designation",
      "domainUnion": null,
      "range": "gloss:Designation",
      "rangeUnion": null,
      "inverseOf": "gloss:abbreviatedFormFor"
    },
    "gloss:datasetId": {
      "iri": "https://www.glossarist.org/ontologies/datasetId",
      "compact": "gloss:datasetId",
      "label": "dataset id",
      "comment": "Dataset identifier, unique within the deployment.",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:datasetRef": {
      "iri": "https://www.glossarist.org/ontologies/datasetRef",
      "compact": "gloss:datasetRef",
      "label": "dataset ref",
      "comment": "Publication reference string (e.g. OIML V 1:2022).",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:datasetYear": {
      "iri": "https://www.glossarist.org/ontologies/datasetYear",
      "compact": "gloss:datasetYear",
      "label": "dataset year",
      "comment": "Publication year.",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:integer",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:datasetUrn": {
      "iri": "https://www.glossarist.org/ontologies/datasetUrn",
      "compact": "gloss:datasetUrn",
      "label": "dataset URN",
      "comment": "Primary URN for the dataset.",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:anyURI",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:datasetUrnAlias": {
      "iri": "https://www.glossarist.org/ontologies/datasetUrnAlias",
      "compact": "gloss:datasetUrnAlias",
      "label": "dataset URN alias",
      "comment": "Additional URN patterns for resolution.",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:anyURI",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:datasetRefAlias": {
      "iri": "https://www.glossarist.org/ontologies/datasetRefAlias",
      "compact": "gloss:datasetRefAlias",
      "label": "dataset ref alias",
      "comment": "Alternative publication references.",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:datasetStatus": {
      "iri": "https://www.glossarist.org/ontologies/datasetStatus",
      "compact": "gloss:datasetStatus",
      "label": "dataset status",
      "comment": "Dataset lifecycle status: current, superseded, or retired.",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:supersedesDataset": {
      "iri": "https://www.glossarist.org/ontologies/supersedesDataset",
      "compact": "gloss:supersedesDataset",
      "label": "supersedes dataset",
      "comment": "ID of the dataset edition that this one supersedes.",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:owner": {
      "iri": "https://www.glossarist.org/ontologies/owner",
      "compact": "gloss:owner",
      "label": "owner",
      "comment": "Owning organization (e.g. ISO, IEC, OIML).",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:sourceRepo": {
      "iri": "https://www.glossarist.org/ontologies/sourceRepo",
      "compact": "gloss:sourceRepo",
      "label": "source repository",
      "comment": "URL of the source repository.",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:anyURI",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:datasetLanguage": {
      "iri": "https://www.glossarist.org/ontologies/datasetLanguage",
      "compact": "gloss:datasetLanguage",
      "label": "dataset language",
      "comment": "ISO 639-2 language code available in this dataset.",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:languageOrder": {
      "iri": "https://www.glossarist.org/ontologies/languageOrder",
      "compact": "gloss:languageOrder",
      "label": "language order",
      "comment": "Preferred display order for languages.",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasSection": {
      "iri": "https://www.glossarist.org/ontologies/hasSection",
      "compact": "gloss:hasSection",
      "label": "has section",
      "comment": "Top-level section in the dataset's hierarchical section tree.",
      "type": "object",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "gloss:Section",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasDefaultOrdering": {
      "iri": "https://www.glossarist.org/ontologies/hasDefaultOrdering",
      "compact": "gloss:hasDefaultOrdering",
      "label": "default ordering",
      "comment": "Default concept ordering method for the dataset.",
      "type": "object",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:datasetDescription": {
      "iri": "https://www.glossarist.org/ontologies/datasetDescription",
      "compact": "gloss:datasetDescription",
      "label": "dataset description",
      "comment": "Localized dataset description.",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:aboutPath": {
      "iri": "https://www.glossarist.org/ontologies/aboutPath",
      "compact": "gloss:aboutPath",
      "label": "about path",
      "comment": "Localized path to about-page document.",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:logo": {
      "iri": "https://www.glossarist.org/ontologies/logo",
      "compact": "gloss:logo",
      "label": "logo",
      "comment": "Relative path to the dataset logo image.",
      "type": "datatype",
      "domain": "gloss:DatasetRegister",
      "domainUnion": null,
      "range": "xsd:anyURI",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:sectionId": {
      "iri": "https://www.glossarist.org/ontologies/sectionId",
      "compact": "gloss:sectionId",
      "label": "section id",
      "comment": "Section identifier used in concept references and URL routing.",
      "type": "datatype",
      "domain": "gloss:Section",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:sectionName": {
      "iri": "https://www.glossarist.org/ontologies/sectionName",
      "compact": "gloss:sectionName",
      "label": "section name",
      "comment": "Localized section title.",
      "type": "datatype",
      "domain": "gloss:Section",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:sectionOrdering": {
      "iri": "https://www.glossarist.org/ontologies/sectionOrdering",
      "compact": "gloss:sectionOrdering",
      "label": "section ordering",
      "comment": "Per-section ordering override; if absent, inherits dataset default.",
      "type": "object",
      "domain": "gloss:Section",
      "domainUnion": null,
      "range": "skos:Concept",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:caption": {
      "iri": "https://www.glossarist.org/ontologies/caption",
      "compact": "gloss:caption",
      "label": "caption",
      "comment": "Localized title/caption.",
      "type": "datatype",
      "domain": "gloss:NonVerbalEntity",
      "domainUnion": null,
      "range": "rdf:langString",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:altText": {
      "iri": "https://www.glossarist.org/ontologies/altText",
      "compact": "gloss:altText",
      "label": "alt text",
      "comment": "Localized short alt text for screen readers.",
      "type": "datatype",
      "domain": "gloss:NonVerbalEntity",
      "domainUnion": null,
      "range": "rdf:langString",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:description": {
      "iri": "https://www.glossarist.org/ontologies/description",
      "compact": "gloss:description",
      "label": "description",
      "comment": "Localized long description (aria-describedby).",
      "type": "datatype",
      "domain": "gloss:NonVerbalEntity",
      "domainUnion": null,
      "range": "rdf:langString",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:hasSubfigure": {
      "iri": "https://www.glossarist.org/ontologies/hasSubfigure",
      "compact": "gloss:hasSubfigure",
      "label": "has subfigure",
      "comment": "Recursive composite subfigure.",
      "type": "object",
      "domain": "gloss:Figure",
      "domainUnion": null,
      "range": "gloss:Figure",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:src": {
      "iri": "https://www.glossarist.org/ontologies/src",
      "compact": "gloss:src",
      "label": "src",
      "comment": "Image filename relative to images/ directory.",
      "type": "datatype",
      "domain": "gloss:FigureImage",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:format": {
      "iri": "https://www.glossarist.org/ontologies/format",
      "compact": "gloss:format",
      "label": "format",
      "comment": "Image format (svg, png, jpg, webp, avif, gif).",
      "type": "datatype",
      "domain": "gloss:FigureImage",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:role": {
      "iri": "https://www.glossarist.org/ontologies/role",
      "compact": "gloss:role",
      "label": "role",
      "comment": "Variant role (vector, raster, dark, light, print).",
      "type": "datatype",
      "domain": "gloss:FigureImage",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:content": {
      "iri": "https://www.glossarist.org/ontologies/content",
      "compact": "gloss:content",
      "label": "content",
      "comment": "Serialized table content (HTML, AsciiDoc, or similar markup).",
      "type": "datatype",
      "domain": "gloss:Table",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:expression": {
      "iri": "https://www.glossarist.org/ontologies/expression",
      "compact": "gloss:expression",
      "label": "expression",
      "comment": "The formula expression in its source notation (AsciiDoc stem, MathML, etc.).",
      "type": "datatype",
      "domain": "gloss:Formula",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    },
    "gloss:latexForm": {
      "iri": "https://www.glossarist.org/ontologies/latexForm",
      "compact": "gloss:latexForm",
      "label": "LaTeX form",
      "comment": "LaTeX rendering of the formula expression for downstream typesetting.",
      "type": "datatype",
      "domain": "gloss:Formula",
      "domainUnion": null,
      "range": "xsd:string",
      "rangeUnion": null,
      "inverseOf": null
    }
  },
  "propertiesByDomain": {
    "gloss:Concept": {
      "object": [
        "gloss:hasLocalization",
        "gloss:hasStatus",
        "gloss:hasDomain",
        "gloss:hasRelatedConcept",
        "gloss:hasDate",
        "gloss:hasSource"
      ],
      "datatype": [
        "gloss:tag",
        "gloss:identifier",
        "gloss:uri"
      ]
    },
    "gloss:LocalizedConcept": {
      "object": [
        "gloss:isLocalizationOf",
        "gloss:hasRelatedConcept",
        "gloss:hasDate",
        "gloss:hasSource",
        "gloss:hasEntryStatus",
        "gloss:hasDesignation",
        "gloss:hasDefinition",
        "gloss:hasNote",
        "gloss:hasExample",
        "gloss:hasAnnotation",
        "gloss:hasNonVerbalRep",
        "gloss:hasReference"
      ],
      "datatype": [
        "gloss:domain",
        "gloss:classification",
        "gloss:language",
        "gloss:release",
        "gloss:lineageSimilarity",
        "gloss:reviewType",
        "gloss:script",
        "gloss:conversionSystem"
      ]
    },
    "gloss:Designation": {
      "object": [
        "gloss:hasSource",
        "gloss:normativeStatus",
        "gloss:hasPronunciation",
        "gloss:hasTermType",
        "gloss:hasDesignationRelationship",
        "gloss:abbreviatedFormFor",
        "gloss:shortFormFor"
      ],
      "datatype": [
        "gloss:language",
        "gloss:geographicalArea",
        "gloss:isInternational",
        "gloss:isAbsent",
        "gloss:register",
        "gloss:script",
        "gloss:conversionSystem"
      ]
    },
    "gloss:DetailedDefinition": {
      "object": [
        "gloss:hasSource",
        "gloss:hasScopedExample"
      ],
      "datatype": []
    },
    "gloss:NonVerbalRepresentation": {
      "object": [
        "gloss:hasSource"
      ],
      "datatype": [
        "gloss:representationType",
        "gloss:representationRef",
        "gloss:representationText"
      ]
    },
    "gloss:Pronunciation": {
      "object": [],
      "datatype": [
        "gloss:language",
        "gloss:pronunciationContent",
        "gloss:pronunciationLanguage",
        "gloss:pronunciationScript",
        "gloss:pronunciationCountry",
        "gloss:pronunciationSystem",
        "gloss:script",
        "gloss:conversionSystem"
      ]
    },
    "gloss:Expression": {
      "object": [
        "gloss:hasGrammarInfo"
      ],
      "datatype": [
        "gloss:prefix",
        "gloss:usageInfo",
        "gloss:fieldOfApplication"
      ]
    },
    "gloss:DesignationRelationship": {
      "object": [
        "gloss:designationRelationshipType"
      ],
      "datatype": [
        "gloss:designationRelationshipContent",
        "gloss:relationshipTarget"
      ]
    },
    "gloss:Abbreviation": {
      "object": [],
      "datatype": [
        "gloss:isAcronym",
        "gloss:isInitialism",
        "gloss:isTruncation"
      ]
    },
    "gloss:LetterSymbol": {
      "object": [],
      "datatype": [
        "gloss:text"
      ]
    },
    "gloss:GraphicalSymbol": {
      "object": [],
      "datatype": [
        "gloss:text",
        "gloss:image"
      ]
    },
    "gloss:RelatedConcept": {
      "object": [
        "gloss:relationshipType",
        "gloss:relationshipRef"
      ],
      "datatype": [
        "gloss:relationshipContent"
      ]
    },
    "gloss:Reference": {
      "object": [
        "gloss:hasLocality"
      ],
      "datatype": [
        "gloss:source",
        "gloss:refId",
        "gloss:refVersion",
        "gloss:refLink",
        "gloss:refType",
        "gloss:urn",
        "gloss:term"
      ]
    },
    "gloss:ConceptSource": {
      "object": [
        "gloss:sourceType",
        "gloss:sourceStatus",
        "gloss:sourceOrigin"
      ],
      "datatype": [
        "gloss:sourceId",
        "gloss:modification"
      ]
    },
    "gloss:Citation": {
      "object": [
        "gloss:hasCitationRef",
        "gloss:hasCitationLocality",
        "gloss:hasCustomLocality"
      ],
      "datatype": [
        "gloss:citationOriginal",
        "gloss:citationLink"
      ]
    },
    "gloss:CitationRef": {
      "object": [],
      "datatype": [
        "gloss:citationRefSource",
        "gloss:citationRefId",
        "gloss:citationRefVersion"
      ]
    },
    "gloss:ConceptRef": {
      "object": [],
      "datatype": [
        "gloss:conceptRefSource",
        "gloss:conceptRefId",
        "gloss:conceptRefText"
      ]
    },
    "gloss:CustomLocality": {
      "object": [],
      "datatype": [
        "gloss:customLocalityName",
        "gloss:customLocalityValue"
      ]
    },
    "gloss:ConceptDate": {
      "object": [
        "gloss:dateType"
      ],
      "datatype": [
        "gloss:dateValue",
        "gloss:eventDescription"
      ]
    },
    "gloss:Locality": {
      "object": [],
      "datatype": [
        "gloss:localityType",
        "gloss:referenceFrom",
        "gloss:referenceTo"
      ]
    },
    "gloss:GrammarInfo": {
      "object": [
        "gloss:gender",
        "gloss:number"
      ],
      "datatype": [
        "gloss:isNoun",
        "gloss:isVerb",
        "gloss:isAdjective",
        "gloss:isAdverb",
        "gloss:isPreposition",
        "gloss:isParticiple",
        "gloss:partOfSpeech"
      ]
    },
    "skos:Concept": {
      "object": [
        "gloss:deprecates",
        "gloss:deprecatedBy",
        "gloss:supersedes",
        "gloss:supersededBy",
        "gloss:compares",
        "gloss:contrasts",
        "gloss:sequentiallyRelated",
        "gloss:spatiallyRelated",
        "gloss:temporallyRelated",
        "gloss:hasHomograph",
        "gloss:hasFalseFriend",
        "gloss:relatedConceptBroader",
        "gloss:relatedConceptNarrower"
      ],
      "datatype": []
    },
    "gloss:DatasetRegister": {
      "object": [
        "gloss:hasSection",
        "gloss:hasDefaultOrdering"
      ],
      "datatype": [
        "gloss:datasetId",
        "gloss:datasetRef",
        "gloss:datasetYear",
        "gloss:datasetUrn",
        "gloss:datasetUrnAlias",
        "gloss:datasetRefAlias",
        "gloss:datasetStatus",
        "gloss:supersedesDataset",
        "gloss:owner",
        "gloss:sourceRepo",
        "gloss:datasetLanguage",
        "gloss:languageOrder",
        "gloss:datasetDescription",
        "gloss:aboutPath",
        "gloss:logo"
      ]
    },
    "gloss:Section": {
      "object": [
        "gloss:sectionOrdering"
      ],
      "datatype": [
        "gloss:sectionId",
        "gloss:sectionName"
      ]
    },
    "gloss:NonVerbalEntity": {
      "object": [],
      "datatype": [
        "gloss:caption",
        "gloss:altText",
        "gloss:description"
      ]
    },
    "gloss:Figure": {
      "object": [
        "gloss:image",
        "gloss:hasSubfigure"
      ],
      "datatype": []
    },
    "gloss:FigureImage": {
      "object": [],
      "datatype": [
        "gloss:src",
        "gloss:format",
        "gloss:role"
      ]
    },
    "gloss:Table": {
      "object": [],
      "datatype": [
        "gloss:content"
      ]
    },
    "gloss:Formula": {
      "object": [],
      "datatype": [
        "gloss:expression",
        "gloss:latexForm"
      ]
    }
  },
  "shapes": {
    "gloss:ConceptShape": {
      "iri": "https://www.glossarist.org/ontologies/ConceptShape",
      "compact": "gloss:ConceptShape",
      "label": "Concept",
      "comment": null,
      "targetClass": "gloss:Concept",
      "shapeClass": "skos:Concept",
      "constraints": [
        {
          "path": "gloss:identifier",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:uri",
          "datatype": "xsd:anyURI",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:hasLocalization",
          "datatype": null,
          "class": "gloss:LocalizedConcept",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasStatus",
          "datatype": null,
          "class": "skos:Concept",
          "valuesFrom": "<https://www.glossarist.org/ontologies/conceptstatus>",
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:hasRelatedConcept",
          "datatype": null,
          "class": "gloss:RelatedConcept",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasDate",
          "datatype": null,
          "class": "gloss:ConceptDate",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasSource",
          "datatype": null,
          "class": "gloss:ConceptSource",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasDomain",
          "datatype": null,
          "class": "gloss:Reference",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:tag",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        }
      ]
    },
    "gloss:LocalizedConceptShape": {
      "iri": "https://www.glossarist.org/ontologies/LocalizedConceptShape",
      "compact": "gloss:LocalizedConceptShape",
      "label": "LocalizedConcept",
      "comment": null,
      "targetClass": "gloss:LocalizedConcept",
      "shapeClass": "skos:Concept",
      "constraints": [
        {
          "path": "gloss:isLocalizationOf",
          "datatype": null,
          "class": "gloss:Concept",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:language",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:hasDesignation",
          "datatype": null,
          "class": "gloss:Designation",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasDefinition",
          "datatype": null,
          "class": "gloss:DetailedDefinition",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasNote",
          "datatype": null,
          "class": "gloss:DetailedDefinition",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasExample",
          "datatype": null,
          "class": "gloss:DetailedDefinition",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasAnnotation",
          "datatype": null,
          "class": "gloss:DetailedDefinition",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasEntryStatus",
          "datatype": null,
          "class": "skos:Concept",
          "valuesFrom": "<https://www.glossarist.org/ontologies/entstatus>",
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:hasRelatedConcept",
          "datatype": null,
          "class": "gloss:RelatedConcept",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasDate",
          "datatype": null,
          "class": "gloss:ConceptDate",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasSource",
          "datatype": null,
          "class": "gloss:ConceptSource",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasReference",
          "datatype": null,
          "class": "gloss:Reference",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:classification",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:domain",
          "datatype": "xsd:anyURI",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:script",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:conversionSystem",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:release",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:lineageSimilarity",
          "datatype": "xsd:integer",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:reviewType",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": [
            "editorial",
            "substantive"
          ]
        }
      ]
    },
    "gloss:ConceptCollectionShape": {
      "iri": "https://www.glossarist.org/ontologies/ConceptCollectionShape",
      "compact": "gloss:ConceptCollectionShape",
      "label": "ConceptCollection",
      "comment": null,
      "targetClass": "gloss:ConceptCollection",
      "shapeClass": "skos:Collection",
      "constraints": [
        {
          "path": "skos:member",
          "datatype": null,
          "class": "gloss:Concept",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "dcterms:title",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:DesignationShape": {
      "iri": "https://www.glossarist.org/ontologies/DesignationShape",
      "compact": "gloss:DesignationShape",
      "label": "Designation",
      "comment": null,
      "targetClass": "gloss:Designation",
      "shapeClass": "skosxl:Label",
      "constraints": [
        {
          "path": "skosxl:literalForm",
          "datatype": null,
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:normativeStatus",
          "datatype": null,
          "class": "skos:Concept",
          "valuesFrom": "<https://www.glossarist.org/ontologies/norm>",
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:hasTermType",
          "datatype": null,
          "class": "skos:Concept",
          "valuesFrom": "<https://www.glossarist.org/ontologies/termtype>",
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:hasDesignationRelationship",
          "datatype": null,
          "class": "gloss:DesignationRelationship",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasSource",
          "datatype": null,
          "class": "gloss:ConceptSource",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasPronunciation",
          "datatype": null,
          "class": "gloss:Pronunciation",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:language",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:script",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:conversionSystem",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:isInternational",
          "datatype": "xsd:boolean",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:isAbsent",
          "datatype": "xsd:boolean",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:register",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:ExpressionShape": {
      "iri": "https://www.glossarist.org/ontologies/ExpressionShape",
      "compact": "gloss:ExpressionShape",
      "label": "Expression",
      "comment": null,
      "targetClass": "gloss:Expression",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:hasGrammarInfo",
          "datatype": null,
          "class": "gloss:GrammarInfo",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        }
      ]
    },
    "gloss:AbbreviationShape": {
      "iri": "https://www.glossarist.org/ontologies/AbbreviationShape",
      "compact": "gloss:AbbreviationShape",
      "label": "Abbreviation",
      "comment": null,
      "targetClass": "gloss:Abbreviation",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:isAcronym",
          "datatype": "xsd:boolean",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:isInitialism",
          "datatype": "xsd:boolean",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:isTruncation",
          "datatype": "xsd:boolean",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:SymbolShape": {
      "iri": "https://www.glossarist.org/ontologies/SymbolShape",
      "compact": "gloss:SymbolShape",
      "label": "Symbol",
      "comment": null,
      "targetClass": "gloss:Symbol",
      "shapeClass": null,
      "constraints": []
    },
    "gloss:LetterSymbolShape": {
      "iri": "https://www.glossarist.org/ontologies/LetterSymbolShape",
      "compact": "gloss:LetterSymbolShape",
      "label": "LetterSymbol",
      "comment": null,
      "targetClass": "gloss:LetterSymbol",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:text",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:GraphicalSymbolShape": {
      "iri": "https://www.glossarist.org/ontologies/GraphicalSymbolShape",
      "compact": "gloss:GraphicalSymbolShape",
      "label": "GraphicalSymbol",
      "comment": null,
      "targetClass": "gloss:GraphicalSymbol",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:text",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:image",
          "datatype": "xsd:anyURI",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:PrefixShape": {
      "iri": "https://www.glossarist.org/ontologies/PrefixShape",
      "compact": "gloss:PrefixShape",
      "label": "Prefix",
      "comment": null,
      "targetClass": "gloss:Prefix",
      "shapeClass": null,
      "constraints": []
    },
    "gloss:SuffixShape": {
      "iri": "https://www.glossarist.org/ontologies/SuffixShape",
      "compact": "gloss:SuffixShape",
      "label": "Suffix",
      "comment": null,
      "targetClass": "gloss:Suffix",
      "shapeClass": null,
      "constraints": []
    },
    "gloss:DesignationRelationshipShape": {
      "iri": "https://www.glossarist.org/ontologies/DesignationRelationshipShape",
      "compact": "gloss:DesignationRelationshipShape",
      "label": "DesignationRelationship",
      "comment": null,
      "targetClass": "gloss:DesignationRelationship",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:designationRelationshipType",
          "datatype": null,
          "class": "skos:Concept",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:designationRelationshipContent",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:relationshipTarget",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:PronunciationShape": {
      "iri": "https://www.glossarist.org/ontologies/PronunciationShape",
      "compact": "gloss:PronunciationShape",
      "label": "Pronunciation",
      "comment": null,
      "targetClass": "gloss:Pronunciation",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:pronunciationContent",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:pronunciationLanguage",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:pronunciationScript",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:pronunciationCountry",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:pronunciationSystem",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:DetailedDefinitionShape": {
      "iri": "https://www.glossarist.org/ontologies/DetailedDefinitionShape",
      "compact": "gloss:DetailedDefinitionShape",
      "label": "DetailedDefinition",
      "comment": null,
      "targetClass": "gloss:DetailedDefinition",
      "shapeClass": null,
      "constraints": [
        {
          "path": "rdf:value",
          "datatype": null,
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:hasSource",
          "datatype": null,
          "class": "gloss:ConceptSource",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasScopedExample",
          "datatype": null,
          "class": "gloss:DetailedDefinition",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        }
      ]
    },
    "gloss:ConceptSourceShape": {
      "iri": "https://www.glossarist.org/ontologies/ConceptSourceShape",
      "compact": "gloss:ConceptSourceShape",
      "label": "ConceptSource",
      "comment": null,
      "targetClass": "gloss:ConceptSource",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:sourceId",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:sourceType",
          "datatype": null,
          "class": "skos:Concept",
          "valuesFrom": "<https://www.glossarist.org/ontologies/srctype>",
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:sourceStatus",
          "datatype": null,
          "class": "skos:Concept",
          "valuesFrom": "<https://www.glossarist.org/ontologies/srcstatus>",
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:sourceOrigin",
          "datatype": null,
          "class": "gloss:Citation",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:modification",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:ConceptDateShape": {
      "iri": "https://www.glossarist.org/ontologies/ConceptDateShape",
      "compact": "gloss:ConceptDateShape",
      "label": "ConceptDate",
      "comment": null,
      "targetClass": "gloss:ConceptDate",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:dateValue",
          "datatype": "xsd:dateTime",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:dateType",
          "datatype": null,
          "class": "skos:Concept",
          "valuesFrom": "<https://www.glossarist.org/ontologies/datetype>",
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:eventDescription",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:NonVerbalRepresentationShape": {
      "iri": "https://www.glossarist.org/ontologies/NonVerbalRepresentationShape",
      "compact": "gloss:NonVerbalRepresentationShape",
      "label": "NonVerbalRepresentation",
      "comment": null,
      "targetClass": "gloss:NonVerbalRepresentation",
      "shapeClass": null,
      "constraints": [
        {
          "path": "skosxl:prefLabel",
          "datatype": null,
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:image",
          "datatype": "xsd:anyURI",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "dcterms:description",
          "datatype": null,
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "prov:wasDerivedFrom",
          "datatype": null,
          "class": "prov:Entity",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:FigureShape": {
      "iri": "https://www.glossarist.org/ontologies/FigureShape",
      "compact": "gloss:FigureShape",
      "label": "Figure",
      "comment": null,
      "targetClass": "gloss:Figure",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:image",
          "datatype": "xsd:anyURI",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:caption",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "dcterms:description",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:TableShape": {
      "iri": "https://www.glossarist.org/ontologies/TableShape",
      "compact": "gloss:TableShape",
      "label": "Table",
      "comment": null,
      "targetClass": "gloss:Table",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:content",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:caption",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "dcterms:title",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:FormulaShape": {
      "iri": "https://www.glossarist.org/ontologies/FormulaShape",
      "compact": "gloss:FormulaShape",
      "label": "Formula",
      "comment": null,
      "targetClass": "gloss:Formula",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:expression",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:latexForm",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "dcterms:description",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:ImageShape": {
      "iri": "https://www.glossarist.org/ontologies/ImageShape",
      "compact": "gloss:ImageShape",
      "label": "Image",
      "comment": null,
      "targetClass": "foaf:Image",
      "shapeClass": null,
      "constraints": [
        {
          "path": "dcterms:format",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": null,
          "in": null
        },
        {
          "path": "dcterms:language",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "dcat:byteSize",
          "datatype": "xsd:integer",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:ReferenceShape": {
      "iri": "https://www.glossarist.org/ontologies/ReferenceShape",
      "compact": "gloss:ReferenceShape",
      "label": "Reference",
      "comment": null,
      "targetClass": "gloss:Reference",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:source",
          "datatype": null,
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:refId",
          "datatype": null,
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:source",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:refId",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:refVersion",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:refLink",
          "datatype": "xsd:anyURI",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:refType",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:urn",
          "datatype": "xsd:anyURI",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:term",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:hasLocality",
          "datatype": null,
          "class": "gloss:Locality",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:LocalityShape": {
      "iri": "https://www.glossarist.org/ontologies/LocalityShape",
      "compact": "gloss:LocalityShape",
      "label": "Locality",
      "comment": null,
      "targetClass": "gloss:Locality",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:localityType",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:referenceFrom",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:referenceTo",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:CitationShape": {
      "iri": "https://www.glossarist.org/ontologies/CitationShape",
      "compact": "gloss:CitationShape",
      "label": "Citation",
      "comment": null,
      "targetClass": "gloss:Citation",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:hasCitationRef",
          "datatype": null,
          "class": "gloss:CitationRef",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:hasCitationLocality",
          "datatype": null,
          "class": "gloss:Locality",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:citationLink",
          "datatype": "xsd:anyURI",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:citationOriginal",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:hasCustomLocality",
          "datatype": null,
          "class": "gloss:CustomLocality",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        }
      ]
    },
    "gloss:CitationRefShape": {
      "iri": "https://www.glossarist.org/ontologies/CitationRefShape",
      "compact": "gloss:CitationRefShape",
      "label": "CitationRef",
      "comment": null,
      "targetClass": "gloss:CitationRef",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:citationRefSource",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:citationRefId",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:citationRefVersion",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:ConceptRefShape": {
      "iri": "https://www.glossarist.org/ontologies/ConceptRefShape",
      "compact": "gloss:ConceptRefShape",
      "label": "ConceptRef",
      "comment": null,
      "targetClass": "gloss:ConceptRef",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:conceptRefSource",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:conceptRefId",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:conceptRefText",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:CustomLocalityShape": {
      "iri": "https://www.glossarist.org/ontologies/CustomLocalityShape",
      "compact": "gloss:CustomLocalityShape",
      "label": "CustomLocality",
      "comment": null,
      "targetClass": "gloss:CustomLocality",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:customLocalityName",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:customLocalityValue",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:RelatedConceptShape": {
      "iri": "https://www.glossarist.org/ontologies/RelatedConceptShape",
      "compact": "gloss:RelatedConceptShape",
      "label": "RelatedConcept",
      "comment": null,
      "targetClass": "gloss:RelatedConcept",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:relationshipType",
          "datatype": null,
          "class": "skos:Concept",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:relationshipRef",
          "datatype": null,
          "class": "gloss:ConceptRef",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:relationshipContent",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:GrammarInfoShape": {
      "iri": "https://www.glossarist.org/ontologies/GrammarInfoShape",
      "compact": "gloss:GrammarInfoShape",
      "label": "GrammarInfo",
      "comment": null,
      "targetClass": "gloss:GrammarInfo",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:gender",
          "datatype": null,
          "class": "skos:Concept",
          "valuesFrom": "<https://www.glossarist.org/ontologies/gender>",
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:number",
          "datatype": null,
          "class": "skos:Concept",
          "valuesFrom": "<https://www.glossarist.org/ontologies/number>",
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:partOfSpeech",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:DatasetRegisterShape": {
      "iri": "https://www.glossarist.org/ontologies/DatasetRegisterShape",
      "compact": "gloss:DatasetRegisterShape",
      "label": "DatasetRegister",
      "comment": null,
      "targetClass": "gloss:DatasetRegister",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:datasetId",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:datasetUrn",
          "datatype": "xsd:anyURI",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:datasetRef",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:datasetYear",
          "datatype": "xsd:integer",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:datasetStatus",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": [
            "current",
            "superseded",
            "retired"
          ]
        },
        {
          "path": "gloss:supersedesDataset",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:owner",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:sourceRepo",
          "datatype": "xsd:anyURI",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:datasetLanguage",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasSection",
          "datatype": null,
          "class": "gloss:Section",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasDefaultOrdering",
          "datatype": null,
          "class": "skos:Concept",
          "valuesFrom": "<https://www.glossarist.org/ontologies/orderingmethod>",
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:logo",
          "datatype": "xsd:anyURI",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    },
    "gloss:SectionShape": {
      "iri": "https://www.glossarist.org/ontologies/SectionShape",
      "compact": "gloss:SectionShape",
      "label": "Section",
      "comment": null,
      "targetClass": "gloss:Section",
      "shapeClass": null,
      "constraints": [
        {
          "path": "gloss:sectionId",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": 1,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:sectionName",
          "datatype": "xsd:string",
          "class": null,
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasChildSection",
          "datatype": null,
          "class": "gloss:Section",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": null,
          "in": null
        },
        {
          "path": "gloss:hasParentSection",
          "datatype": null,
          "class": "gloss:Section",
          "valuesFrom": null,
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        },
        {
          "path": "gloss:sectionOrdering",
          "datatype": null,
          "class": "skos:Concept",
          "valuesFrom": "<https://www.glossarist.org/ontologies/orderingmethod>",
          "nodeKind": null,
          "minCount": null,
          "maxCount": 1,
          "in": null
        }
      ]
    }
  },
  "shapesByTargetClass": {
    "gloss:Concept": [
      "gloss:ConceptShape"
    ],
    "gloss:LocalizedConcept": [
      "gloss:LocalizedConceptShape"
    ],
    "gloss:ConceptCollection": [
      "gloss:ConceptCollectionShape"
    ],
    "gloss:Designation": [
      "gloss:DesignationShape"
    ],
    "gloss:Expression": [
      "gloss:ExpressionShape"
    ],
    "gloss:Abbreviation": [
      "gloss:AbbreviationShape"
    ],
    "gloss:Symbol": [
      "gloss:SymbolShape"
    ],
    "gloss:LetterSymbol": [
      "gloss:LetterSymbolShape"
    ],
    "gloss:GraphicalSymbol": [
      "gloss:GraphicalSymbolShape"
    ],
    "gloss:Prefix": [
      "gloss:PrefixShape"
    ],
    "gloss:Suffix": [
      "gloss:SuffixShape"
    ],
    "gloss:DesignationRelationship": [
      "gloss:DesignationRelationshipShape"
    ],
    "gloss:Pronunciation": [
      "gloss:PronunciationShape"
    ],
    "gloss:DetailedDefinition": [
      "gloss:DetailedDefinitionShape"
    ],
    "gloss:ConceptSource": [
      "gloss:ConceptSourceShape"
    ],
    "gloss:ConceptDate": [
      "gloss:ConceptDateShape"
    ],
    "gloss:NonVerbalRepresentation": [
      "gloss:NonVerbalRepresentationShape",
      "gloss:NonVerbalRepresentationShape"
    ],
    "gloss:Figure": [
      "gloss:FigureShape"
    ],
    "gloss:Table": [
      "gloss:TableShape"
    ],
    "gloss:Formula": [
      "gloss:FormulaShape"
    ],
    "foaf:Image": [
      "gloss:ImageShape"
    ],
    "gloss:Reference": [
      "gloss:ReferenceShape"
    ],
    "gloss:Locality": [
      "gloss:LocalityShape"
    ],
    "gloss:Citation": [
      "gloss:CitationShape"
    ],
    "gloss:CitationRef": [
      "gloss:CitationRefShape"
    ],
    "gloss:ConceptRef": [
      "gloss:ConceptRefShape"
    ],
    "gloss:CustomLocality": [
      "gloss:CustomLocalityShape"
    ],
    "gloss:RelatedConcept": [
      "gloss:RelatedConceptShape"
    ],
    "gloss:GrammarInfo": [
      "gloss:GrammarInfoShape"
    ],
    "gloss:DatasetRegister": [
      "gloss:DatasetRegisterShape"
    ],
    "gloss:Section": [
      "gloss:SectionShape"
    ]
  },
  "annotationProperties": [
    {
      "iri": "http://www.w3.org/2000/01/rdf-schema#label",
      "compact": "rdfs:label",
      "label": "label"
    },
    {
      "iri": "http://www.w3.org/2000/01/rdf-schema#comment",
      "compact": "rdfs:comment",
      "label": "comment"
    },
    {
      "iri": "http://www.w3.org/2000/01/rdf-schema#seeAlso",
      "compact": "rdfs:seeAlso",
      "label": "seeAlso"
    },
    {
      "iri": "http://www.w3.org/2000/01/rdf-schema#isDefinedBy",
      "compact": "rdfs:isDefinedBy",
      "label": "isDefinedBy"
    },
    {
      "iri": "http://purl.org/dc/terms/title",
      "compact": "dcterms:title",
      "label": "title"
    },
    {
      "iri": "http://purl.org/dc/terms/description",
      "compact": "dcterms:description",
      "label": "description"
    },
    {
      "iri": "http://purl.org/dc/terms/source",
      "compact": "dcterms:source",
      "label": "source"
    },
    {
      "iri": "http://purl.org/dc/terms/license",
      "compact": "dcterms:license",
      "label": "license"
    },
    {
      "iri": "http://purl.org/dc/terms/created",
      "compact": "dcterms:created",
      "label": "created"
    },
    {
      "iri": "http://purl.org/vocab/vann/preferredNamespacePrefix",
      "compact": "vann:preferredNamespacePrefix",
      "label": "preferredNamespacePrefix"
    },
    {
      "iri": "http://purl.org/vocab/vann/preferredNamespaceUri",
      "compact": "vann:preferredNamespaceUri",
      "label": "preferredNamespaceUri"
    }
  ],
  "stats": {
    "classCount": 33,
    "objectPropertyCount": 54,
    "datatypePropertyCount": 91,
    "shapeCount": 32,
    "annotationPropertyCount": 11
  }
}
