diff --git a/linkml_model/excel/meta.xlsx b/linkml_model/excel/meta.xlsx index 4b0c79705..7f53aac1d 100644 Binary files a/linkml_model/excel/meta.xlsx and b/linkml_model/excel/meta.xlsx differ diff --git a/linkml_model/graphql/meta.graphql b/linkml_model/graphql/meta.graphql index 125bb71aa..6193ec9c6 100644 --- a/linkml_model/graphql/meta.graphql +++ b/linkml_model/graphql/meta.graphql @@ -112,6 +112,7 @@ type AnonymousEnumExpression implements EnumExpression codeSetVersion: String pvFormula: PvFormulaOptions permissibleValues: [PermissibleValue] + isOpen: Boolean include: [AnonymousEnumExpression] minus: [AnonymousEnumExpression] inherits: [EnumDefinition] @@ -708,6 +709,7 @@ type EnumDefinition implements EnumExpression codeSetVersion: String pvFormula: PvFormulaOptions permissibleValues: [PermissibleValue] + isOpen: Boolean include: [AnonymousEnumExpression] minus: [AnonymousEnumExpression] inherits: [EnumDefinition] @@ -723,6 +725,7 @@ type EnumExpression codeSetVersion: String pvFormula: PvFormulaOptions permissibleValues: [PermissibleValue] + isOpen: Boolean include: [AnonymousEnumExpression] minus: [AnonymousEnumExpression] inherits: [EnumDefinition] diff --git a/linkml_model/jsonld/meta.context.jsonld b/linkml_model/jsonld/meta.context.jsonld index 522d5a0ee..f5cded79e 100644 --- a/linkml_model/jsonld/meta.context.jsonld +++ b/linkml_model/jsonld/meta.context.jsonld @@ -457,6 +457,10 @@ "@type": "xsd:boolean", "@id": "is_grouping_slot" }, + "is_open": { + "@type": "xsd:boolean", + "@id": "is_open" + }, "is_usage_slot": { "@type": "xsd:boolean", "@id": "is_usage_slot" diff --git a/linkml_model/jsonld/meta.jsonld b/linkml_model/jsonld/meta.jsonld index 4674e0a38..0a57dbd99 100644 --- a/linkml_model/jsonld/meta.jsonld +++ b/linkml_model/jsonld/meta.jsonld @@ -1641,6 +1641,33 @@ "inlined": true, "@type": "SlotDefinition" }, + { + "name": "is_open", + "definition_uri": "https://w3id.org/linkml/is_open", + "description": "Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values.", + "comments": [ + "An open enumeration is analogous to the `allow-other=\"yes\"` construct in the OSCAL Metamodel.", + "When an enum is open, the permissible value set is not exhaustive - they document the advised, recommended, or expected values but allow values outside the permissible set." + ], + "in_subset": [ + "SpecificationSubset" + ], + "from_schema": "https://w3id.org/linkml/meta", + "see_also": [ + "https://pages.nist.gov/metaschema/specification/syntax/constraints/#allow-other", + "https://github.com/linkml/linkml/issues/127", + "https://github.com/linkml/linkml/pull/3712" + ], + "status": "testing", + "domain": "EnumExpression", + "slot_uri": "https://w3id.org/linkml/is_open", + "owner": "EnumExpression", + "domain_of": [ + "EnumExpression" + ], + "range": "boolean", + "@type": "SlotDefinition" + }, { "name": "enum_uri", "definition_uri": "https://w3id.org/linkml/enum_uri", @@ -7304,6 +7331,7 @@ "code_set_version", "pv_formula", "permissible_values", + "is_open", "include", "minus", "inherits", @@ -7329,6 +7357,7 @@ "code_set_version", "pv_formula", "permissible_values", + "is_open", "include", "minus", "inherits", @@ -7434,6 +7463,7 @@ "code_set_version", "pv_formula", "permissible_values", + "is_open", "include", "minus", "inherits", @@ -8903,8 +8933,8 @@ ], "metamodel_version": "1.12.0", "source_file": "meta.yaml", - "source_file_date": "2026-10-02T14:33:00", - "source_file_size": 102070, + "source_file_date": "2026-10-21T16:04:40", + "source_file_size": 103176, "@type": "SchemaDefinition", "@context": [ "staging/jsonld/meta.context.jsonld", diff --git a/linkml_model/jsonschema/meta.schema.json b/linkml_model/jsonschema/meta.schema.json index 29f28e4ad..02c587754 100644 --- a/linkml_model/jsonschema/meta.schema.json +++ b/linkml_model/jsonschema/meta.schema.json @@ -652,6 +652,13 @@ "null" ] }, + "is_open": { + "description": "Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values.", + "type": [ + "boolean", + "null" + ] + }, "matches": { "anyOf": [ { @@ -6527,6 +6534,13 @@ "null" ] }, + "is_open": { + "description": "Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values.", + "type": [ + "boolean", + "null" + ] + }, "keywords": { "description": "Keywords or tags used to describe the element", "items": { @@ -7126,6 +7140,13 @@ "null" ] }, + "is_open": { + "description": "Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values.", + "type": [ + "boolean", + "null" + ] + }, "keywords": { "description": "Keywords or tags used to describe the element", "items": { @@ -7428,6 +7449,13 @@ "null" ] }, + "is_open": { + "description": "Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values.", + "type": [ + "boolean", + "null" + ] + }, "matches": { "anyOf": [ { diff --git a/linkml_model/meta.py b/linkml_model/meta.py index 6ae967526..a906fffbd 100644 --- a/linkml_model/meta.py +++ b/linkml_model/meta.py @@ -905,6 +905,7 @@ class AnonymousEnumExpression(YAMLRoot): code_set_version: Optional[str] = None pv_formula: Optional[Union[str, "PvFormulaOptions"]] = None permissible_values: Optional[Union[dict[Union[str, PermissibleValueText], Union[dict, "PermissibleValue"]], list[Union[dict, "PermissibleValue"]]]] = empty_dict() + is_open: Optional[Union[bool, Bool]] = None include: Optional[Union[Union[dict, "AnonymousEnumExpression"], list[Union[dict, "AnonymousEnumExpression"]]]] = empty_list() minus: Optional[Union[Union[dict, "AnonymousEnumExpression"], list[Union[dict, "AnonymousEnumExpression"]]]] = empty_list() inherits: Optional[Union[Union[str, EnumDefinitionName], list[Union[str, EnumDefinitionName]]]] = empty_list() @@ -927,6 +928,9 @@ def __post_init__(self, *_: str, **kwargs: Any): self._normalize_inlined_as_dict(slot_name="permissible_values", slot_type=PermissibleValue, key_name="text", keyed=True) + if self.is_open is not None and not isinstance(self.is_open, Bool): + self.is_open = Bool(self.is_open) + if not isinstance(self.include, list): self.include = [self.include] if self.include is not None else [] self.include = [v if isinstance(v, AnonymousEnumExpression) else AnonymousEnumExpression(**as_dict(v)) for v in self.include] @@ -971,6 +975,7 @@ class EnumDefinition(Definition): code_set_version: Optional[str] = None pv_formula: Optional[Union[str, "PvFormulaOptions"]] = None permissible_values: Optional[Union[dict[Union[str, PermissibleValueText], Union[dict, "PermissibleValue"]], list[Union[dict, "PermissibleValue"]]]] = empty_dict() + is_open: Optional[Union[bool, Bool]] = None include: Optional[Union[Union[dict, AnonymousEnumExpression], list[Union[dict, AnonymousEnumExpression]]]] = empty_list() minus: Optional[Union[Union[dict, AnonymousEnumExpression], list[Union[dict, AnonymousEnumExpression]]]] = empty_list() inherits: Optional[Union[Union[str, EnumDefinitionName], list[Union[str, EnumDefinitionName]]]] = empty_list() @@ -1001,6 +1006,9 @@ def __post_init__(self, *_: str, **kwargs: Any): self._normalize_inlined_as_dict(slot_name="permissible_values", slot_type=PermissibleValue, key_name="text", keyed=True) + if self.is_open is not None and not isinstance(self.is_open, Bool): + self.is_open = Bool(self.is_open) + if not isinstance(self.include, list): self.include = [self.include] if self.include is not None else [] self.include = [v if isinstance(v, AnonymousEnumExpression) else AnonymousEnumExpression(**as_dict(v)) for v in self.include] @@ -1563,6 +1571,7 @@ class EnumExpression(Expression): code_set_version: Optional[str] = None pv_formula: Optional[Union[str, "PvFormulaOptions"]] = None permissible_values: Optional[Union[dict[Union[str, PermissibleValueText], Union[dict, "PermissibleValue"]], list[Union[dict, "PermissibleValue"]]]] = empty_dict() + is_open: Optional[Union[bool, Bool]] = None include: Optional[Union[Union[dict, AnonymousEnumExpression], list[Union[dict, AnonymousEnumExpression]]]] = empty_list() minus: Optional[Union[Union[dict, AnonymousEnumExpression], list[Union[dict, AnonymousEnumExpression]]]] = empty_list() inherits: Optional[Union[Union[str, EnumDefinitionName], list[Union[str, EnumDefinitionName]]]] = empty_list() @@ -1585,6 +1594,9 @@ def __post_init__(self, *_: str, **kwargs: Any): self._normalize_inlined_as_dict(slot_name="permissible_values", slot_type=PermissibleValue, key_name="text", keyed=True) + if self.is_open is not None and not isinstance(self.is_open, Bool): + self.is_open = Bool(self.is_open) + if not isinstance(self.include, list): self.include = [self.include] if self.include is not None else [] self.include = [v if isinstance(v, AnonymousEnumExpression) else AnonymousEnumExpression(**as_dict(v)) for v in self.include] @@ -4716,6 +4728,9 @@ class slots: slots.permissible_values = Slot(uri=LINKML.permissible_values, name="permissible_values", curie=LINKML.curie('permissible_values'), model_uri=LINKML.permissible_values, domain=EnumExpression, range=Optional[Union[dict[Union[str, PermissibleValueText], Union[dict, "PermissibleValue"]], list[Union[dict, "PermissibleValue"]]]]) +slots.is_open = Slot(uri=LINKML.is_open, name="is_open", curie=LINKML.curie('is_open'), + model_uri=LINKML.is_open, domain=EnumExpression, range=Optional[Union[bool, Bool]]) + slots.enum_uri = Slot(uri=LINKML.enum_uri, name="enum_uri", curie=LINKML.curie('enum_uri'), model_uri=LINKML.enum_uri, domain=EnumDefinition, range=Optional[Union[str, URIorCURIE]]) diff --git a/linkml_model/model/schema/meta.yaml b/linkml_model/model/schema/meta.yaml index 5aaab89b0..e440018b6 100644 --- a/linkml_model/model/schema/meta.yaml +++ b/linkml_model/model/schema/meta.yaml @@ -655,6 +655,27 @@ slots: exact_mappings: - cdisc:PermissibleValue + is_open: + domain: enum_expression + range: boolean + description: >- + Whether the enumeration is open, meaning that values outside of the set of + permissible values are allowed. If true, the enumeration is open and data values + that are not in the set of permissible values are permitted (though they SHOULD be + drawn from the permissible values if available). If false (runtime default), the + enumeration is closed and data values MUST be drawn from the set of permissible values. + comments: + - An open enumeration is analogous to the `allow-other="yes"` construct in the OSCAL Metamodel. + - When an enum is open, the permissible value set is not exhaustive - they document the + advised, recommended, or expected values but allow values outside the permissible set. + see_also: + - https://pages.nist.gov/metaschema/specification/syntax/constraints/#allow-other + - https://github.com/linkml/linkml/issues/127 + - https://github.com/linkml/linkml/pull/3712 + in_subset: + - SpecificationSubset + status: testing + enum_uri: aliases: - public ID @@ -2787,6 +2808,7 @@ classes: - code_set_version - pv_formula - permissible_values + - is_open - include - minus - inherits diff --git a/linkml_model/owl/meta.owl.ttl b/linkml_model/owl/meta.owl.ttl index 2f02afafd..ce261c7b1 100644 --- a/linkml_model/owl/meta.owl.ttl +++ b/linkml_model/owl/meta.owl.ttl @@ -48,30 +48,30 @@ skos:relatedMatch a owl:Class , linkml:AliasPredicateEnum ; rdfs:subClassOf linkml:AliasPredicateEnum . linkml:AliasPredicateEnum a owl:Class , linkml:EnumDefinition ; rdfs:label "alias_predicate_enum" ; - owl:unionOf _:c14n349 ; + owl:unionOf _:c14n350 ; skos:definition "permissible values for the relationship between an element and an alias" ; skos:inScheme linkml:meta ; sh:order 5 ; linkml:permissible_values skos:broaderMatch , skos:exactMatch , skos:narrowerMatch , skos:relatedMatch . linkml:AltDescription a owl:Class , linkml:ClassDefinition ; rdfs:label "alt_description" ; - rdfs:subClassOf _:c14n14 , _:c14n231 , _:c14n450 , _:c14n682 , _:c14n769 , _:c14n9 ; + rdfs:subClassOf _:c14n14 , _:c14n232 , _:c14n452 , _:c14n685 , _:c14n772 , _:c14n9 ; skos:altLabel "structured description" ; skos:definition "an attributed description" ; skos:inScheme linkml:meta . linkml:Annotatable a owl:Class , linkml:ClassDefinition ; rdfs:label "annotatable" ; - rdfs:subClassOf _:c14n602 , _:c14n711 ; + rdfs:subClassOf _:c14n604 , _:c14n714 ; skos:definition "mixin for classes that support annotations" ; skos:inScheme linkml:annotations . linkml:Annotation a owl:Class , linkml:ClassDefinition ; rdfs:label "annotation" ; - rdfs:subClassOf linkml:Annotatable , linkml:Extension , _:c14n365 , _:c14n399 ; + rdfs:subClassOf linkml:Annotatable , linkml:Extension , _:c14n367 , _:c14n401 ; skos:definition "a tag/value pair with the semantics of OWL Annotation" ; skos:inScheme linkml:annotations . linkml:AnonymousClassExpression a owl:Class , linkml:ClassDefinition ; rdfs:label "anonymous_class_expression" ; - rdfs:subClassOf linkml:AnonymousExpression , linkml:ClassExpression , _:c14n200 , _:c14n212 , _:c14n396 ; + rdfs:subClassOf linkml:AnonymousExpression , linkml:ClassExpression , _:c14n201 , _:c14n213 , _:c14n398 ; skos:inScheme linkml:meta . linkml:AnonymousEnumExpression a owl:Class , linkml:ClassDefinition ; rdfs:label "anonymous_enum_expression" ; @@ -80,7 +80,7 @@ linkml:AnonymousEnumExpression a owl:Class , linkml:ClassDefinition ; skos:inScheme linkml:meta . linkml:AnonymousExpression a owl:Class , linkml:ClassDefinition ; rdfs:label "anonymous_expression" ; - rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Expression , linkml:Extensible , _:c14n191 ; + rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Expression , linkml:Extensible , _:c14n192 ; skos:definition "An abstract parent class for any nested expression" ; skos:inScheme linkml:meta ; skos:note "anonymous expressions are useful for when it is necessary to build a complex expression without introducing a named element for each sub-expression" . @@ -103,12 +103,12 @@ linkml:Anything a owl:Class , linkml:ClassDefinition ; skos:inScheme linkml:meta . linkml:ArrayExpression a owl:Class , linkml:ClassDefinition ; rdfs:label "array_expression" ; - rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n124 , _:c14n198 , _:c14n341 , _:c14n35 , _:c14n437 , _:c14n671 , _:c14n70 , _:c14n728 , _:c14n74 , _:c14n780 , _:c14n790 ; + rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n124 , _:c14n199 , _:c14n342 , _:c14n35 , _:c14n439 , _:c14n674 , _:c14n70 , _:c14n731 , _:c14n74 , _:c14n783 , _:c14n793 ; skos:definition "defines the dimensions of an array" ; skos:inScheme linkml:meta . linkml:ClassDefinition a owl:Class , linkml:ClassDefinition ; rdfs:label "class_definition" ; - rdfs:subClassOf linkml:ClassExpression , linkml:Definition , _:c14n126 , _:c14n131 , _:c14n136 , _:c14n151 , _:c14n160 , _:c14n175 , _:c14n190 , _:c14n217 , _:c14n224 , _:c14n283 , _:c14n288 , _:c14n295 , _:c14n299 , _:c14n328 , _:c14n352 , _:c14n387 , _:c14n392 , _:c14n403 , _:c14n414 , _:c14n432 , _:c14n445 , _:c14n468 , _:c14n482 , _:c14n502 , _:c14n507 , _:c14n510 , _:c14n513 , _:c14n529 , _:c14n54 , _:c14n567 , _:c14n6 , _:c14n608 , _:c14n668 , _:c14n672 , _:c14n685 , _:c14n697 , _:c14n706 , _:c14n715 , _:c14n731 , _:c14n736 , _:c14n745 , _:c14n759 , _:c14n76 , _:c14n767 , _:c14n772 , _:c14n798 , _:c14n80 , _:c14n802 , _:c14n84 ; + rdfs:subClassOf linkml:ClassExpression , linkml:Definition , _:c14n126 , _:c14n131 , _:c14n136 , _:c14n151 , _:c14n160 , _:c14n176 , _:c14n191 , _:c14n218 , _:c14n225 , _:c14n284 , _:c14n289 , _:c14n296 , _:c14n300 , _:c14n329 , _:c14n354 , _:c14n389 , _:c14n394 , _:c14n405 , _:c14n416 , _:c14n434 , _:c14n447 , _:c14n470 , _:c14n484 , _:c14n504 , _:c14n509 , _:c14n512 , _:c14n515 , _:c14n531 , _:c14n54 , _:c14n569 , _:c14n6 , _:c14n610 , _:c14n671 , _:c14n675 , _:c14n688 , _:c14n700 , _:c14n709 , _:c14n718 , _:c14n734 , _:c14n739 , _:c14n748 , _:c14n76 , _:c14n762 , _:c14n770 , _:c14n775 , _:c14n80 , _:c14n801 , _:c14n805 , _:c14n84 ; skos:altLabel "message" , "observation" , "record" , "table" , "template" ; skos:closeMatch owl:Class ; skos:definition "an element whose instances are complex objects that may have slot-value assignments" ; @@ -116,7 +116,7 @@ linkml:ClassDefinition a owl:Class , linkml:ClassDefinition ; sh:order 2 . linkml:ClassExpression a owl:Class , linkml:ClassDefinition ; rdfs:label "class_expression" ; - rdfs:subClassOf _:c14n185 , _:c14n381 , _:c14n395 , _:c14n465 , _:c14n473 , _:c14n536 , _:c14n576 , _:c14n601 , _:c14n664 , _:c14n667 , _:c14n684 , _:c14n686 , _:c14n755 , _:c14n799 ; + rdfs:subClassOf _:c14n186 , _:c14n383 , _:c14n397 , _:c14n467 , _:c14n475 , _:c14n538 , _:c14n578 , _:c14n603 , _:c14n667 , _:c14n670 , _:c14n687 , _:c14n689 , _:c14n758 , _:c14n802 ; skos:definition "A boolean expression that can be used to dynamically determine membership of a class" ; skos:inScheme linkml:meta . linkml:ClassLevelRule a owl:Class , linkml:ClassDefinition ; @@ -126,42 +126,42 @@ linkml:ClassLevelRule a owl:Class , linkml:ClassDefinition ; skos:inScheme linkml:meta . linkml:ClassRule a owl:Class , linkml:ClassDefinition ; rdfs:label "class_rule" ; - rdfs:subClassOf linkml:Annotatable , linkml:ClassLevelRule , linkml:CommonMetadata , linkml:Extensible , _:c14n120 , _:c14n140 , _:c14n154 , _:c14n158 , _:c14n188 , _:c14n27 , _:c14n329 , _:c14n368 , _:c14n429 , _:c14n469 , _:c14n478 , _:c14n500 , _:c14n591 , _:c14n635 , _:c14n655 , _:c14n694 , _:c14n705 , _:c14n723 , _:c14n726 , _:c14n727 , _:c14n807 ; + rdfs:subClassOf linkml:Annotatable , linkml:ClassLevelRule , linkml:CommonMetadata , linkml:Extensible , _:c14n120 , _:c14n140 , _:c14n154 , _:c14n158 , _:c14n189 , _:c14n27 , _:c14n330 , _:c14n370 , _:c14n431 , _:c14n471 , _:c14n480 , _:c14n502 , _:c14n593 , _:c14n637 , _:c14n658 , _:c14n697 , _:c14n708 , _:c14n726 , _:c14n729 , _:c14n730 , _:c14n810 ; skos:altLabel "if rule" ; skos:closeMatch swrl:Imp , sh:TripleRule ; skos:definition "A rule that applies to instances of a class" ; skos:inScheme linkml:meta . linkml:CommonMetadata a owl:Class , linkml:ClassDefinition ; rdfs:label "common_metadata" ; - rdfs:subClassOf _:c14n104 , _:c14n114 , _:c14n118 , _:c14n122 , _:c14n135 , _:c14n144 , _:c14n159 , _:c14n162 , _:c14n173 , _:c14n192 , _:c14n208 , _:c14n215 , _:c14n264 , _:c14n267 , _:c14n270 , _:c14n282 , _:c14n292 , _:c14n302 , _:c14n319 , _:c14n32 , _:c14n323 , _:c14n330 , _:c14n355 , _:c14n372 , _:c14n373 , _:c14n375 , _:c14n38 , _:c14n388 , _:c14n389 , _:c14n39 , _:c14n401 , _:c14n412 , _:c14n42 , _:c14n420 , _:c14n424 , _:c14n427 , _:c14n436 , _:c14n441 , _:c14n449 , _:c14n452 , _:c14n457 , _:c14n46 , _:c14n480 , _:c14n485 , _:c14n49 , _:c14n519 , _:c14n551 , _:c14n552 , _:c14n566 , _:c14n575 , _:c14n581 , _:c14n599 , _:c14n607 , _:c14n609 , _:c14n612 , _:c14n613 , _:c14n616 , _:c14n63 , _:c14n65 , _:c14n660 , _:c14n662 , _:c14n669 , _:c14n673 , _:c14n692 , _:c14n712 , _:c14n721 , _:c14n735 , _:c14n739 , _:c14n754 , _:c14n760 , _:c14n763 , _:c14n766 , _:c14n776 , _:c14n791 , _:c14n793 , _:c14n805 , _:c14n814 , _:c14n816 , _:c14n82 , _:c14n87 , _:c14n93 ; + rdfs:subClassOf _:c14n104 , _:c14n114 , _:c14n118 , _:c14n122 , _:c14n135 , _:c14n144 , _:c14n159 , _:c14n162 , _:c14n174 , _:c14n193 , _:c14n209 , _:c14n216 , _:c14n265 , _:c14n268 , _:c14n271 , _:c14n283 , _:c14n293 , _:c14n303 , _:c14n32 , _:c14n320 , _:c14n324 , _:c14n331 , _:c14n357 , _:c14n374 , _:c14n375 , _:c14n377 , _:c14n38 , _:c14n39 , _:c14n390 , _:c14n391 , _:c14n403 , _:c14n414 , _:c14n42 , _:c14n422 , _:c14n426 , _:c14n429 , _:c14n438 , _:c14n443 , _:c14n451 , _:c14n454 , _:c14n459 , _:c14n46 , _:c14n482 , _:c14n487 , _:c14n49 , _:c14n521 , _:c14n553 , _:c14n554 , _:c14n568 , _:c14n577 , _:c14n583 , _:c14n601 , _:c14n609 , _:c14n611 , _:c14n614 , _:c14n615 , _:c14n618 , _:c14n63 , _:c14n65 , _:c14n663 , _:c14n665 , _:c14n672 , _:c14n676 , _:c14n695 , _:c14n715 , _:c14n724 , _:c14n738 , _:c14n742 , _:c14n757 , _:c14n763 , _:c14n766 , _:c14n769 , _:c14n779 , _:c14n794 , _:c14n796 , _:c14n808 , _:c14n817 , _:c14n819 , _:c14n82 , _:c14n87 , _:c14n93 ; skos:definition "Generic metadata shared across definitions" ; skos:inScheme linkml:meta . linkml:Definition a owl:Class , linkml:ClassDefinition ; rdfs:label "definition" ; rdfs:seeAlso ; - rdfs:subClassOf linkml:Element , _:c14n111 , _:c14n229 , _:c14n23 , _:c14n304 , _:c14n324 , _:c14n336 , _:c14n351 , _:c14n398 , _:c14n417 , _:c14n446 , _:c14n481 , _:c14n537 , _:c14n542 , _:c14n647 , _:c14n677 , _:c14n729 , _:c14n740 , _:c14n742 , _:c14n806 ; + rdfs:subClassOf linkml:Element , _:c14n111 , _:c14n23 , _:c14n230 , _:c14n305 , _:c14n325 , _:c14n337 , _:c14n352 , _:c14n400 , _:c14n419 , _:c14n448 , _:c14n483 , _:c14n539 , _:c14n544 , _:c14n649 , _:c14n680 , _:c14n732 , _:c14n743 , _:c14n745 , _:c14n809 ; skos:definition "abstract base class for core metaclasses" ; skos:inScheme linkml:meta . linkml:DimensionExpression a owl:Class , linkml:ClassDefinition ; rdfs:label "dimension_expression" ; - rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n176 , _:c14n187 , _:c14n196 , _:c14n222 , _:c14n254 , _:c14n311 , _:c14n317 , _:c14n489 , _:c14n561 , _:c14n57 , _:c14n617 , _:c14n653 ; + rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n177 , _:c14n188 , _:c14n197 , _:c14n223 , _:c14n255 , _:c14n312 , _:c14n318 , _:c14n491 , _:c14n563 , _:c14n57 , _:c14n619 , _:c14n656 ; skos:definition "defines one of the dimensions of an array" ; skos:inScheme linkml:meta . linkml:Element a owl:Class , linkml:ClassDefinition ; rdfs:label "element" ; rdfs:seeAlso ; - rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n165 , _:c14n186 , _:c14n209 , _:c14n255 , _:c14n258 , _:c14n273 , _:c14n274 , _:c14n285 , _:c14n314 , _:c14n346 , _:c14n562 , _:c14n584 , _:c14n588 , _:c14n597 , _:c14n64 , _:c14n713 , _:c14n733 , _:c14n737 , _:c14n810 , _:c14n89 , _:c14n99 ; + rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n165 , _:c14n187 , _:c14n210 , _:c14n256 , _:c14n259 , _:c14n274 , _:c14n275 , _:c14n286 , _:c14n315 , _:c14n347 , _:c14n564 , _:c14n586 , _:c14n590 , _:c14n599 , _:c14n64 , _:c14n716 , _:c14n736 , _:c14n740 , _:c14n813 , _:c14n89 , _:c14n99 ; skos:altLabel "data element" , "object" ; skos:definition "A named element in the model" ; skos:inScheme linkml:meta . linkml:EnumBinding a owl:Class , linkml:ClassDefinition ; rdfs:label "enum_binding" ; - rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n134 , _:c14n214 , _:c14n227 , _:c14n238 , _:c14n367 , _:c14n454 , _:c14n463 , _:c14n488 , _:c14n648 , _:c14n741 , _:c14n753 , _:c14n774 ; + rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n134 , _:c14n215 , _:c14n228 , _:c14n239 , _:c14n369 , _:c14n456 , _:c14n465 , _:c14n490 , _:c14n651 , _:c14n744 , _:c14n756 , _:c14n777 ; skos:definition "A binding of a slot or a class to a permissible value from an enumeration." ; skos:inScheme linkml:meta . linkml:EnumDefinition a owl:Class , linkml:ClassDefinition ; rdfs:label "enum_definition" ; - rdfs:subClassOf linkml:Definition , linkml:EnumExpression , _:c14n243 , _:c14n411 , _:c14n483 ; + rdfs:subClassOf linkml:Definition , linkml:EnumExpression , _:c14n244 , _:c14n413 , _:c14n485 ; skos:altLabel "Terminology Value Set" , "answer list" , "code set" , "concept set" , "enum" , "enumeration" , "semantic enumeration" , "term set" , "value domain" , "value set" ; skos:closeMatch skos:ConceptScheme ; skos:definition "an element whose instances must be drawn from a specified set of permissible values" ; @@ -170,47 +170,47 @@ linkml:EnumDefinition a owl:Class , linkml:ClassDefinition ; sh:order 5 . linkml:EnumExpression a owl:Class , linkml:ClassDefinition ; rdfs:label "enum_expression" ; - rdfs:subClassOf linkml:Expression , _:c14n100 , _:c14n101 , _:c14n121 , _:c14n142 , _:c14n146 , _:c14n161 , _:c14n203 , _:c14n230 , _:c14n253 , _:c14n280 , _:c14n320 , _:c14n344 , _:c14n379 , _:c14n383 , _:c14n405 , _:c14n425 , _:c14n443 , _:c14n471 , _:c14n503 , _:c14n505 , _:c14n539 , _:c14n56 , _:c14n622 , _:c14n626 , _:c14n709 , _:c14n730 , _:c14n751 , _:c14n804 ; + rdfs:subClassOf linkml:Expression , _:c14n100 , _:c14n101 , _:c14n121 , _:c14n142 , _:c14n146 , _:c14n161 , _:c14n166 , _:c14n204 , _:c14n231 , _:c14n254 , _:c14n281 , _:c14n321 , _:c14n345 , _:c14n353 , _:c14n381 , _:c14n385 , _:c14n407 , _:c14n427 , _:c14n445 , _:c14n473 , _:c14n505 , _:c14n507 , _:c14n541 , _:c14n56 , _:c14n624 , _:c14n628 , _:c14n650 , _:c14n712 , _:c14n733 , _:c14n754 , _:c14n807 ; skos:definition "An expression that constrains the range of a slot" ; skos:inScheme linkml:meta . linkml:Example a owl:Class , linkml:ClassDefinition ; rdfs:label "example" ; - rdfs:subClassOf _:c14n10 , _:c14n109 , _:c14n115 , _:c14n237 , _:c14n434 , _:c14n650 , _:c14n714 , _:c14n719 , _:c14n8 ; + rdfs:subClassOf _:c14n10 , _:c14n109 , _:c14n115 , _:c14n238 , _:c14n436 , _:c14n653 , _:c14n717 , _:c14n722 , _:c14n8 ; skos:definition "usage example and description" ; skos:inScheme linkml:meta . linkml:Expression a owl:Class , linkml:ClassDefinition ; rdfs:label "expression" ; - rdfs:subClassOf _:c14n366 ; + rdfs:subClassOf _:c14n368 ; skos:definition "general mixin for any class that can represent some form of expression" ; skos:inScheme linkml:meta . linkml:Extensible a owl:Class , linkml:ClassDefinition ; rdfs:label "extensible" ; - rdfs:subClassOf _:c14n364 , _:c14n583 ; + rdfs:subClassOf _:c14n366 , _:c14n585 ; skos:definition "mixin for classes that support extension" ; skos:inScheme linkml:extensions . linkml:Extension a owl:Class , linkml:ClassDefinition ; rdfs:label "extension" ; - rdfs:subClassOf _:c14n181 , _:c14n204 , _:c14n307 , _:c14n353 , _:c14n476 , _:c14n637 , _:c14n73 , _:c14n764 ; + rdfs:subClassOf _:c14n182 , _:c14n205 , _:c14n308 , _:c14n355 , _:c14n478 , _:c14n639 , _:c14n73 , _:c14n767 ; skos:definition "a tag/value pair used to add non-model information to an entry" ; skos:inScheme linkml:extensions . linkml:ExtraSlotsExpression a owl:Class , linkml:ClassDefinition ; rdfs:label "extra_slots_expression" ; - rdfs:subClassOf linkml:Expression , _:c14n269 , _:c14n453 , _:c14n461 , _:c14n60 , _:c14n620 , _:c14n800 ; + rdfs:subClassOf linkml:Expression , _:c14n270 , _:c14n455 , _:c14n463 , _:c14n60 , _:c14n622 , _:c14n803 ; skos:definition "An expression that defines how to handle additional data in an instance of class\nbeyond the slots/attributes defined for that class.\nSee `extra_slots` for usage examples.\n" ; skos:inScheme linkml:meta . linkml:ImportExpression a owl:Class , linkml:ClassDefinition ; rdfs:label "import_expression" ; - rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n325 , _:c14n361 , _:c14n451 , _:c14n479 , _:c14n486 , _:c14n746 , _:c14n803 , _:c14n86 ; + rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n326 , _:c14n363 , _:c14n453 , _:c14n481 , _:c14n488 , _:c14n749 , _:c14n806 , _:c14n86 ; skos:definition "an expression describing an import" ; skos:inScheme linkml:meta . linkml:LocalName a owl:Class , linkml:ClassDefinition ; rdfs:label "local_name" ; - rdfs:subClassOf _:c14n119 , _:c14n31 , _:c14n524 , _:c14n556 , _:c14n69 , _:c14n768 ; + rdfs:subClassOf _:c14n119 , _:c14n31 , _:c14n526 , _:c14n558 , _:c14n69 , _:c14n771 ; skos:definition "an attributed label" ; skos:inScheme linkml:meta . linkml:MatchQuery a owl:Class , linkml:ClassDefinition ; rdfs:label "match_query" ; - rdfs:subClassOf _:c14n223 , _:c14n256 , _:c14n327 , _:c14n400 , _:c14n568 , _:c14n589 ; + rdfs:subClassOf _:c14n224 , _:c14n257 , _:c14n328 , _:c14n402 , _:c14n570 , _:c14n591 ; skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts." ; skos:inScheme linkml:meta . linkml:ObligationLevelEnum\#DISCOURAGED a owl:Class , linkml:ObligationLevelEnum ; @@ -236,24 +236,24 @@ linkml:ObligationLevelEnum\#REQUIRED a owl:Class , linkml:ObligationLevelEnum ; skos:definition "The metadata element is required to be present in the model" . linkml:ObligationLevelEnum a owl:Class , linkml:EnumDefinition ; rdfs:label "obligation_level_enum" ; - owl:unionOf _:c14n416 ; + owl:unionOf _:c14n418 ; skos:definition "The level of obligation or recommendation strength for a metadata element" ; skos:inScheme linkml:meta ; sh:order 10 ; linkml:permissible_values linkml:ObligationLevelEnum\#DISCOURAGED , linkml:ObligationLevelEnum\#EXAMPLE , linkml:ObligationLevelEnum\#OPTIONAL , linkml:ObligationLevelEnum\#RECOMMENDED , linkml:ObligationLevelEnum\#REQUIRED . linkml:PathExpression a owl:Class , linkml:ClassDefinition ; rdfs:label "path_expression" ; - rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Expression , linkml:Extensible , _:c14n132 , _:c14n15 , _:c14n19 , _:c14n207 , _:c14n219 , _:c14n335 , _:c14n345 , _:c14n37 , _:c14n371 , _:c14n390 , _:c14n394 , _:c14n421 , _:c14n45 , _:c14n509 , _:c14n514 , _:c14n554 , _:c14n577 , _:c14n642 , _:c14n670 , _:c14n688 , _:c14n71 , _:c14n732 , _:c14n757 , _:c14n785 ; + rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Expression , linkml:Extensible , _:c14n132 , _:c14n15 , _:c14n19 , _:c14n208 , _:c14n220 , _:c14n336 , _:c14n346 , _:c14n37 , _:c14n373 , _:c14n392 , _:c14n396 , _:c14n423 , _:c14n45 , _:c14n511 , _:c14n516 , _:c14n556 , _:c14n579 , _:c14n644 , _:c14n673 , _:c14n691 , _:c14n71 , _:c14n735 , _:c14n760 , _:c14n788 ; skos:definition "An expression that describes an abstract path from an object to another through a sequence of slot lookups" ; skos:inScheme linkml:meta . linkml:PatternExpression a owl:Class , linkml:ClassDefinition ; rdfs:label "pattern_expression" ; - rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n129 , _:c14n156 , _:c14n163 , _:c14n391 , _:c14n495 , _:c14n517 , _:c14n522 , _:c14n600 , _:c14n794 ; + rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n129 , _:c14n156 , _:c14n163 , _:c14n393 , _:c14n497 , _:c14n519 , _:c14n524 , _:c14n602 , _:c14n797 ; skos:definition "a regular expression pattern used to evaluate conformance of a string" ; skos:inScheme linkml:meta . linkml:PermissibleValue a owl:Class , linkml:ClassDefinition ; rdfs:label "permissible_value" ; - rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n106 , _:c14n123 , _:c14n169 , _:c14n172 , _:c14n213 , _:c14n260 , _:c14n261 , _:c14n309 , _:c14n334 , _:c14n348 , _:c14n359 , _:c14n433 , _:c14n442 , _:c14n484 , _:c14n506 , _:c14n525 , _:c14n540 , _:c14n571 , _:c14n593 , _:c14n639 , _:c14n698 ; + rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n106 , _:c14n123 , _:c14n170 , _:c14n173 , _:c14n214 , _:c14n261 , _:c14n262 , _:c14n310 , _:c14n335 , _:c14n349 , _:c14n361 , _:c14n435 , _:c14n444 , _:c14n486 , _:c14n508 , _:c14n527 , _:c14n542 , _:c14n573 , _:c14n595 , _:c14n641 , _:c14n701 ; skos:altLabel "PV" ; skos:closeMatch skos:Concept ; skos:definition "a permissible value, accompanied by intended text and an optional mapping to a concept URI" ; @@ -261,7 +261,7 @@ linkml:PermissibleValue a owl:Class , linkml:ClassDefinition ; sh:order 16 . linkml:Prefix a owl:Class , linkml:ClassDefinition ; rdfs:label "prefix" ; - rdfs:subClassOf _:c14n535 , _:c14n67 , _:c14n707 , _:c14n720 , _:c14n770 , _:c14n91 ; + rdfs:subClassOf _:c14n537 , _:c14n67 , _:c14n710 , _:c14n723 , _:c14n773 , _:c14n91 ; skos:definition "prefix URI tuple" ; skos:inScheme linkml:meta ; sh:order 12 . @@ -276,7 +276,7 @@ linkml:PresenceEnum\#UNCOMMITTED a owl:Class , linkml:PresenceEnum ; rdfs:subClassOf linkml:PresenceEnum . linkml:PresenceEnum a owl:Class , linkml:EnumDefinition ; rdfs:label "presence_enum" ; - owl:unionOf _:c14n377 ; + owl:unionOf _:c14n379 ; skos:definition "enumeration of conditions by which a slot value should be set" ; skos:inScheme linkml:meta ; sh:order 11 ; @@ -310,7 +310,7 @@ linkml:PvFormulaOptions a owl:Class , linkml:EnumDefinition ; linkml:permissible_values linkml:PvFormulaOptions\#CODE , linkml:PvFormulaOptions\#CURIE , linkml:PvFormulaOptions\#FHIR_CODING , linkml:PvFormulaOptions\#LABEL , linkml:PvFormulaOptions\#URI . linkml:ReachabilityQuery a owl:Class , linkml:ClassDefinition ; rdfs:label "reachability_query" ; - rdfs:subClassOf _:c14n11 , _:c14n112 , _:c14n177 , _:c14n218 , _:c14n265 , _:c14n350 , _:c14n431 , _:c14n435 , _:c14n48 , _:c14n528 , _:c14n557 , _:c14n569 , _:c14n586 , _:c14n690 , _:c14n704 , _:c14n778 ; + rdfs:subClassOf _:c14n11 , _:c14n112 , _:c14n178 , _:c14n219 , _:c14n266 , _:c14n351 , _:c14n433 , _:c14n437 , _:c14n48 , _:c14n530 , _:c14n559 , _:c14n571 , _:c14n588 , _:c14n693 , _:c14n707 , _:c14n781 ; skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types." ; skos:inScheme linkml:meta . linkml:RelationalRoleEnum\#NODE a owl:Class , linkml:RelationalRoleEnum ; @@ -323,7 +323,7 @@ linkml:RelationalRoleEnum\#OTHER_ROLE a owl:Class , linkml:RelationalRoleEnum ; skos:definition "a slot with this role connects a relationship to a node that is not subject/object/predicate" . linkml:RelationalRoleEnum a owl:Class , linkml:EnumDefinition ; rdfs:label "relational_role_enum" ; - owl:unionOf _:c14n308 ; + owl:unionOf _:c14n309 ; skos:definition "enumeration of roles a slot on a relationship class can play" ; skos:inScheme linkml:meta ; sh:order 3 ; @@ -331,7 +331,7 @@ linkml:RelationalRoleEnum a owl:Class , linkml:EnumDefinition ; linkml:SchemaDefinition a owl:Class , linkml:ClassDefinition ; rdfs:label "schema_definition" ; rdfs:seeAlso ; - rdfs:subClassOf linkml:Element , _:c14n153 , _:c14n164 , _:c14n168 , _:c14n174 , _:c14n182 , _:c14n183 , _:c14n226 , _:c14n232 , _:c14n245 , _:c14n247 , _:c14n268 , _:c14n276 , _:c14n281 , _:c14n286 , _:c14n287 , _:c14n29 , _:c14n294 , _:c14n296 , _:c14n332 , _:c14n338 , _:c14n342 , _:c14n358 , _:c14n363 , _:c14n370 , _:c14n409 , _:c14n493 , _:c14n515 , _:c14n518 , _:c14n52 , _:c14n523 , _:c14n544 , _:c14n582 , _:c14n590 , _:c14n596 , _:c14n598 , _:c14n603 , _:c14n631 , _:c14n632 , _:c14n633 , _:c14n634 , _:c14n641 , _:c14n665 , _:c14n676 , _:c14n679 , _:c14n689 , _:c14n7 , _:c14n716 , _:c14n725 , _:c14n744 , _:c14n747 , _:c14n748 , _:c14n749 , _:c14n75 , _:c14n750 , _:c14n784 , _:c14n79 , _:c14n795 , _:c14n96 ; + rdfs:subClassOf linkml:Element , _:c14n153 , _:c14n164 , _:c14n169 , _:c14n175 , _:c14n183 , _:c14n184 , _:c14n227 , _:c14n233 , _:c14n246 , _:c14n248 , _:c14n269 , _:c14n277 , _:c14n282 , _:c14n287 , _:c14n288 , _:c14n29 , _:c14n295 , _:c14n297 , _:c14n333 , _:c14n339 , _:c14n343 , _:c14n360 , _:c14n365 , _:c14n372 , _:c14n411 , _:c14n495 , _:c14n517 , _:c14n52 , _:c14n520 , _:c14n525 , _:c14n546 , _:c14n584 , _:c14n592 , _:c14n598 , _:c14n600 , _:c14n605 , _:c14n633 , _:c14n634 , _:c14n635 , _:c14n636 , _:c14n643 , _:c14n668 , _:c14n679 , _:c14n682 , _:c14n692 , _:c14n7 , _:c14n719 , _:c14n728 , _:c14n747 , _:c14n75 , _:c14n750 , _:c14n751 , _:c14n752 , _:c14n753 , _:c14n787 , _:c14n79 , _:c14n798 , _:c14n96 ; skos:altLabel "data dictionary" , "data model" , "information model" , "logical model" , "model" , "schema" ; skos:closeMatch qb:ComponentSet , owl:Ontology ; skos:definition "A collection of definitions that make up a schema or a data model." ; @@ -339,12 +339,12 @@ linkml:SchemaDefinition a owl:Class , linkml:ClassDefinition ; sh:order 1 . linkml:Setting a owl:Class , linkml:ClassDefinition ; rdfs:label "setting" ; - rdfs:subClassOf _:c14n13 , _:c14n141 , _:c14n170 , _:c14n236 , _:c14n34 , _:c14n718 ; + rdfs:subClassOf _:c14n13 , _:c14n141 , _:c14n171 , _:c14n237 , _:c14n34 , _:c14n721 ; skos:definition "assignment of a key to a value" ; skos:inScheme linkml:meta . linkml:SlotDefinition a owl:Class , linkml:ClassDefinition ; rdfs:label "slot_definition" ; - rdfs:subClassOf linkml:Definition , linkml:SlotExpression , _:c14n0 , _:c14n105 , _:c14n107 , _:c14n125 , _:c14n127 , _:c14n130 , _:c14n137 , _:c14n150 , _:c14n17 , _:c14n171 , _:c14n178 , _:c14n179 , _:c14n199 , _:c14n20 , _:c14n206 , _:c14n210 , _:c14n22 , _:c14n220 , _:c14n233 , _:c14n234 , _:c14n235 , _:c14n239 , _:c14n249 , _:c14n251 , _:c14n259 , _:c14n271 , _:c14n275 , _:c14n277 , _:c14n284 , _:c14n290 , _:c14n293 , _:c14n3 , _:c14n30 , _:c14n300 , _:c14n305 , _:c14n313 , _:c14n318 , _:c14n321 , _:c14n322 , _:c14n326 , _:c14n33 , _:c14n333 , _:c14n343 , _:c14n357 , _:c14n36 , _:c14n374 , _:c14n376 , _:c14n378 , _:c14n380 , _:c14n402 , _:c14n406 , _:c14n407 , _:c14n415 , _:c14n422 , _:c14n423 , _:c14n428 , _:c14n439 , _:c14n44 , _:c14n444 , _:c14n448 , _:c14n462 , _:c14n467 , _:c14n472 , _:c14n475 , _:c14n492 , _:c14n496 , _:c14n497 , _:c14n499 , _:c14n50 , _:c14n501 , _:c14n511 , _:c14n516 , _:c14n532 , _:c14n541 , _:c14n546 , _:c14n548 , _:c14n555 , _:c14n559 , _:c14n564 , _:c14n565 , _:c14n578 , _:c14n579 , _:c14n58 , _:c14n580 , _:c14n585 , _:c14n59 , _:c14n611 , _:c14n619 , _:c14n624 , _:c14n640 , _:c14n649 , _:c14n658 , _:c14n674 , _:c14n675 , _:c14n680 , _:c14n687 , _:c14n691 , _:c14n693 , _:c14n696 , _:c14n700 , _:c14n701 , _:c14n703 , _:c14n710 , _:c14n734 , _:c14n743 , _:c14n777 , _:c14n781 , _:c14n786 , _:c14n789 , _:c14n801 , _:c14n811 , _:c14n83 , _:c14n85 , _:c14n98 ; + rdfs:subClassOf linkml:Definition , linkml:SlotExpression , _:c14n0 , _:c14n105 , _:c14n107 , _:c14n125 , _:c14n127 , _:c14n130 , _:c14n137 , _:c14n150 , _:c14n17 , _:c14n172 , _:c14n179 , _:c14n180 , _:c14n20 , _:c14n200 , _:c14n207 , _:c14n211 , _:c14n22 , _:c14n221 , _:c14n234 , _:c14n235 , _:c14n236 , _:c14n240 , _:c14n250 , _:c14n252 , _:c14n260 , _:c14n272 , _:c14n276 , _:c14n278 , _:c14n285 , _:c14n291 , _:c14n294 , _:c14n3 , _:c14n30 , _:c14n301 , _:c14n306 , _:c14n314 , _:c14n319 , _:c14n322 , _:c14n323 , _:c14n327 , _:c14n33 , _:c14n334 , _:c14n344 , _:c14n359 , _:c14n36 , _:c14n376 , _:c14n378 , _:c14n380 , _:c14n382 , _:c14n404 , _:c14n408 , _:c14n409 , _:c14n417 , _:c14n424 , _:c14n425 , _:c14n430 , _:c14n44 , _:c14n441 , _:c14n446 , _:c14n450 , _:c14n464 , _:c14n469 , _:c14n474 , _:c14n477 , _:c14n494 , _:c14n498 , _:c14n499 , _:c14n50 , _:c14n501 , _:c14n503 , _:c14n513 , _:c14n518 , _:c14n534 , _:c14n543 , _:c14n548 , _:c14n550 , _:c14n557 , _:c14n561 , _:c14n566 , _:c14n567 , _:c14n58 , _:c14n580 , _:c14n581 , _:c14n582 , _:c14n587 , _:c14n59 , _:c14n613 , _:c14n621 , _:c14n626 , _:c14n642 , _:c14n652 , _:c14n661 , _:c14n677 , _:c14n678 , _:c14n683 , _:c14n690 , _:c14n694 , _:c14n696 , _:c14n699 , _:c14n703 , _:c14n704 , _:c14n706 , _:c14n713 , _:c14n737 , _:c14n746 , _:c14n780 , _:c14n784 , _:c14n789 , _:c14n792 , _:c14n804 , _:c14n814 , _:c14n83 , _:c14n85 , _:c14n98 ; skos:altLabel "attribute" , "column" , "field" , "property" , "slot" , "variable" ; skos:closeMatch qb:ComponentProperty , rdf:Property ; skos:definition "an element that describes how instances are related to other instances" ; @@ -352,12 +352,12 @@ linkml:SlotDefinition a owl:Class , linkml:ClassDefinition ; sh:order 3 . linkml:SlotExpression a owl:Class , linkml:ClassDefinition ; rdfs:label "slot_expression" ; - rdfs:subClassOf linkml:Expression , _:c14n102 , _:c14n108 , _:c14n116 , _:c14n117 , _:c14n12 , _:c14n128 , _:c14n133 , _:c14n139 , _:c14n148 , _:c14n155 , _:c14n166 , _:c14n167 , _:c14n18 , _:c14n189 , _:c14n194 , _:c14n2 , _:c14n202 , _:c14n205 , _:c14n21 , _:c14n216 , _:c14n225 , _:c14n242 , _:c14n25 , _:c14n252 , _:c14n26 , _:c14n278 , _:c14n279 , _:c14n28 , _:c14n291 , _:c14n303 , _:c14n310 , _:c14n312 , _:c14n347 , _:c14n356 , _:c14n360 , _:c14n362 , _:c14n384 , _:c14n385 , _:c14n393 , _:c14n41 , _:c14n410 , _:c14n43 , _:c14n455 , _:c14n456 , _:c14n464 , _:c14n466 , _:c14n487 , _:c14n5 , _:c14n504 , _:c14n512 , _:c14n53 , _:c14n530 , _:c14n543 , _:c14n549 , _:c14n550 , _:c14n570 , _:c14n572 , _:c14n573 , _:c14n574 , _:c14n592 , _:c14n594 , _:c14n595 , _:c14n605 , _:c14n615 , _:c14n62 , _:c14n628 , _:c14n630 , _:c14n643 , _:c14n646 , _:c14n66 , _:c14n661 , _:c14n666 , _:c14n68 , _:c14n683 , _:c14n699 , _:c14n722 , _:c14n762 , _:c14n771 , _:c14n779 , _:c14n783 , _:c14n788 , _:c14n792 , _:c14n808 , _:c14n81 , _:c14n90 , _:c14n92 , _:c14n95 , _:c14n97 ; + rdfs:subClassOf linkml:Expression , _:c14n102 , _:c14n108 , _:c14n116 , _:c14n117 , _:c14n12 , _:c14n128 , _:c14n133 , _:c14n139 , _:c14n148 , _:c14n155 , _:c14n167 , _:c14n168 , _:c14n18 , _:c14n190 , _:c14n195 , _:c14n2 , _:c14n203 , _:c14n206 , _:c14n21 , _:c14n217 , _:c14n226 , _:c14n243 , _:c14n25 , _:c14n253 , _:c14n26 , _:c14n279 , _:c14n28 , _:c14n280 , _:c14n292 , _:c14n304 , _:c14n311 , _:c14n313 , _:c14n348 , _:c14n358 , _:c14n362 , _:c14n364 , _:c14n386 , _:c14n387 , _:c14n395 , _:c14n41 , _:c14n412 , _:c14n43 , _:c14n457 , _:c14n458 , _:c14n466 , _:c14n468 , _:c14n489 , _:c14n5 , _:c14n506 , _:c14n514 , _:c14n53 , _:c14n532 , _:c14n545 , _:c14n551 , _:c14n552 , _:c14n572 , _:c14n574 , _:c14n575 , _:c14n576 , _:c14n594 , _:c14n596 , _:c14n597 , _:c14n607 , _:c14n617 , _:c14n62 , _:c14n630 , _:c14n632 , _:c14n645 , _:c14n648 , _:c14n66 , _:c14n664 , _:c14n669 , _:c14n68 , _:c14n686 , _:c14n702 , _:c14n725 , _:c14n765 , _:c14n774 , _:c14n782 , _:c14n786 , _:c14n791 , _:c14n795 , _:c14n81 , _:c14n811 , _:c14n90 , _:c14n92 , _:c14n95 , _:c14n97 ; skos:definition "an expression that constrains the range of values a slot can take" ; skos:inScheme linkml:meta . linkml:StructuredAlias a owl:Class , linkml:ClassDefinition ; rdfs:label "structured_alias" ; - rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Expression , linkml:Extensible , _:c14n113 , _:c14n152 , _:c14n298 , _:c14n408 , _:c14n460 , _:c14n498 , _:c14n553 , _:c14n563 , _:c14n738 , _:c14n796 ; + rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Expression , linkml:Extensible , _:c14n113 , _:c14n152 , _:c14n299 , _:c14n410 , _:c14n462 , _:c14n500 , _:c14n555 , _:c14n565 , _:c14n741 , _:c14n799 ; skos:definition "object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.)" ; skos:exactMatch skosxl:Label ; skos:inScheme linkml:meta . @@ -369,30 +369,30 @@ linkml:SubsetDefinition a owl:Class , linkml:ClassDefinition ; sh:order 6 . linkml:TypeDefinition a owl:Class , linkml:ClassDefinition ; rdfs:label "type_definition" ; - rdfs:subClassOf linkml:Element , linkml:TypeExpression , _:c14n16 , _:c14n211 , _:c14n266 , _:c14n315 , _:c14n337 , _:c14n340 , _:c14n419 , _:c14n491 , _:c14n531 , _:c14n636 , _:c14n708 , _:c14n775 , _:c14n809 , _:c14n94 ; + rdfs:subClassOf linkml:Element , linkml:TypeExpression , _:c14n16 , _:c14n212 , _:c14n267 , _:c14n316 , _:c14n338 , _:c14n341 , _:c14n421 , _:c14n493 , _:c14n533 , _:c14n638 , _:c14n711 , _:c14n778 , _:c14n812 , _:c14n94 ; skos:definition "an element that whose instances are atomic scalar values that can be mapped to primitive types" ; skos:inScheme linkml:meta ; sh:order 4 . linkml:TypeExpression a owl:Class , linkml:ClassDefinition ; rdfs:label "type_expression" ; - rdfs:subClassOf linkml:Expression , _:c14n1 , _:c14n193 , _:c14n195 , _:c14n201 , _:c14n241 , _:c14n248 , _:c14n250 , _:c14n257 , _:c14n316 , _:c14n339 , _:c14n369 , _:c14n382 , _:c14n4 , _:c14n40 , _:c14n418 , _:c14n426 , _:c14n440 , _:c14n470 , _:c14n477 , _:c14n494 , _:c14n508 , _:c14n520 , _:c14n526 , _:c14n538 , _:c14n55 , _:c14n558 , _:c14n587 , _:c14n604 , _:c14n61 , _:c14n610 , _:c14n625 , _:c14n651 , _:c14n663 , _:c14n681 , _:c14n724 , _:c14n758 , _:c14n787 , _:c14n815 ; + rdfs:subClassOf linkml:Expression , _:c14n1 , _:c14n194 , _:c14n196 , _:c14n202 , _:c14n242 , _:c14n249 , _:c14n251 , _:c14n258 , _:c14n317 , _:c14n340 , _:c14n371 , _:c14n384 , _:c14n4 , _:c14n40 , _:c14n420 , _:c14n428 , _:c14n442 , _:c14n472 , _:c14n479 , _:c14n496 , _:c14n510 , _:c14n522 , _:c14n528 , _:c14n540 , _:c14n55 , _:c14n560 , _:c14n589 , _:c14n606 , _:c14n61 , _:c14n612 , _:c14n627 , _:c14n654 , _:c14n666 , _:c14n684 , _:c14n727 , _:c14n761 , _:c14n790 , _:c14n818 ; skos:definition "An abstract class grouping named types and anonymous type expressions" ; skos:inScheme linkml:meta . linkml:TypeMapping a owl:Class , linkml:ClassDefinition ; rdfs:label "type_mapping" ; - rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n145 , _:c14n149 , _:c14n386 , _:c14n413 , _:c14n51 , _:c14n652 , _:c14n752 , _:c14n756 , _:c14n812 ; + rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n145 , _:c14n149 , _:c14n388 , _:c14n415 , _:c14n51 , _:c14n655 , _:c14n755 , _:c14n759 , _:c14n815 ; skos:definition "Represents how a slot or type can be serialized to a format." ; skos:inScheme linkml:meta ; sh:order 21 . linkml:UniqueKey a owl:Class , linkml:ClassDefinition ; rdfs:label "unique_key" ; - rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n197 , _:c14n297 , _:c14n490 , _:c14n623 , _:c14n638 , _:c14n765 , _:c14n797 , _:c14n813 ; + rdfs:subClassOf linkml:Annotatable , linkml:CommonMetadata , linkml:Extensible , _:c14n198 , _:c14n298 , _:c14n492 , _:c14n625 , _:c14n640 , _:c14n768 , _:c14n800 , _:c14n816 ; skos:definition "a collection of slots whose values uniquely identify an instance of a class" ; skos:inScheme linkml:meta ; sh:order 20 . linkml:UnitOfMeasure a owl:Class , linkml:ClassDefinition ; rdfs:label "UnitOfMeasure" ; - rdfs:subClassOf _:c14n103 , _:c14n143 , _:c14n184 , _:c14n228 , _:c14n24 , _:c14n240 , _:c14n244 , _:c14n272 , _:c14n289 , _:c14n301 , _:c14n306 , _:c14n331 , _:c14n404 , _:c14n438 , _:c14n447 , _:c14n47 , _:c14n547 , _:c14n614 , _:c14n659 , _:c14n717 , _:c14n761 , _:c14n773 , _:c14n782 , _:c14n88 ; + rdfs:subClassOf _:c14n103 , _:c14n143 , _:c14n185 , _:c14n229 , _:c14n24 , _:c14n241 , _:c14n245 , _:c14n273 , _:c14n290 , _:c14n302 , _:c14n307 , _:c14n332 , _:c14n406 , _:c14n440 , _:c14n449 , _:c14n47 , _:c14n549 , _:c14n616 , _:c14n662 , _:c14n720 , _:c14n764 , _:c14n776 , _:c14n785 , _:c14n88 ; skos:definition "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ; skos:exactMatch qudt:Unit ; skos:inScheme linkml:units . @@ -1145,6 +1145,14 @@ linkml:is_grouping_slot a owl:ObjectProperty , linkml:SlotDefinition ; skos:closeMatch sh:PropertyGroup ; skos:definition "true if this slot is a grouping slot" ; skos:inScheme linkml:meta . +linkml:is_open a owl:ObjectProperty , linkml:SlotDefinition ; + rdfs:domain linkml:EnumExpression ; + rdfs:label "is_open" ; + rdfs:range linkml:Boolean ; + rdfs:seeAlso , , ; + skos:definition "Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values." ; + skos:inScheme linkml:meta ; + skos:note "An open enumeration is analogous to the `allow-other=\"yes\"` construct in the OSCAL Metamodel." , "When an enum is open, the permissible value set is not exhaustive - they document the advised, recommended, or expected values but allow values outside the permissible set." . linkml:is_usage_slot a owl:ObjectProperty , linkml:SlotDefinition ; rdfs:domain linkml:SlotDefinition ; rdfs:label "is_usage_slot" ; @@ -1252,7 +1260,7 @@ linkml:maximum_cardinality a owl:ObjectProperty , linkml:SlotDefinition ; linkml:maximum_number_dimensions a owl:ObjectProperty , linkml:SlotDefinition ; rdfs:domain linkml:ArrayExpression ; rdfs:label "maximum_number_dimensions" ; - rdfs:range _:c14n180 ; + rdfs:range _:c14n181 ; skos:definition "maximum number of dimensions in the array, or False if explicitly no maximum. If this is unset, and an explicit list of dimensions are passed using dimensions, then this is interpreted as a closed list and the maximum_number_dimensions is the length of the dimensions list, unless this value is set to False" ; skos:inScheme linkml:meta ; skos:note "maximum_number_dimensions cannot be less than minimum_number_dimensions" . @@ -1658,7 +1666,7 @@ linkml:slot_definitions a owl:ObjectProperty , linkml:SlotDefinition ; linkml:slot_group a owl:ObjectProperty , linkml:SlotDefinition ; rdfs:domain linkml:SlotDefinition ; rdfs:label "slot_group" ; - rdfs:range _:c14n621 ; + rdfs:range _:c14n623 ; skos:definition "allows for grouping of related slots into a grouping slot that serves the role of a group" ; skos:inScheme linkml:meta ; skos:note "slot groups do not change the semantics of a model but are a useful way of visually grouping related slots" . @@ -2019,7 +2027,7 @@ _:c14n11 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:source_nodes . _:c14n110 rdf:first linkml:EnumDefinition ; - rdf:rest _:c14n835 . + rdf:rest _:c14n838 . _:c14n111 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:mixin . @@ -2108,7 +2116,7 @@ _:c14n137 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:inverse . _:c14n138 rdf:first linkml:SubsetDefinition ; - rdf:rest _:c14n654 . + rdf:rest _:c14n657 . _:c14n139 a owl:Restriction ; owl:allValuesFrom linkml:PatternExpression ; owl:onProperty linkml:structured_pattern . @@ -2169,7 +2177,7 @@ _:c14n156 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:interpolated . _:c14n157 rdf:first linkml:PvFormulaOptions\#FHIR_CODING ; - rdf:rest _:c14n397 . + rdf:rest _:c14n399 . _:c14n158 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:bidirectional . @@ -2198,112 +2206,112 @@ _:c14n165 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:definition_uri . _:c14n166 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:is_open . +_:c14n167 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:multivalued . -_:c14n167 a owl:Restriction ; +_:c14n168 a owl:Restriction ; owl:allValuesFrom linkml:Anything ; owl:onProperty linkml:maximum_value . -_:c14n168 a owl:Restriction ; +_:c14n169 a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:emit_prefixes . -_:c14n169 a owl:Restriction ; - owl:allValuesFrom linkml:Uriorcurie ; - owl:onProperty linkml:instantiates . _:c14n17 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:children_are_mutually_disjoint . _:c14n170 a owl:Restriction ; + owl:allValuesFrom linkml:Uriorcurie ; + owl:onProperty linkml:instantiates . +_:c14n171 a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:setting_key . -_:c14n171 a owl:Restriction ; +_:c14n172 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:path_rule . -_:c14n172 a owl:Restriction ; +_:c14n173 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:instantiates . -_:c14n173 a owl:Restriction ; +_:c14n174 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:last_updated_on . -_:c14n174 a owl:Restriction ; +_:c14n175 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:id . -_:c14n175 a owl:Restriction ; +_:c14n176 a owl:Restriction ; owl:allValuesFrom linkml:UniqueKey ; owl:onProperty linkml:unique_keys . -_:c14n176 a owl:Restriction ; +_:c14n177 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exact_cardinality . -_:c14n177 a owl:Restriction ; +_:c14n178 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:include_self . -_:c14n178 a owl:Restriction ; +_:c14n179 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:ifabsent . -_:c14n179 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:inherited . _:c14n18 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:array . -_:c14n180 owl:intersectionOf _:c14n830 . -_:c14n181 a owl:Restriction ; +_:c14n180 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:inherited . +_:c14n181 owl:intersectionOf _:c14n833 . +_:c14n182 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:extension_value . -_:c14n182 a owl:Restriction ; +_:c14n183 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:metamodel_version . -_:c14n183 a owl:Restriction ; +_:c14n184 a owl:Restriction ; owl:allValuesFrom linkml:TypeDefinition ; owl:onProperty linkml:types . -_:c14n184 a owl:Restriction ; +_:c14n185 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:descriptive_name . -_:c14n185 a owl:Restriction ; +_:c14n186 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:exactly_one_of . -_:c14n186 a owl:Restriction ; +_:c14n187 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:name . -_:c14n187 a owl:Restriction ; +_:c14n188 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:alias . -_:c14n188 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:rank . _:c14n189 a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty linkml:required . + owl:onProperty linkml:rank . _:c14n19 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:traverse . _:c14n190 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:required . +_:c14n191 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:slots . -_:c14n191 owl:unionOf _:c14n221 . -_:c14n192 a owl:Restriction ; +_:c14n192 owl:unionOf _:c14n222 . +_:c14n193 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:title . -_:c14n193 a owl:Restriction ; +_:c14n194 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:pattern . -_:c14n194 a owl:Restriction ; +_:c14n195 a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:minimum_cardinality . -_:c14n195 a owl:Restriction ; +_:c14n196 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:equals_number . -_:c14n196 a owl:Restriction ; +_:c14n197 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:minimum_cardinality . -_:c14n197 a owl:Restriction ; +_:c14n198 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:unique_key_slots . -_:c14n198 a owl:Restriction ; +_:c14n199 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:exact_number_dimensions . -_:c14n199 a owl:Restriction ; - owl:allValuesFrom linkml:String ; - owl:onProperty linkml:symmetric . _:c14n2 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:equals_number . @@ -2311,328 +2319,328 @@ _:c14n20 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:list_elements_unique . _:c14n200 a owl:Restriction ; + owl:allValuesFrom linkml:String ; + owl:onProperty linkml:symmetric . +_:c14n201 a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:is_a . -_:c14n201 a owl:Restriction ; +_:c14n202 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousTypeExpression ; owl:onProperty linkml:none_of . -_:c14n202 a owl:Restriction ; +_:c14n203 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:structured_pattern . -_:c14n203 a owl:Restriction ; +_:c14n204 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:matches . -_:c14n204 a owl:Restriction ; +_:c14n205 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:extension_tag . -_:c14n205 a owl:Restriction ; +_:c14n206 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:minimum_cardinality . -_:c14n206 a owl:Restriction ; +_:c14n207 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_grouping_slot . -_:c14n207 a owl:Restriction ; +_:c14n208 a owl:Restriction ; owl:allValuesFrom linkml:PathExpression ; owl:onProperty linkml:none_of . -_:c14n208 a owl:Restriction ; +_:c14n209 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:keywords . -_:c14n209 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:local_names . _:c14n21 a owl:Restriction ; owl:allValuesFrom linkml:UnitOfMeasure ; owl:onProperty linkml:unit . _:c14n210 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:local_names . +_:c14n211 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:identifier . -_:c14n211 a owl:Restriction ; +_:c14n212 a owl:Restriction ; owl:allValuesFrom linkml:TypeDefinition ; owl:onProperty linkml:union_of . -_:c14n212 a owl:Restriction ; +_:c14n213 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_a . -_:c14n213 a owl:Restriction ; +_:c14n214 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:description . -_:c14n214 a owl:Restriction ; +_:c14n215 a owl:Restriction ; owl:allValuesFrom linkml:PvFormulaOptions ; owl:onProperty linkml:pv_formula . -_:c14n215 a owl:Restriction ; +_:c14n216 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:imported_from . -_:c14n216 a owl:Restriction ; +_:c14n217 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:all_of . -_:c14n217 a owl:Restriction ; +_:c14n218 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_a . -_:c14n218 a owl:Restriction ; +_:c14n219 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:include_self . -_:c14n219 a owl:Restriction ; - owl:allValuesFrom linkml:Boolean ; - owl:onProperty linkml:reversed . _:c14n22 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:role . _:c14n220 a owl:Restriction ; + owl:allValuesFrom linkml:Boolean ; + owl:onProperty linkml:reversed . +_:c14n221 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:locally_reflexive . -_:c14n221 rdf:first linkml:AnonymousClassExpression ; +_:c14n222 rdf:first linkml:AnonymousClassExpression ; rdf:rest _:c14n72 . -_:c14n222 a owl:Restriction ; +_:c14n223 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:alias . -_:c14n223 a owl:Restriction ; +_:c14n224 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:identifier_pattern . -_:c14n224 a owl:Restriction ; +_:c14n225 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:union_of . -_:c14n225 a owl:Restriction ; +_:c14n226 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:has_member . -_:c14n226 a owl:Restriction ; +_:c14n227 a owl:Restriction ; owl:allValuesFrom linkml:TypeDefinition ; owl:onProperty linkml:default_range . -_:c14n227 a owl:Restriction ; +_:c14n228 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:binds_value_of . -_:c14n228 a owl:Restriction ; +_:c14n229 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:iec61360code . -_:c14n229 a owl:Restriction ; - owl:allValuesFrom linkml:Definition ; - owl:onProperty linkml:apply_to . _:c14n23 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:string_serialization . _:c14n230 a owl:Restriction ; + owl:allValuesFrom linkml:Definition ; + owl:onProperty linkml:apply_to . +_:c14n231 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:permissible_values . -_:c14n231 a owl:Restriction ; +_:c14n232 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:alt_description_source . -_:c14n232 a owl:Restriction ; +_:c14n233 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:source_file_date . -_:c14n233 a owl:Restriction ; +_:c14n234 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:slot_uri . -_:c14n234 a owl:Restriction ; +_:c14n235 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:readonly . -_:c14n235 a owl:Restriction ; +_:c14n236 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:role . -_:c14n236 a owl:Restriction ; +_:c14n237 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:setting_key . -_:c14n237 a owl:Restriction ; +_:c14n238 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:value_description . -_:c14n238 a owl:Restriction ; +_:c14n239 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:obligation_level . -_:c14n239 a owl:Restriction ; - owl:allValuesFrom linkml:ClassDefinition ; - owl:onProperty linkml:domain . _:c14n24 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:symbol . _:c14n240 a owl:Restriction ; + owl:allValuesFrom linkml:ClassDefinition ; + owl:onProperty linkml:domain . +_:c14n241 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:abbreviation . -_:c14n241 a owl:Restriction ; +_:c14n242 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:implicit_prefix . -_:c14n242 a owl:Restriction ; +_:c14n243 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:range . -_:c14n243 a owl:Restriction ; +_:c14n244 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:enum_uri . -_:c14n244 a owl:Restriction ; +_:c14n245 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:ucum_code . -_:c14n245 a owl:Restriction ; +_:c14n246 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:default_range . -_:c14n246 rdf:first linkml:TypeExpression ; +_:c14n247 rdf:first linkml:TypeExpression ; rdf:rest rdf:nil . -_:c14n247 a owl:Restriction ; +_:c14n248 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:license . -_:c14n248 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:structured_pattern . _:c14n249 a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty linkml:domain . + owl:onProperty linkml:structured_pattern . _:c14n25 a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:equals_number . _:c14n250 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:domain . +_:c14n251 a owl:Restriction ; owl:allValuesFrom linkml:PatternExpression ; owl:onProperty linkml:structured_pattern . -_:c14n251 a owl:Restriction ; +_:c14n252 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slot_uri . -_:c14n252 a owl:Restriction ; +_:c14n253 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousSlotExpression ; owl:onProperty linkml:none_of . -_:c14n253 a owl:Restriction ; +_:c14n254 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:reachable_from . -_:c14n254 a owl:Restriction ; +_:c14n255 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:maximum_cardinality . -_:c14n255 a owl:Restriction ; +_:c14n256 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:name . -_:c14n256 a owl:Restriction ; +_:c14n257 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:source_ontology . -_:c14n257 a owl:Restriction ; +_:c14n258 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:equals_string . -_:c14n258 a owl:Restriction ; +_:c14n259 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:id_prefixes_are_closed . -_:c14n259 a owl:Restriction ; - owl:allValuesFrom linkml:TypeMapping ; - owl:onProperty linkml:type_mappings . _:c14n26 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:equals_string . _:c14n260 a owl:Restriction ; + owl:allValuesFrom linkml:TypeMapping ; + owl:onProperty linkml:type_mappings . +_:c14n261 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:text . -_:c14n261 a owl:Restriction ; +_:c14n262 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:implements . -_:c14n262 rdf:first skos:relatedMatch ; - rdf:rest _:c14n657 . -_:c14n263 rdf:first skos:narrowerMatch ; +_:c14n263 rdf:first skos:relatedMatch ; + rdf:rest _:c14n660 . +_:c14n264 rdf:first skos:narrowerMatch ; rdf:rest rdf:nil . -_:c14n264 a owl:Restriction ; +_:c14n265 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:comments . -_:c14n265 a owl:Restriction ; +_:c14n266 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:is_direct . -_:c14n266 a owl:Restriction ; +_:c14n267 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:type_uri . -_:c14n267 a owl:Restriction ; +_:c14n268 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:aliases . -_:c14n268 a owl:Restriction ; +_:c14n269 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:bindings . -_:c14n269 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:allowed . _:c14n27 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:elseconditions . _:c14n270 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:allowed . +_:c14n271 a owl:Restriction ; owl:allValuesFrom linkml:Datetime ; owl:onProperty linkml:created_on . -_:c14n271 a owl:Restriction ; +_:c14n272 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:disjoint_with . -_:c14n272 a owl:Restriction ; +_:c14n273 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:symbol . -_:c14n273 a owl:Restriction ; +_:c14n274 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:name . -_:c14n274 a owl:Restriction ; +_:c14n275 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:conforms_to . -_:c14n275 a owl:Restriction ; +_:c14n276 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:readonly . -_:c14n276 a owl:Restriction ; +_:c14n277 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:generation_date . -_:c14n277 a owl:Restriction ; +_:c14n278 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:reflexive . -_:c14n278 a owl:Restriction ; +_:c14n279 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:bindings . -_:c14n279 a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; - owl:onProperty linkml:maximum_cardinality . _:c14n28 a owl:Restriction ; owl:allValuesFrom linkml:Anything ; owl:onProperty linkml:minimum_value . _:c14n280 a owl:Restriction ; + owl:allValuesFrom linkml:Integer ; + owl:onProperty linkml:maximum_cardinality . +_:c14n281 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:code_set_tag . -_:c14n281 a owl:Restriction ; +_:c14n282 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slot_names_unique . -_:c14n282 a owl:Restriction ; +_:c14n283 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:deprecated . -_:c14n283 a owl:Restriction ; +_:c14n284 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slot_usage . -_:c14n284 a owl:Restriction ; +_:c14n285 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_grouping_slot . -_:c14n285 a owl:Restriction ; +_:c14n286 a owl:Restriction ; owl:allValuesFrom linkml:LocalName ; owl:onProperty linkml:local_names . -_:c14n286 a owl:Restriction ; +_:c14n287 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:settings . -_:c14n287 a owl:Restriction ; +_:c14n288 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:subsets . -_:c14n288 a owl:Restriction ; +_:c14n289 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:slot_names_unique . -_:c14n289 a owl:Restriction ; - owl:allValuesFrom linkml:String ; - owl:onProperty linkml:ucum_code . _:c14n29 a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:classes . _:c14n290 a owl:Restriction ; + owl:allValuesFrom linkml:String ; + owl:onProperty linkml:ucum_code . +_:c14n291 a owl:Restriction ; owl:allValuesFrom owl:Thing ; owl:onProperty linkml:reflexive_transitive_form_of . -_:c14n291 a owl:Restriction ; +_:c14n292 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:equals_expression . -_:c14n292 a owl:Restriction ; +_:c14n293 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:deprecated_element_has_possible_replacement . -_:c14n293 a owl:Restriction ; +_:c14n294 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:list_elements_unique . -_:c14n294 a owl:Restriction ; +_:c14n295 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:default_prefix . -_:c14n295 a owl:Restriction ; +_:c14n296 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_a . -_:c14n296 a owl:Restriction ; +_:c14n297 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:source_file . -_:c14n297 a owl:Restriction ; +_:c14n298 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:consider_nulls_inequal . -_:c14n298 a owl:Restriction ; +_:c14n299 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:literal_form . -_:c14n299 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:classification_rules . _:c14n3 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:key . @@ -2641,322 +2649,322 @@ _:c14n30 a owl:Restriction ; owl:onProperty linkml:is_a . _:c14n300 a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty linkml:symmetric . + owl:onProperty linkml:classification_rules . _:c14n301 a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty linkml:derivation . + owl:onProperty linkml:symmetric . _:c14n302 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:derivation . +_:c14n303 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:exact_mappings . -_:c14n303 a owl:Restriction ; +_:c14n304 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:has_member . -_:c14n304 a owl:Restriction ; +_:c14n305 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:string_serialization . -_:c14n305 a owl:Restriction ; +_:c14n306 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:is_grouping_slot . -_:c14n306 a owl:Restriction ; +_:c14n307 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:iec61360code . -_:c14n307 a owl:Restriction ; +_:c14n308 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:extension_tag . -_:c14n308 rdf:first rdf:subject ; - rdf:rest _:c14n656 . -_:c14n309 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:unit . +_:c14n309 rdf:first rdf:subject ; + rdf:rest _:c14n659 . _:c14n31 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:local_name_value . _:c14n310 a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty linkml:inlined . + owl:onProperty linkml:unit . _:c14n311 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:inlined . +_:c14n312 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:exact_cardinality . -_:c14n312 a owl:Restriction ; +_:c14n313 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:multivalued . -_:c14n313 a owl:Restriction ; +_:c14n314 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:transitive . -_:c14n314 a owl:Restriction ; +_:c14n315 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:id_prefixes . -_:c14n315 a owl:Restriction ; +_:c14n316 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:base . -_:c14n316 a owl:Restriction ; +_:c14n317 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:none_of . -_:c14n317 a owl:Restriction ; +_:c14n318 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:minimum_cardinality . -_:c14n318 a owl:Restriction ; +_:c14n319 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:mixins . -_:c14n319 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:imported_from . _:c14n32 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:in_subset . _:c14n320 a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty linkml:code_set_version . + owl:onProperty linkml:imported_from . _:c14n321 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:code_set_version . +_:c14n322 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:subproperty_of . -_:c14n322 a owl:Restriction ; +_:c14n323 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:path_rule . -_:c14n323 a owl:Restriction ; +_:c14n324 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:narrow_mappings . -_:c14n324 a owl:Restriction ; +_:c14n325 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:mixin . -_:c14n325 a owl:Restriction ; +_:c14n326 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:import_from . -_:c14n326 a owl:Restriction ; - owl:allValuesFrom _:c14n823 ; - owl:onProperty linkml:slot_group . _:c14n327 a owl:Restriction ; + owl:allValuesFrom _:c14n826 ; + owl:onProperty linkml:slot_group . +_:c14n328 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:identifier_pattern . -_:c14n328 a owl:Restriction ; +_:c14n329 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:children_are_mutually_disjoint . -_:c14n329 a owl:Restriction ; - owl:allValuesFrom linkml:AnonymousClassExpression ; - owl:onProperty linkml:postconditions . _:c14n33 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:list_elements_unique . _:c14n330 a owl:Restriction ; + owl:allValuesFrom linkml:AnonymousClassExpression ; + owl:onProperty linkml:postconditions . +_:c14n331 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:from_schema . -_:c14n331 a owl:Restriction ; +_:c14n332 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:has_quantity_kind . -_:c14n332 a owl:Restriction ; +_:c14n333 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:default_curi_maps . -_:c14n333 a owl:Restriction ; +_:c14n334 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:transitive . -_:c14n334 a owl:Restriction ; +_:c14n335 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:description . -_:c14n335 a owl:Restriction ; +_:c14n336 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:exactly_one_of . -_:c14n336 a owl:Restriction ; +_:c14n337 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:abstract . -_:c14n337 a owl:Restriction ; +_:c14n338 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:repr . -_:c14n338 a owl:Restriction ; +_:c14n339 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:classes . -_:c14n339 a owl:Restriction ; - owl:allValuesFrom linkml:AnonymousTypeExpression ; - owl:onProperty linkml:all_of . _:c14n34 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:setting_value . _:c14n340 a owl:Restriction ; + owl:allValuesFrom linkml:AnonymousTypeExpression ; + owl:onProperty linkml:all_of . +_:c14n341 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:type_uri . -_:c14n341 a owl:Restriction ; +_:c14n342 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:minimum_number_dimensions . -_:c14n342 a owl:Restriction ; +_:c14n343 a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:name . -_:c14n343 a owl:Restriction ; +_:c14n344 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:is_class_field . -_:c14n344 a owl:Restriction ; +_:c14n345 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:code_set_version . -_:c14n345 a owl:Restriction ; +_:c14n346 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:traverse . -_:c14n346 a owl:Restriction ; +_:c14n347 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:conforms_to . -_:c14n347 a owl:Restriction ; +_:c14n348 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousSlotExpression ; owl:onProperty linkml:all_members . -_:c14n348 a owl:Restriction ; +_:c14n349 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:unit . -_:c14n349 rdf:first skos:exactMatch ; - rdf:rest _:c14n262 . _:c14n35 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:maximum_number_dimensions . -_:c14n350 a owl:Restriction ; +_:c14n350 rdf:first skos:exactMatch ; + rdf:rest _:c14n263 . +_:c14n351 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_direct . -_:c14n351 owl:unionOf _:c14n474 . -_:c14n352 a owl:Restriction ; +_:c14n352 owl:unionOf _:c14n476 . +_:c14n353 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:is_open . +_:c14n354 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:disjoint_with . -_:c14n353 a owl:Restriction ; +_:c14n355 a owl:Restriction ; owl:allValuesFrom linkml:AnyValue ; owl:onProperty linkml:extension_value . -_:c14n354 rdf:first _:c14n695 ; - rdf:rest _:c14n836 . -_:c14n355 a owl:Restriction ; +_:c14n356 rdf:first _:c14n698 ; + rdf:rest _:c14n840 . +_:c14n357 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:description . -_:c14n356 a owl:Restriction ; +_:c14n358 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousSlotExpression ; owl:onProperty linkml:exactly_one_of . -_:c14n357 a owl:Restriction ; +_:c14n359 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:shared . -_:c14n358 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:slot_names_unique . -_:c14n359 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:meaning . _:c14n36 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:domain . _:c14n360 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:slot_names_unique . +_:c14n361 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:meaning . +_:c14n362 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exactly_one_of . -_:c14n361 a owl:Restriction ; +_:c14n363 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:import_as . -_:c14n362 a owl:Restriction ; +_:c14n364 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:recommended . -_:c14n363 a owl:Restriction ; +_:c14n365 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:source_file_size . -_:c14n364 a owl:Restriction ; +_:c14n366 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:extensions . -_:c14n365 a owl:Restriction ; +_:c14n367 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:annotations . -_:c14n366 owl:unionOf _:c14n618 . -_:c14n367 a owl:Restriction ; +_:c14n368 owl:unionOf _:c14n620 . +_:c14n369 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:pv_formula . -_:c14n368 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:deactivated . -_:c14n369 a owl:Restriction ; - owl:allValuesFrom linkml:Anything ; - owl:onProperty linkml:minimum_value . _:c14n37 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exactly_one_of . _:c14n370 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:deactivated . +_:c14n371 a owl:Restriction ; + owl:allValuesFrom linkml:Anything ; + owl:onProperty linkml:minimum_value . +_:c14n372 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:id . -_:c14n371 a owl:Restriction ; +_:c14n373 a owl:Restriction ; owl:allValuesFrom linkml:PathExpression ; owl:onProperty linkml:all_of . -_:c14n372 a owl:Restriction ; +_:c14n374 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:imported_from . -_:c14n373 a owl:Restriction ; +_:c14n375 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:related_mappings . -_:c14n374 a owl:Restriction ; +_:c14n376 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:reflexive_transitive_form_of . -_:c14n375 a owl:Restriction ; +_:c14n377 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:broad_mappings . -_:c14n376 a owl:Restriction ; - owl:allValuesFrom linkml:String ; - owl:onProperty linkml:asymmetric . -_:c14n377 rdf:first linkml:PresenceEnum\#UNCOMMITTED ; - rdf:rest _:c14n678 . _:c14n378 a owl:Restriction ; - owl:allValuesFrom linkml:Definition ; - owl:onProperty linkml:owner . -_:c14n379 a owl:Restriction ; owl:allValuesFrom linkml:String ; - owl:onProperty linkml:code_set_version . + owl:onProperty linkml:asymmetric . +_:c14n379 rdf:first linkml:PresenceEnum\#UNCOMMITTED ; + rdf:rest _:c14n681 . _:c14n38 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:keywords . _:c14n380 a owl:Restriction ; + owl:allValuesFrom linkml:Definition ; + owl:onProperty linkml:owner . +_:c14n381 a owl:Restriction ; + owl:allValuesFrom linkml:String ; + owl:onProperty linkml:code_set_version . +_:c14n382 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slot_group . -_:c14n381 a owl:Restriction ; +_:c14n383 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:any_of . -_:c14n382 a owl:Restriction ; +_:c14n384 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:any_of . -_:c14n383 a owl:Restriction ; +_:c14n385 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:concepts . -_:c14n384 a owl:Restriction ; +_:c14n386 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:equals_expression . -_:c14n385 a owl:Restriction ; +_:c14n387 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exact_cardinality . -_:c14n386 a owl:Restriction ; +_:c14n388 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:string_serialization . -_:c14n387 a owl:Restriction ; +_:c14n389 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:tree_root . -_:c14n388 a owl:Restriction ; - owl:allValuesFrom linkml:Datetime ; - owl:onProperty linkml:last_updated_on . -_:c14n389 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:exact_mappings . _:c14n39 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:source . _:c14n390 a owl:Restriction ; + owl:allValuesFrom linkml:Datetime ; + owl:onProperty linkml:last_updated_on . +_:c14n391 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:exact_mappings . +_:c14n392 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:reversed . -_:c14n391 a owl:Restriction ; +_:c14n393 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:partial_match . -_:c14n392 a owl:Restriction ; +_:c14n394 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:subclass_of . -_:c14n393 a owl:Restriction ; +_:c14n395 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:minimum_cardinality . -_:c14n394 a owl:Restriction ; +_:c14n396 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:any_of . -_:c14n395 a owl:Restriction ; +_:c14n397 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:any_of . -_:c14n396 a owl:Restriction ; +_:c14n398 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_a . -_:c14n397 rdf:first linkml:PvFormulaOptions\#LABEL ; +_:c14n399 rdf:first linkml:PvFormulaOptions\#LABEL ; rdf:rest rdf:nil . -_:c14n398 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:mixin . -_:c14n399 a owl:Restriction ; - owl:allValuesFrom linkml:Annotation ; - owl:onProperty linkml:annotations . _:c14n4 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exactly_one_of . @@ -2964,325 +2972,325 @@ _:c14n40 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:maximum_value . _:c14n400 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:mixin . +_:c14n401 a owl:Restriction ; + owl:allValuesFrom linkml:Annotation ; + owl:onProperty linkml:annotations . +_:c14n402 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:source_ontology . -_:c14n401 a owl:Restriction ; +_:c14n403 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:narrow_mappings . -_:c14n402 a owl:Restriction ; +_:c14n404 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:slot_group . -_:c14n403 a owl:Restriction ; +_:c14n405 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:defining_slots . -_:c14n404 a owl:Restriction ; +_:c14n406 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:abbreviation . -_:c14n405 a owl:Restriction ; +_:c14n407 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:inherits . -_:c14n406 a owl:Restriction ; +_:c14n408 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:reflexive_transitive_form_of . -_:c14n407 a owl:Restriction ; +_:c14n409 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:designates_type . -_:c14n408 a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty linkml:literal_form . -_:c14n409 a owl:Restriction ; - owl:allValuesFrom linkml:SubsetDefinition ; - owl:onProperty linkml:subsets . _:c14n41 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:equals_string . _:c14n410 a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty linkml:literal_form . +_:c14n411 a owl:Restriction ; + owl:allValuesFrom linkml:SubsetDefinition ; + owl:onProperty linkml:subsets . +_:c14n412 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:all_members . -_:c14n411 a owl:Restriction ; +_:c14n413 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:enum_uri . -_:c14n412 a owl:Restriction ; +_:c14n414 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:todos . -_:c14n413 a owl:Restriction ; +_:c14n415 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:framework_key . -_:c14n414 a owl:Restriction ; +_:c14n416 a owl:Restriction ; owl:allValuesFrom linkml:ExtraSlotsExpression ; owl:onProperty linkml:extra_slots . -_:c14n415 a owl:Restriction ; +_:c14n417 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:locally_reflexive . -_:c14n416 rdf:first linkml:ObligationLevelEnum\#REQUIRED ; - rdf:rest _:c14n521 . -_:c14n417 a owl:Restriction ; +_:c14n418 rdf:first linkml:ObligationLevelEnum\#REQUIRED ; + rdf:rest _:c14n523 . +_:c14n419 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:abstract . -_:c14n418 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:equals_string . -_:c14n419 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:base . _:c14n42 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:last_updated_on . _:c14n420 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:equals_string . +_:c14n421 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:base . +_:c14n422 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:deprecated_element_has_exact_replacement . -_:c14n421 a owl:Restriction ; +_:c14n423 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:none_of . -_:c14n422 a owl:Restriction ; +_:c14n424 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_usage_slot . -_:c14n423 a owl:Restriction ; +_:c14n425 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:usage_slot_name . -_:c14n424 a owl:Restriction ; +_:c14n426 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:categories . -_:c14n425 a owl:Restriction ; +_:c14n427 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:pv_formula . -_:c14n426 a owl:Restriction ; +_:c14n428 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:all_of . -_:c14n427 a owl:Restriction ; +_:c14n429 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:contributors . -_:c14n428 a owl:Restriction ; +_:c14n43 a owl:Restriction ; + owl:allValuesFrom linkml:Boolean ; + owl:onProperty linkml:inlined_as_list . +_:c14n430 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:role . -_:c14n429 a owl:Restriction ; +_:c14n431 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:postconditions . -_:c14n43 a owl:Restriction ; - owl:allValuesFrom linkml:Boolean ; - owl:onProperty linkml:inlined_as_list . -_:c14n430 rdf:first linkml:PresenceEnum\#ABSENT ; +_:c14n432 rdf:first linkml:PresenceEnum\#ABSENT ; rdf:rest rdf:nil . -_:c14n431 a owl:Restriction ; +_:c14n433 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:traverse_up . -_:c14n432 a owl:Restriction ; +_:c14n434 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:represents_relationship . -_:c14n433 a owl:Restriction ; +_:c14n435 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_a . -_:c14n434 a owl:Restriction ; +_:c14n436 a owl:Restriction ; owl:allValuesFrom linkml:Anything ; owl:onProperty linkml:value_object . -_:c14n435 a owl:Restriction ; +_:c14n437 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:source_ontology . -_:c14n436 a owl:Restriction ; +_:c14n438 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:title . -_:c14n437 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:minimum_number_dimensions . -_:c14n438 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:ucum_code . _:c14n439 a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty linkml:list_elements_ordered . + owl:onProperty linkml:minimum_number_dimensions . _:c14n44 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:owner . _:c14n440 a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty linkml:any_of . + owl:onProperty linkml:ucum_code . _:c14n441 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:list_elements_ordered . +_:c14n442 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:any_of . +_:c14n443 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:status . -_:c14n442 a owl:Restriction ; +_:c14n444 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:text . -_:c14n443 a owl:Restriction ; +_:c14n445 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:pv_formula . -_:c14n444 a owl:Restriction ; +_:c14n446 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:apply_to . -_:c14n445 a owl:Restriction ; +_:c14n447 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:attributes . -_:c14n446 a owl:Restriction ; +_:c14n448 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:values_from . -_:c14n447 a owl:Restriction ; +_:c14n449 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:abbreviation . -_:c14n448 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:owner . -_:c14n449 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:in_language . _:c14n45 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:all_of . _:c14n450 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:owner . +_:c14n451 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:in_language . +_:c14n452 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:alt_description_text . -_:c14n451 a owl:Restriction ; +_:c14n453 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:import_map . -_:c14n452 a owl:Restriction ; +_:c14n454 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:comments . -_:c14n453 a owl:Restriction ; +_:c14n455 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:range_expression . -_:c14n454 a owl:Restriction ; +_:c14n456 a owl:Restriction ; owl:allValuesFrom linkml:ObligationLevelEnum ; owl:onProperty linkml:obligation_level . -_:c14n455 a owl:Restriction ; +_:c14n457 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:unit . -_:c14n456 a owl:Restriction ; +_:c14n458 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:minimum_value . -_:c14n457 a owl:Restriction ; +_:c14n459 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:deprecated_element_has_possible_replacement . -_:c14n458 rdf:first linkml:SlotExpression ; - rdf:rest _:c14n246 . -_:c14n459 rdf:first linkml:Definition ; - rdf:rest _:c14n560 . _:c14n46 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:deprecated_element_has_possible_replacement . -_:c14n460 a owl:Restriction ; +_:c14n460 rdf:first linkml:SlotExpression ; + rdf:rest _:c14n247 . +_:c14n461 rdf:first linkml:Definition ; + rdf:rest _:c14n562 . +_:c14n462 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:alias_contexts . -_:c14n461 a owl:Restriction ; +_:c14n463 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:range_expression . -_:c14n462 a owl:Restriction ; +_:c14n464 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_a . -_:c14n463 a owl:Restriction ; +_:c14n465 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:binds_value_of . -_:c14n464 a owl:Restriction ; +_:c14n466 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:exactly_one_of . -_:c14n465 a owl:Restriction ; +_:c14n467 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:none_of . -_:c14n466 a owl:Restriction ; +_:c14n468 a owl:Restriction ; owl:allValuesFrom linkml:ArrayExpression ; owl:onProperty linkml:array . -_:c14n467 a owl:Restriction ; +_:c14n469 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:transitive_form_of . -_:c14n468 a owl:Restriction ; +_:c14n47 owl:unionOf _:c14n356 . +_:c14n470 a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:disjoint_with . -_:c14n469 a owl:Restriction ; +_:c14n471 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:open_world . -_:c14n47 owl:unionOf _:c14n354 . -_:c14n470 a owl:Restriction ; +_:c14n472 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:implicit_prefix . -_:c14n471 a owl:Restriction ; +_:c14n473 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousEnumExpression ; owl:onProperty linkml:minus . -_:c14n472 a owl:Restriction ; +_:c14n474 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:key . -_:c14n473 a owl:Restriction ; +_:c14n475 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:any_of . -_:c14n474 rdf:first linkml:ClassDefinition ; +_:c14n476 rdf:first linkml:ClassDefinition ; rdf:rest _:c14n110 . -_:c14n475 a owl:Restriction ; +_:c14n477 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:relational_role . -_:c14n476 a owl:Restriction ; +_:c14n478 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:extension_value . -_:c14n477 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:exactly_one_of . -_:c14n478 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:elseconditions . _:c14n479 a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty linkml:import_as . + owl:onProperty linkml:exactly_one_of . _:c14n48 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:source_nodes . _:c14n480 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:elseconditions . +_:c14n481 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:import_as . +_:c14n482 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:rank . -_:c14n481 a owl:Restriction ; +_:c14n483 a owl:Restriction ; owl:allValuesFrom linkml:Definition ; owl:onProperty linkml:is_a . -_:c14n482 a owl:Restriction ; +_:c14n484 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:apply_to . -_:c14n483 a owl:Restriction ; +_:c14n485 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:enum_uri . -_:c14n484 a owl:Restriction ; +_:c14n486 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:meaning . -_:c14n485 a owl:Restriction ; +_:c14n487 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:contributors . -_:c14n486 a owl:Restriction ; +_:c14n488 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:import_from . -_:c14n487 a owl:Restriction ; +_:c14n489 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:array . -_:c14n488 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:range . -_:c14n489 a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; - owl:onProperty linkml:minimum_cardinality . _:c14n49 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:title . _:c14n490 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:range . +_:c14n491 a owl:Restriction ; + owl:allValuesFrom linkml:Integer ; + owl:onProperty linkml:minimum_cardinality . +_:c14n492 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:consider_nulls_inequal . -_:c14n491 a owl:Restriction ; +_:c14n493 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:union_of . -_:c14n492 a owl:Restriction ; +_:c14n494 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:alias . -_:c14n493 a owl:Restriction ; +_:c14n495 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:default_range . -_:c14n494 a owl:Restriction ; +_:c14n496 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:unit . -_:c14n495 a owl:Restriction ; +_:c14n497 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:syntax . -_:c14n496 a owl:Restriction ; +_:c14n498 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:singular_name . -_:c14n497 a owl:Restriction ; +_:c14n499 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:irreflexive . -_:c14n498 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:categories . -_:c14n499 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:alias . _:c14n5 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:exact_cardinality . @@ -3291,326 +3299,326 @@ _:c14n50 a owl:Restriction ; owl:onProperty linkml:children_are_mutually_disjoint . _:c14n500 a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty linkml:open_world . + owl:onProperty linkml:categories . _:c14n501 a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty linkml:ifabsent . + owl:onProperty linkml:alias . _:c14n502 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:open_world . +_:c14n503 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:ifabsent . +_:c14n504 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:children_are_mutually_disjoint . -_:c14n503 a owl:Restriction ; +_:c14n505 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:concepts . -_:c14n504 a owl:Restriction ; +_:c14n506 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:pattern . -_:c14n505 a owl:Restriction ; +_:c14n507 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:matches . -_:c14n506 a owl:Restriction ; +_:c14n508 a owl:Restriction ; owl:allValuesFrom linkml:PermissibleValue ; owl:onProperty linkml:mixins . -_:c14n507 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:rules . -_:c14n508 a owl:Restriction ; - owl:allValuesFrom linkml:AnonymousTypeExpression ; - owl:onProperty linkml:exactly_one_of . _:c14n509 a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty linkml:followed_by . + owl:onProperty linkml:rules . _:c14n51 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:string_serialization . _:c14n510 a owl:Restriction ; + owl:allValuesFrom linkml:AnonymousTypeExpression ; + owl:onProperty linkml:exactly_one_of . +_:c14n511 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:followed_by . +_:c14n512 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:subclass_of . -_:c14n511 a owl:Restriction ; +_:c14n513 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:relational_role . -_:c14n512 a owl:Restriction ; +_:c14n514 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:value_presence . -_:c14n513 a owl:Restriction ; +_:c14n515 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slot_names_unique . -_:c14n514 a owl:Restriction ; +_:c14n516 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:traverse . -_:c14n515 a owl:Restriction ; +_:c14n517 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:license . -_:c14n516 a owl:Restriction ; +_:c14n518 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:disjoint_with . -_:c14n517 a owl:Restriction ; +_:c14n519 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:syntax . -_:c14n518 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:source_file_size . -_:c14n519 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:modified_by . -_:c14n52 a owl:Restriction ; +_:c14n52 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:imports . _:c14n520 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:source_file_size . +_:c14n521 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:modified_by . +_:c14n522 a owl:Restriction ; owl:allValuesFrom linkml:Anything ; owl:onProperty linkml:maximum_value . -_:c14n521 rdf:first linkml:ObligationLevelEnum\#RECOMMENDED ; - rdf:rest _:c14n533 . -_:c14n522 a owl:Restriction ; +_:c14n523 rdf:first linkml:ObligationLevelEnum\#RECOMMENDED ; + rdf:rest _:c14n535 . +_:c14n524 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:syntax . -_:c14n523 a owl:Restriction ; +_:c14n525 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:imports . -_:c14n524 a owl:Restriction ; +_:c14n526 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:local_name_source . -_:c14n525 a owl:Restriction ; +_:c14n527 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:meaning . -_:c14n526 a owl:Restriction ; +_:c14n528 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:minimum_value . -_:c14n527 rdf:first _:c14n702 ; +_:c14n529 rdf:first _:c14n705 ; rdf:rest rdf:nil . -_:c14n528 a owl:Restriction ; - owl:allValuesFrom linkml:Uriorcurie ; - owl:onProperty linkml:relationship_types . -_:c14n529 a owl:Restriction ; - owl:allValuesFrom linkml:ClassDefinition ; - owl:onProperty linkml:apply_to . _:c14n53 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:equals_expression . _:c14n530 a owl:Restriction ; + owl:allValuesFrom linkml:Uriorcurie ; + owl:onProperty linkml:relationship_types . +_:c14n531 a owl:Restriction ; + owl:allValuesFrom linkml:ClassDefinition ; + owl:onProperty linkml:apply_to . +_:c14n532 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:implicit_prefix . -_:c14n531 a owl:Restriction ; +_:c14n533 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:type_uri . -_:c14n532 a owl:Restriction ; +_:c14n534 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_class_field . -_:c14n533 rdf:first linkml:ObligationLevelEnum\#OPTIONAL ; - rdf:rest _:c14n534 . -_:c14n534 rdf:first linkml:ObligationLevelEnum\#EXAMPLE ; - rdf:rest _:c14n645 . -_:c14n535 a owl:Restriction ; +_:c14n535 rdf:first linkml:ObligationLevelEnum\#OPTIONAL ; + rdf:rest _:c14n536 . +_:c14n536 rdf:first linkml:ObligationLevelEnum\#EXAMPLE ; + rdf:rest _:c14n647 . +_:c14n537 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:prefix_prefix . -_:c14n536 a owl:Restriction ; +_:c14n538 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exactly_one_of . -_:c14n537 a owl:Restriction ; +_:c14n539 a owl:Restriction ; owl:allValuesFrom linkml:Definition ; owl:onProperty linkml:mixins . -_:c14n538 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:none_of . -_:c14n539 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:code_set . _:c14n54 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:slot_usage . _:c14n540 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:none_of . +_:c14n541 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:code_set . +_:c14n542 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:mixins . -_:c14n541 a owl:Restriction ; +_:c14n543 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:identifier . -_:c14n542 a owl:Restriction ; +_:c14n544 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:mixins . -_:c14n543 a owl:Restriction ; +_:c14n545 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:implicit_prefix . -_:c14n544 a owl:Restriction ; +_:c14n546 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:generation_date . -_:c14n545 a owl:Restriction ; +_:c14n547 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:iec61360code . -_:c14n546 a owl:Restriction ; +_:c14n548 a owl:Restriction ; owl:allValuesFrom linkml:RelationalRoleEnum ; owl:onProperty linkml:relational_role . -_:c14n547 a owl:Restriction ; +_:c14n549 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:exact_mappings . -_:c14n548 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:inherited . -_:c14n549 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:equals_string . _:c14n55 a owl:Restriction ; owl:allValuesFrom linkml:UnitOfMeasure ; owl:onProperty linkml:unit . _:c14n550 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:inherited . +_:c14n551 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:equals_string . +_:c14n552 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:multivalued . -_:c14n551 a owl:Restriction ; +_:c14n553 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:created_by . -_:c14n552 a owl:Restriction ; +_:c14n554 a owl:Restriction ; owl:allValuesFrom linkml:AltDescription ; owl:onProperty linkml:alt_descriptions . -_:c14n553 a owl:Restriction ; +_:c14n555 a owl:Restriction ; owl:allValuesFrom linkml:Uri ; owl:onProperty linkml:alias_contexts . -_:c14n554 a owl:Restriction ; +_:c14n556 a owl:Restriction ; owl:allValuesFrom linkml:PathExpression ; owl:onProperty linkml:followed_by . -_:c14n555 a owl:Restriction ; +_:c14n557 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_usage_slot . -_:c14n556 a owl:Restriction ; +_:c14n558 a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:local_name_source . -_:c14n557 a owl:Restriction ; +_:c14n559 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:traverse_up . -_:c14n558 a owl:Restriction ; +_:c14n56 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:reachable_from . +_:c14n560 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:equals_number . -_:c14n559 a owl:Restriction ; +_:c14n561 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:singular_name . -_:c14n56 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:reachable_from . -_:c14n560 rdf:first linkml:SchemaDefinition ; +_:c14n562 rdf:first linkml:SchemaDefinition ; rdf:rest _:c14n138 . -_:c14n561 a owl:Restriction ; +_:c14n563 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:alias . -_:c14n562 a owl:Restriction ; +_:c14n564 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:implements . -_:c14n563 a owl:Restriction ; +_:c14n565 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:literal_form . -_:c14n564 a owl:Restriction ; +_:c14n566 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:reflexive . -_:c14n565 a owl:Restriction ; +_:c14n567 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:asymmetric . -_:c14n566 a owl:Restriction ; +_:c14n568 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:in_language . -_:c14n567 a owl:Restriction ; +_:c14n569 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:classification_rules . -_:c14n568 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:source_ontology . -_:c14n569 a owl:Restriction ; - owl:allValuesFrom linkml:Boolean ; - owl:onProperty linkml:include_self . _:c14n57 a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:maximum_cardinality . _:c14n570 a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty linkml:none_of . + owl:onProperty linkml:source_ontology . _:c14n571 a owl:Restriction ; + owl:allValuesFrom linkml:Boolean ; + owl:onProperty linkml:include_self . +_:c14n572 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:none_of . +_:c14n573 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:text . -_:c14n572 a owl:Restriction ; +_:c14n574 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:recommended . -_:c14n573 a owl:Restriction ; +_:c14n575 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:any_of . -_:c14n574 a owl:Restriction ; +_:c14n576 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousSlotExpression ; owl:onProperty linkml:any_of . -_:c14n575 a owl:Restriction ; +_:c14n577 a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:rank . -_:c14n576 a owl:Restriction ; +_:c14n578 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:all_of . -_:c14n577 a owl:Restriction ; +_:c14n579 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:range_expression . -_:c14n578 a owl:Restriction ; - owl:allValuesFrom linkml:Boolean ; - owl:onProperty linkml:designates_type . -_:c14n579 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:identifier . _:c14n58 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:is_a . _:c14n580 a owl:Restriction ; + owl:allValuesFrom linkml:Boolean ; + owl:onProperty linkml:designates_type . +_:c14n581 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:identifier . +_:c14n582 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:irreflexive . -_:c14n581 a owl:Restriction ; +_:c14n583 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:aliases . -_:c14n582 a owl:Restriction ; +_:c14n584 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:version . -_:c14n583 a owl:Restriction ; +_:c14n585 a owl:Restriction ; owl:allValuesFrom linkml:Extension ; owl:onProperty linkml:extensions . -_:c14n584 a owl:Restriction ; +_:c14n586 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:instantiates . -_:c14n585 a owl:Restriction ; +_:c14n587 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:apply_to . -_:c14n586 a owl:Restriction ; +_:c14n588 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:traverse_up . -_:c14n587 a owl:Restriction ; +_:c14n589 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:pattern . -_:c14n588 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:instantiates . -_:c14n589 a owl:Restriction ; - owl:allValuesFrom linkml:String ; - owl:onProperty linkml:identifier_pattern . _:c14n59 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:type_mappings . _:c14n590 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:instantiates . +_:c14n591 a owl:Restriction ; + owl:allValuesFrom linkml:String ; + owl:onProperty linkml:identifier_pattern . +_:c14n592 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:name . -_:c14n591 a owl:Restriction ; +_:c14n593 a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:rank . -_:c14n592 a owl:Restriction ; +_:c14n594 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:value_presence . -_:c14n593 a owl:Restriction ; +_:c14n595 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:description . -_:c14n594 a owl:Restriction ; +_:c14n596 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:range_expression . -_:c14n595 a owl:Restriction ; +_:c14n597 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:pattern . -_:c14n596 a owl:Restriction ; +_:c14n598 a owl:Restriction ; owl:allValuesFrom linkml:Prefix ; owl:onProperty linkml:prefixes . -_:c14n597 a owl:Restriction ; +_:c14n599 a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:id_prefixes . -_:c14n598 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:slot_definitions . -_:c14n599 a owl:Restriction ; - owl:allValuesFrom linkml:Uriorcurie ; - owl:onProperty linkml:close_mappings . _:c14n6 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:alias . @@ -3619,320 +3627,320 @@ _:c14n60 a owl:Restriction ; owl:onProperty linkml:range_expression . _:c14n600 a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty linkml:interpolated . + owl:onProperty linkml:slot_definitions . _:c14n601 a owl:Restriction ; + owl:allValuesFrom linkml:Uriorcurie ; + owl:onProperty linkml:close_mappings . +_:c14n602 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:interpolated . +_:c14n603 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:all_of . -_:c14n602 a owl:Restriction ; +_:c14n604 a owl:Restriction ; owl:allValuesFrom linkml:Annotation ; owl:onProperty linkml:annotations . -_:c14n603 a owl:Restriction ; +_:c14n605 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:version . -_:c14n604 a owl:Restriction ; +_:c14n606 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:equals_string . -_:c14n605 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:enum_range . -_:c14n606 rdf:first linkml:PvFormulaOptions\#CURIE ; - rdf:rest _:c14n627 . _:c14n607 a owl:Restriction ; - owl:allValuesFrom linkml:Uriorcurie ; - owl:onProperty linkml:see_also . -_:c14n608 a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty linkml:alias . + owl:onProperty linkml:enum_range . +_:c14n608 rdf:first linkml:PvFormulaOptions\#CURIE ; + rdf:rest _:c14n629 . _:c14n609 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; - owl:onProperty linkml:created_by . + owl:onProperty linkml:see_also . _:c14n61 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:unit . _:c14n610 a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty linkml:equals_string_in . + owl:onProperty linkml:alias . _:c14n611 a owl:Restriction ; + owl:allValuesFrom linkml:Uriorcurie ; + owl:onProperty linkml:created_by . +_:c14n612 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:equals_string_in . +_:c14n613 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:transitive_form_of . -_:c14n612 a owl:Restriction ; +_:c14n614 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:mappings . -_:c14n613 a owl:Restriction ; +_:c14n615 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:alt_descriptions . -_:c14n614 a owl:Restriction ; +_:c14n616 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exact_mappings . -_:c14n615 a owl:Restriction ; +_:c14n617 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:equals_number . -_:c14n616 a owl:Restriction ; +_:c14n618 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:source . -_:c14n617 a owl:Restriction ; +_:c14n619 a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:exact_cardinality . -_:c14n618 rdf:first linkml:EnumExpression ; - rdf:rest _:c14n458 . -_:c14n619 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:key . _:c14n62 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:maximum_value . -_:c14n620 a owl:Restriction ; +_:c14n620 rdf:first linkml:EnumExpression ; + rdf:rest _:c14n460 . +_:c14n621 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:key . +_:c14n622 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:allowed . -_:c14n621 owl:intersectionOf _:c14n832 . -_:c14n622 a owl:Restriction ; +_:c14n623 owl:intersectionOf _:c14n835 . +_:c14n624 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:code_set_tag . -_:c14n623 a owl:Restriction ; +_:c14n625 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:unique_key_slots . -_:c14n624 a owl:Restriction ; +_:c14n626 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:transitive_form_of . -_:c14n625 a owl:Restriction ; +_:c14n627 a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:equals_number . -_:c14n626 a owl:Restriction ; +_:c14n628 a owl:Restriction ; owl:allValuesFrom linkml:PvFormulaOptions ; owl:onProperty linkml:pv_formula . -_:c14n627 rdf:first linkml:PvFormulaOptions\#URI ; +_:c14n629 rdf:first linkml:PvFormulaOptions\#URI ; rdf:rest _:c14n157 . -_:c14n628 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:inlined_as_list . -_:c14n629 a owl:Restriction ; - owl:allValuesFrom linkml:String ; - owl:onProperty linkml:symbol . _:c14n63 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:categories . _:c14n630 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:inlined_as_list . +_:c14n631 a owl:Restriction ; + owl:allValuesFrom linkml:String ; + owl:onProperty linkml:symbol . +_:c14n632 a owl:Restriction ; owl:allValuesFrom linkml:PresenceEnum ; owl:onProperty linkml:value_presence . -_:c14n631 a owl:Restriction ; +_:c14n633 a owl:Restriction ; owl:allValuesFrom linkml:Uri ; owl:onProperty linkml:id . -_:c14n632 a owl:Restriction ; +_:c14n634 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:version . -_:c14n633 a owl:Restriction ; +_:c14n635 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:license . -_:c14n634 a owl:Restriction ; +_:c14n636 a owl:Restriction ; owl:allValuesFrom linkml:Datetime ; owl:onProperty linkml:generation_date . -_:c14n635 a owl:Restriction ; +_:c14n637 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:preconditions . -_:c14n636 a owl:Restriction ; +_:c14n638 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:typeof . -_:c14n637 a owl:Restriction ; +_:c14n639 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:extension_tag . -_:c14n638 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:unique_key_name . -_:c14n639 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:implements . _:c14n64 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:id_prefixes_are_closed . _:c14n640 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:unique_key_name . +_:c14n641 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:implements . +_:c14n642 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:shared . -_:c14n641 a owl:Restriction ; +_:c14n643 a owl:Restriction ; owl:allValuesFrom linkml:EnumDefinition ; owl:onProperty linkml:enums . -_:c14n642 a owl:Restriction ; +_:c14n644 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:range_expression . -_:c14n643 a owl:Restriction ; +_:c14n645 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:equals_string_in . -_:c14n644 rdf:first rdf:predicate ; +_:c14n646 rdf:first rdf:predicate ; rdf:rest _:c14n77 . -_:c14n645 rdf:first linkml:ObligationLevelEnum\#DISCOURAGED ; +_:c14n647 rdf:first linkml:ObligationLevelEnum\#DISCOURAGED ; rdf:rest rdf:nil . -_:c14n646 a owl:Restriction ; +_:c14n648 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:required . -_:c14n647 a owl:Restriction ; +_:c14n649 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:values_from . -_:c14n648 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:range . -_:c14n649 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:is_class_field . _:c14n65 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:close_mappings . _:c14n650 a owl:Restriction ; + owl:allValuesFrom linkml:Boolean ; + owl:onProperty linkml:is_open . +_:c14n651 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:range . +_:c14n652 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:is_class_field . +_:c14n653 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:value . -_:c14n651 a owl:Restriction ; +_:c14n654 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:implicit_prefix . -_:c14n652 a owl:Restriction ; +_:c14n655 a owl:Restriction ; owl:allValuesFrom linkml:TypeDefinition ; owl:onProperty linkml:mapped_type . -_:c14n653 a owl:Restriction ; +_:c14n656 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:maximum_cardinality . -_:c14n654 rdf:first linkml:TypeDefinition ; +_:c14n657 rdf:first linkml:TypeDefinition ; rdf:rest rdf:nil . -_:c14n655 a owl:Restriction ; +_:c14n658 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:deactivated . -_:c14n656 rdf:first rdf:object ; - rdf:rest _:c14n644 . -_:c14n657 rdf:first skos:broaderMatch ; - rdf:rest _:c14n263 . -_:c14n658 a owl:Restriction ; +_:c14n659 rdf:first rdf:object ; + rdf:rest _:c14n646 . +_:c14n66 a owl:Restriction ; + owl:allValuesFrom linkml:String ; + owl:onProperty linkml:implicit_prefix . +_:c14n660 rdf:first skos:broaderMatch ; + rdf:rest _:c14n264 . +_:c14n661 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:locally_reflexive . -_:c14n659 a owl:Restriction ; +_:c14n662 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:iec61360code . -_:c14n66 a owl:Restriction ; - owl:allValuesFrom linkml:String ; - owl:onProperty linkml:implicit_prefix . -_:c14n660 a owl:Restriction ; +_:c14n663 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:notes . -_:c14n661 a owl:Restriction ; +_:c14n664 a owl:Restriction ; owl:allValuesFrom linkml:Element ; owl:onProperty linkml:range . -_:c14n662 a owl:Restriction ; +_:c14n665 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:deprecated_element_has_exact_replacement . -_:c14n663 a owl:Restriction ; +_:c14n666 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousTypeExpression ; owl:onProperty linkml:any_of . -_:c14n664 a owl:Restriction ; +_:c14n667 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:none_of . -_:c14n665 a owl:Restriction ; +_:c14n668 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:default_prefix . -_:c14n666 a owl:Restriction ; +_:c14n669 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:maximum_cardinality . -_:c14n667 a owl:Restriction ; +_:c14n67 a owl:Restriction ; + owl:allValuesFrom linkml:Uri ; + owl:onProperty linkml:prefix_reference . +_:c14n670 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:none_of . -_:c14n668 a owl:Restriction ; +_:c14n671 a owl:Restriction ; owl:allValuesFrom linkml:ClassRule ; owl:onProperty linkml:rules . -_:c14n669 a owl:Restriction ; +_:c14n672 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:examples . -_:c14n67 a owl:Restriction ; - owl:allValuesFrom linkml:Uri ; - owl:onProperty linkml:prefix_reference . -_:c14n670 a owl:Restriction ; +_:c14n673 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:followed_by . -_:c14n671 a owl:Restriction ; - owl:allValuesFrom _:c14n817 ; +_:c14n674 a owl:Restriction ; + owl:allValuesFrom _:c14n820 ; owl:onProperty linkml:maximum_number_dimensions . -_:c14n672 a owl:Restriction ; +_:c14n675 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:attributes . -_:c14n673 a owl:Restriction ; +_:c14n676 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:in_language . -_:c14n674 a owl:Restriction ; +_:c14n677 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:usage_slot_name . -_:c14n675 a owl:Restriction ; +_:c14n678 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:ifabsent . -_:c14n676 a owl:Restriction ; +_:c14n679 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:metamodel_version . -_:c14n677 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:abstract . -_:c14n678 rdf:first linkml:PresenceEnum\#PRESENT ; - rdf:rest _:c14n430 . -_:c14n679 a owl:Restriction ; - owl:allValuesFrom linkml:String ; - owl:onProperty linkml:default_prefix . _:c14n68 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:minimum_value . _:c14n680 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:abstract . +_:c14n681 rdf:first linkml:PresenceEnum\#PRESENT ; + rdf:rest _:c14n432 . +_:c14n682 a owl:Restriction ; + owl:allValuesFrom linkml:String ; + owl:onProperty linkml:default_prefix . +_:c14n683 a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:domain_of . -_:c14n681 a owl:Restriction ; +_:c14n684 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:equals_string_in . -_:c14n682 a owl:Restriction ; +_:c14n685 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:alt_description_text . -_:c14n683 a owl:Restriction ; +_:c14n686 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:pattern . -_:c14n684 a owl:Restriction ; +_:c14n687 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:exactly_one_of . -_:c14n685 a owl:Restriction ; +_:c14n688 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:extra_slots . -_:c14n686 a owl:Restriction ; +_:c14n689 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slot_conditions . -_:c14n687 a owl:Restriction ; +_:c14n69 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:local_name_source . +_:c14n690 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:singular_name . -_:c14n688 a owl:Restriction ; +_:c14n691 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:none_of . -_:c14n689 a owl:Restriction ; +_:c14n692 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:types . -_:c14n69 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:local_name_source . -_:c14n690 a owl:Restriction ; +_:c14n693 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:source_ontology . -_:c14n691 a owl:Restriction ; +_:c14n694 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:asymmetric . -_:c14n692 a owl:Restriction ; +_:c14n695 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:source . -_:c14n693 a owl:Restriction ; +_:c14n696 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:list_elements_ordered . -_:c14n694 a owl:Restriction ; +_:c14n697 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:open_world . -_:c14n695 a owl:Restriction ; +_:c14n698 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:ucum_code . -_:c14n696 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:usage_slot_name . -_:c14n697 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:represents_relationship . -_:c14n698 a owl:Restriction ; - owl:allValuesFrom linkml:UnitOfMeasure ; - owl:onProperty linkml:unit . _:c14n699 a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty linkml:inlined . + owl:onProperty linkml:usage_slot_name . _:c14n7 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:default_curi_maps . @@ -3940,327 +3948,327 @@ _:c14n70 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exact_number_dimensions . _:c14n700 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:represents_relationship . +_:c14n701 a owl:Restriction ; + owl:allValuesFrom linkml:UnitOfMeasure ; + owl:onProperty linkml:unit . +_:c14n702 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:inlined . +_:c14n703 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:union_of . -_:c14n701 a owl:Restriction ; +_:c14n704 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:alias . -_:c14n702 a owl:Restriction ; +_:c14n705 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:exact_mappings . -_:c14n703 a owl:Restriction ; +_:c14n706 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:subproperty_of . -_:c14n704 a owl:Restriction ; +_:c14n707 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:source_ontology . -_:c14n705 a owl:Restriction ; +_:c14n708 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:bidirectional . -_:c14n706 a owl:Restriction ; +_:c14n709 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slots . -_:c14n707 a owl:Restriction ; +_:c14n71 a owl:Restriction ; + owl:allValuesFrom linkml:PathExpression ; + owl:onProperty linkml:exactly_one_of . +_:c14n710 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:prefix_reference . -_:c14n708 a owl:Restriction ; +_:c14n711 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:typeof . -_:c14n709 a owl:Restriction ; +_:c14n712 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:include . -_:c14n71 a owl:Restriction ; - owl:allValuesFrom linkml:PathExpression ; - owl:onProperty linkml:exactly_one_of . -_:c14n710 a owl:Restriction ; +_:c14n713 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:union_of . -_:c14n711 a owl:Restriction ; +_:c14n714 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:annotations . -_:c14n712 a owl:Restriction ; +_:c14n715 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:related_mappings . -_:c14n713 a owl:Restriction ; +_:c14n716 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:conforms_to . -_:c14n714 a owl:Restriction ; +_:c14n717 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:value_object . -_:c14n715 a owl:Restriction ; +_:c14n718 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:mixins . -_:c14n716 a owl:Restriction ; +_:c14n719 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:prefixes . -_:c14n717 a owl:Restriction ; +_:c14n72 rdf:first linkml:AnonymousSlotExpression ; + rdf:rest rdf:nil . +_:c14n720 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:descriptive_name . -_:c14n718 a owl:Restriction ; +_:c14n721 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:setting_key . -_:c14n719 a owl:Restriction ; +_:c14n722 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:value . -_:c14n72 rdf:first linkml:AnonymousSlotExpression ; - rdf:rest rdf:nil . -_:c14n720 a owl:Restriction ; +_:c14n723 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:prefix_prefix . -_:c14n721 a owl:Restriction ; +_:c14n724 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:deprecated . -_:c14n722 a owl:Restriction ; +_:c14n725 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:enum_range . -_:c14n723 a owl:Restriction ; +_:c14n726 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:preconditions . -_:c14n724 a owl:Restriction ; +_:c14n727 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:minimum_value . -_:c14n725 a owl:Restriction ; +_:c14n728 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:emit_prefixes . -_:c14n726 a owl:Restriction ; +_:c14n729 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:preconditions . -_:c14n727 a owl:Restriction ; +_:c14n73 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:extensions . +_:c14n730 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:rank . -_:c14n728 a owl:Restriction ; +_:c14n731 a owl:Restriction ; owl:allValuesFrom linkml:DimensionExpression ; owl:onProperty linkml:dimensions . -_:c14n729 a owl:Restriction ; +_:c14n732 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_a . -_:c14n73 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:extensions . -_:c14n730 a owl:Restriction ; +_:c14n733 a owl:Restriction ; owl:allValuesFrom linkml:MatchQuery ; owl:onProperty linkml:matches . -_:c14n731 a owl:Restriction ; +_:c14n734 a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:is_a . -_:c14n732 a owl:Restriction ; +_:c14n735 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:any_of . -_:c14n733 owl:unionOf _:c14n459 . -_:c14n734 a owl:Restriction ; +_:c14n736 owl:unionOf _:c14n461 . +_:c14n737 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:readonly . -_:c14n735 a owl:Restriction ; +_:c14n738 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:created_on . -_:c14n736 a owl:Restriction ; +_:c14n739 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:children_are_mutually_disjoint . -_:c14n737 a owl:Restriction ; +_:c14n74 a owl:Restriction ; + owl:allValuesFrom linkml:Integer ; + owl:onProperty linkml:minimum_number_dimensions . +_:c14n740 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:implements . -_:c14n738 a owl:Restriction ; +_:c14n741 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:alias_predicate . -_:c14n739 a owl:Restriction ; +_:c14n742 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:see_also . -_:c14n74 a owl:Restriction ; - owl:allValuesFrom linkml:Integer ; - owl:onProperty linkml:minimum_number_dimensions . -_:c14n740 a owl:Restriction ; +_:c14n743 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_a . -_:c14n741 a owl:Restriction ; +_:c14n744 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:binds_value_of . -_:c14n742 a owl:Restriction ; +_:c14n745 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:apply_to . -_:c14n743 a owl:Restriction ; +_:c14n746 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:reflexive . -_:c14n744 a owl:Restriction ; +_:c14n747 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:source_file_date . -_:c14n745 a owl:Restriction ; +_:c14n748 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:class_uri . -_:c14n746 a owl:Restriction ; +_:c14n749 a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:import_as . -_:c14n747 a owl:Restriction ; +_:c14n75 a owl:Restriction ; + owl:allValuesFrom linkml:SlotDefinition ; + owl:onProperty linkml:slot_definitions . +_:c14n750 a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:source_file_size . -_:c14n748 a owl:Restriction ; +_:c14n751 a owl:Restriction ; owl:allValuesFrom linkml:Datetime ; owl:onProperty linkml:source_file_date . -_:c14n749 a owl:Restriction ; +_:c14n752 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:name . -_:c14n75 a owl:Restriction ; - owl:allValuesFrom linkml:SlotDefinition ; - owl:onProperty linkml:slot_definitions . -_:c14n750 a owl:Restriction ; +_:c14n753 a owl:Restriction ; owl:allValuesFrom linkml:Setting ; owl:onProperty linkml:settings . -_:c14n751 a owl:Restriction ; +_:c14n754 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:code_set . -_:c14n752 a owl:Restriction ; +_:c14n755 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:framework_key . -_:c14n753 a owl:Restriction ; +_:c14n756 a owl:Restriction ; owl:allValuesFrom linkml:EnumDefinition ; owl:onProperty linkml:range . -_:c14n754 a owl:Restriction ; +_:c14n757 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:broad_mappings . -_:c14n755 a owl:Restriction ; +_:c14n758 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:all_of . -_:c14n756 a owl:Restriction ; +_:c14n759 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:mapped_type . -_:c14n757 a owl:Restriction ; +_:c14n76 a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty linkml:unique_keys . +_:c14n760 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:reversed . -_:c14n758 a owl:Restriction ; +_:c14n761 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:maximum_value . -_:c14n759 a owl:Restriction ; +_:c14n762 a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:mixins . -_:c14n76 a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty linkml:unique_keys . -_:c14n760 a owl:Restriction ; +_:c14n763 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:rank . -_:c14n761 a owl:Restriction ; +_:c14n764 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:derivation . -_:c14n762 a owl:Restriction ; +_:c14n765 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:unit . -_:c14n763 a owl:Restriction ; +_:c14n766 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:deprecated_element_has_exact_replacement . -_:c14n764 a owl:Restriction ; +_:c14n767 a owl:Restriction ; owl:allValuesFrom linkml:Extension ; owl:onProperty linkml:extensions . -_:c14n765 a owl:Restriction ; +_:c14n768 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:consider_nulls_inequal . -_:c14n766 a owl:Restriction ; +_:c14n769 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:notes . -_:c14n767 a owl:Restriction ; +_:c14n77 rdf:first linkml:RelationalRoleEnum\#NODE ; + rdf:rest _:c14n147 . +_:c14n770 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:tree_root . -_:c14n768 a owl:Restriction ; +_:c14n771 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:local_name_value . -_:c14n769 a owl:Restriction ; +_:c14n772 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:alt_description_source . -_:c14n77 rdf:first linkml:RelationalRoleEnum\#NODE ; - rdf:rest _:c14n147 . -_:c14n770 a owl:Restriction ; +_:c14n773 a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:prefix_prefix . -_:c14n771 a owl:Restriction ; +_:c14n774 a owl:Restriction ; owl:allValuesFrom linkml:AnonymousSlotExpression ; owl:onProperty linkml:all_of . -_:c14n772 a owl:Restriction ; +_:c14n775 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:tree_root . -_:c14n773 a owl:Restriction ; +_:c14n776 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:symbol . -_:c14n774 a owl:Restriction ; +_:c14n777 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:pv_formula . -_:c14n775 a owl:Restriction ; +_:c14n778 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:repr . -_:c14n776 a owl:Restriction ; +_:c14n779 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:mappings . -_:c14n777 a owl:Restriction ; +_:c14n78 rdf:first linkml:PvFormulaOptions\#CODE ; + rdf:rest _:c14n608 . +_:c14n780 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:domain_of . -_:c14n778 a owl:Restriction ; +_:c14n781 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:relationship_types . -_:c14n779 a owl:Restriction ; +_:c14n782 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:all_members . -_:c14n78 rdf:first linkml:PvFormulaOptions\#CODE ; - rdf:rest _:c14n606 . -_:c14n780 a owl:Restriction ; +_:c14n783 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:dimensions . -_:c14n781 a owl:Restriction ; +_:c14n784 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:inverse . -_:c14n782 a owl:Restriction ; +_:c14n785 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:has_quantity_kind . -_:c14n783 a owl:Restriction ; +_:c14n786 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:maximum_value . -_:c14n784 a owl:Restriction ; +_:c14n787 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:source_file . -_:c14n785 a owl:Restriction ; +_:c14n788 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:range_expression . -_:c14n786 a owl:Restriction ; +_:c14n789 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:transitive . -_:c14n787 a owl:Restriction ; +_:c14n79 a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty linkml:source_file . +_:c14n790 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:structured_pattern . -_:c14n788 a owl:Restriction ; +_:c14n791 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:maximum_cardinality . -_:c14n789 a owl:Restriction ; +_:c14n792 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:is_usage_slot . -_:c14n79 a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty linkml:source_file . -_:c14n790 a owl:Restriction ; +_:c14n793 a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:exact_number_dimensions . -_:c14n791 a owl:Restriction ; +_:c14n794 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:todos . -_:c14n792 a owl:Restriction ; +_:c14n795 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:equals_string_in . -_:c14n793 a owl:Restriction ; +_:c14n796 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:created_by . -_:c14n794 a owl:Restriction ; +_:c14n797 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:partial_match . -_:c14n795 a owl:Restriction ; +_:c14n798 a owl:Restriction ; owl:allValuesFrom linkml:EnumBinding ; owl:onProperty linkml:bindings . -_:c14n796 a owl:Restriction ; +_:c14n799 a owl:Restriction ; owl:allValuesFrom linkml:AliasPredicateEnum ; owl:onProperty linkml:alias_predicate . -_:c14n797 a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty linkml:unique_key_name . -_:c14n798 a owl:Restriction ; - owl:allValuesFrom linkml:Uriorcurie ; - owl:onProperty linkml:class_uri . -_:c14n799 a owl:Restriction ; - owl:allValuesFrom linkml:SlotDefinition ; - owl:onProperty linkml:slot_conditions . _:c14n8 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:value_description . @@ -4268,110 +4276,119 @@ _:c14n80 a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:union_of . _:c14n800 a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty linkml:unique_key_name . +_:c14n801 a owl:Restriction ; + owl:allValuesFrom linkml:Uriorcurie ; + owl:onProperty linkml:class_uri . +_:c14n802 a owl:Restriction ; + owl:allValuesFrom linkml:SlotDefinition ; + owl:onProperty linkml:slot_conditions . +_:c14n803 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:allowed . -_:c14n801 a owl:Restriction ; +_:c14n804 a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:slot_uri . -_:c14n802 a owl:Restriction ; +_:c14n805 a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:defining_slots . -_:c14n803 a owl:Restriction ; +_:c14n806 a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:import_from . -_:c14n804 a owl:Restriction ; +_:c14n807 a owl:Restriction ; owl:allValuesFrom linkml:EnumDefinition ; owl:onProperty linkml:inherits . -_:c14n805 a owl:Restriction ; +_:c14n808 a owl:Restriction ; owl:allValuesFrom linkml:SubsetDefinition ; owl:onProperty linkml:in_subset . -_:c14n806 a owl:Restriction ; +_:c14n809 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:string_serialization . -_:c14n807 a owl:Restriction ; +_:c14n81 a owl:Restriction ; + owl:allValuesFrom linkml:AnonymousSlotExpression ; + owl:onProperty linkml:has_member . +_:c14n810 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:deactivated . -_:c14n808 a owl:Restriction ; +_:c14n811 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:required . -_:c14n809 a owl:Restriction ; +_:c14n812 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:repr . -_:c14n81 a owl:Restriction ; - owl:allValuesFrom linkml:AnonymousSlotExpression ; - owl:onProperty linkml:has_member . -_:c14n810 a owl:Restriction ; +_:c14n813 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:id_prefixes_are_closed . -_:c14n811 a owl:Restriction ; +_:c14n814 a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:list_elements_ordered . -_:c14n812 a owl:Restriction ; +_:c14n815 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:string_serialization . -_:c14n813 a owl:Restriction ; +_:c14n816 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:unique_key_name . -_:c14n814 a owl:Restriction ; +_:c14n817 a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:deprecated . -_:c14n815 a owl:Restriction ; +_:c14n818 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:all_of . -_:c14n816 a owl:Restriction ; +_:c14n819 a owl:Restriction ; owl:allValuesFrom linkml:Uri ; owl:onProperty linkml:from_schema . -_:c14n817 owl:intersectionOf _:c14n818 . -_:c14n818 rdf:first _:c14n820 ; - rdf:rest _:c14n819 . -_:c14n819 rdf:first linkml:Anything ; - rdf:rest rdf:nil . _:c14n82 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:status . -_:c14n820 a rdfs:Datatype ; - owl:unionOf _:c14n821 . -_:c14n821 rdf:first linkml:Integer ; +_:c14n820 owl:intersectionOf _:c14n821 . +_:c14n821 rdf:first _:c14n823 ; rdf:rest _:c14n822 . -_:c14n822 rdf:first linkml:Boolean ; +_:c14n822 rdf:first linkml:Anything ; rdf:rest rdf:nil . -_:c14n823 owl:intersectionOf _:c14n824 . -_:c14n824 rdf:first _:c14n826 ; +_:c14n823 a rdfs:Datatype ; + owl:unionOf _:c14n824 . +_:c14n824 rdf:first linkml:Integer ; rdf:rest _:c14n825 . -_:c14n825 rdf:first linkml:SlotDefinition ; +_:c14n825 rdf:first linkml:Boolean ; rdf:rest rdf:nil . -_:c14n826 a owl:Restriction ; +_:c14n826 owl:intersectionOf _:c14n827 . +_:c14n827 rdf:first _:c14n829 ; + rdf:rest _:c14n828 . +_:c14n828 rdf:first linkml:SlotDefinition ; + rdf:rest rdf:nil . +_:c14n829 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:is_grouping_slot . -_:c14n827 rdf:first linkml:Boolean ; - rdf:rest rdf:nil . -_:c14n828 rdf:first linkml:Integer ; - rdf:rest _:c14n827 . -_:c14n829 a rdfs:Datatype ; - owl:unionOf _:c14n828 . _:c14n83 a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:symmetric . -_:c14n830 rdf:first _:c14n829 ; - rdf:rest _:c14n831 . -_:c14n831 rdf:first linkml:Anything ; +_:c14n830 rdf:first linkml:Boolean ; rdf:rest rdf:nil . -_:c14n832 rdf:first _:c14n834 ; - rdf:rest _:c14n833 . -_:c14n833 rdf:first linkml:SlotDefinition ; +_:c14n831 rdf:first linkml:Integer ; + rdf:rest _:c14n830 . +_:c14n832 a rdfs:Datatype ; + owl:unionOf _:c14n831 . +_:c14n833 rdf:first _:c14n832 ; + rdf:rest _:c14n834 . +_:c14n834 rdf:first linkml:Anything ; + rdf:rest rdf:nil . +_:c14n835 rdf:first _:c14n837 ; + rdf:rest _:c14n836 . +_:c14n836 rdf:first linkml:SlotDefinition ; rdf:rest rdf:nil . -_:c14n834 a owl:Restriction ; +_:c14n837 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:is_grouping_slot . -_:c14n835 rdf:first linkml:SlotDefinition ; +_:c14n838 rdf:first linkml:SlotDefinition ; rdf:rest rdf:nil . -_:c14n836 rdf:first _:c14n545 ; - rdf:rest _:c14n837 . -_:c14n837 rdf:first _:c14n629 ; - rdf:rest _:c14n527 . +_:c14n839 rdf:first _:c14n631 ; + rdf:rest _:c14n529 . _:c14n84 a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:alias . +_:c14n840 rdf:first _:c14n547 ; + rdf:rest _:c14n839 . _:c14n85 a owl:Restriction ; owl:allValuesFrom linkml:PathExpression ; owl:onProperty linkml:path_rule . diff --git a/linkml_model/protobuf/meta.proto b/linkml_model/protobuf/meta.proto index 0fd87bcc5..53c2a4f65 100644 --- a/linkml_model/protobuf/meta.proto +++ b/linkml_model/protobuf/meta.proto @@ -120,18 +120,20 @@ message AnonymousEnumExpression { PvFormulaOptions pv_formula = 4; // A list of possible values for a slot range repeated PermissibleValue permissible_values = 5; + // Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values. + bool is_open = 6; // An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set - repeated AnonymousEnumExpression include = 6; + repeated AnonymousEnumExpression include = 7; // An enum expression that yields a list of permissible values that are to be subtracted from the enum - repeated AnonymousEnumExpression minus = 7; + repeated AnonymousEnumExpression minus = 8; // An enum definition that is used as the basis to create a new enum - repeated EnumDefinition inherits = 8; + repeated EnumDefinition inherits = 9; // Specifies a query for obtaining a list of permissible values based on graph reachability - ReachabilityQuery reachable_from = 9; + ReachabilityQuery reachable_from = 10; // Specifies a match query that is used to calculate the list of permissible values - MatchQuery matches = 10; + MatchQuery matches = 11; // A list of identifiers that are used to construct a set of permissible values - repeated string concepts = 11; + repeated string concepts = 12; } // An abstract parent class for any nested expression message AnonymousExpression { @@ -1270,18 +1272,20 @@ message EnumDefinition { PvFormulaOptions pv_formula = 55; // A list of possible values for a slot range repeated PermissibleValue permissible_values = 56; + // Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values. + bool is_open = 57; // An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set - repeated AnonymousEnumExpression include = 57; + repeated AnonymousEnumExpression include = 58; // An enum expression that yields a list of permissible values that are to be subtracted from the enum - repeated AnonymousEnumExpression minus = 58; + repeated AnonymousEnumExpression minus = 59; // An enum definition that is used as the basis to create a new enum - repeated EnumDefinition inherits = 59; + repeated EnumDefinition inherits = 60; // Specifies a query for obtaining a list of permissible values based on graph reachability - ReachabilityQuery reachable_from = 60; + ReachabilityQuery reachable_from = 61; // Specifies a match query that is used to calculate the list of permissible values - MatchQuery matches = 61; + MatchQuery matches = 62; // A list of identifiers that are used to construct a set of permissible values - repeated string concepts = 62; + repeated string concepts = 63; } // An expression that constrains the range of a slot message EnumExpression { @@ -1295,18 +1299,20 @@ message EnumExpression { PvFormulaOptions pv_formula = 4; // A list of possible values for a slot range repeated PermissibleValue permissible_values = 5; + // Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values. + bool is_open = 6; // An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set - repeated AnonymousEnumExpression include = 6; + repeated AnonymousEnumExpression include = 7; // An enum expression that yields a list of permissible values that are to be subtracted from the enum - repeated AnonymousEnumExpression minus = 7; + repeated AnonymousEnumExpression minus = 8; // An enum definition that is used as the basis to create a new enum - repeated EnumDefinition inherits = 8; + repeated EnumDefinition inherits = 9; // Specifies a query for obtaining a list of permissible values based on graph reachability - ReachabilityQuery reachable_from = 9; + ReachabilityQuery reachable_from = 10; // Specifies a match query that is used to calculate the list of permissible values - MatchQuery matches = 10; + MatchQuery matches = 11; // A list of identifiers that are used to construct a set of permissible values - repeated string concepts = 11; + repeated string concepts = 12; } // usage example and description message Example { diff --git a/linkml_model/rdf/annotations.model.ttl b/linkml_model/rdf/annotations.model.ttl index 542cd7606..48020fa63 100644 --- a/linkml_model/rdf/annotations.model.ttl +++ b/linkml_model/rdf/annotations.model.ttl @@ -70,7 +70,7 @@ linkml:annotations dcterms:license "https://creativecommons.org/publicdomain/zer linkml:slot_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI ; linkml:slots linkml:annotations , linkml:extension_tag , linkml:extension_value , linkml:extensions ; linkml:source_file "annotations.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 832 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:boolean a linkml:TypeDefinition ; diff --git a/linkml_model/rdf/annotations.ttl b/linkml_model/rdf/annotations.ttl index 542cd7606..48020fa63 100644 --- a/linkml_model/rdf/annotations.ttl +++ b/linkml_model/rdf/annotations.ttl @@ -70,7 +70,7 @@ linkml:annotations dcterms:license "https://creativecommons.org/publicdomain/zer linkml:slot_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI ; linkml:slots linkml:annotations , linkml:extension_tag , linkml:extension_value , linkml:extensions ; linkml:source_file "annotations.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 832 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:boolean a linkml:TypeDefinition ; diff --git a/linkml_model/rdf/datasets.model.ttl b/linkml_model/rdf/datasets.model.ttl index 169a0951a..4c879f082 100644 --- a/linkml_model/rdf/datasets.model.ttl +++ b/linkml_model/rdf/datasets.model.ttl @@ -176,7 +176,7 @@ linkml:datasets dcterms:license "https://creativecommons.org/publicdomain/zero/1 linkml:metamodel_version "1.12.0" ; linkml:slots linkml:bytes , linkml:compression , linkml:conforms_to , linkml:conforms_to_class , linkml:conforms_to_schema , linkml:created_by , linkml:created_on , linkml:description , linkml:dialect , linkml:download_url , linkml:encoding , linkml:format , linkml:formatDialect__comment_prefix , linkml:formatDialect__delimiter , linkml:formatDialect__double_quote , linkml:formatDialect__header , linkml:formatDialect__quote_char , linkml:hash , linkml:id , linkml:issued , linkml:keywords , linkml:language , linkml:last_updated_on , linkml:license , linkml:md5 , linkml:media_type , linkml:modified_by , linkml:page , linkml:path , linkml:profile , linkml:publisher , linkml:resources , linkml:sha256 , linkml:status , linkml:test_roles , linkml:themes , linkml:title , linkml:version , linkml:was_derived_from ; linkml:source_file "datasets.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 7872 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:date a linkml:TypeDefinition ; diff --git a/linkml_model/rdf/datasets.ttl b/linkml_model/rdf/datasets.ttl index 169a0951a..4c879f082 100644 --- a/linkml_model/rdf/datasets.ttl +++ b/linkml_model/rdf/datasets.ttl @@ -176,7 +176,7 @@ linkml:datasets dcterms:license "https://creativecommons.org/publicdomain/zero/1 linkml:metamodel_version "1.12.0" ; linkml:slots linkml:bytes , linkml:compression , linkml:conforms_to , linkml:conforms_to_class , linkml:conforms_to_schema , linkml:created_by , linkml:created_on , linkml:description , linkml:dialect , linkml:download_url , linkml:encoding , linkml:format , linkml:formatDialect__comment_prefix , linkml:formatDialect__delimiter , linkml:formatDialect__double_quote , linkml:formatDialect__header , linkml:formatDialect__quote_char , linkml:hash , linkml:id , linkml:issued , linkml:keywords , linkml:language , linkml:last_updated_on , linkml:license , linkml:md5 , linkml:media_type , linkml:modified_by , linkml:page , linkml:path , linkml:profile , linkml:publisher , linkml:resources , linkml:sha256 , linkml:status , linkml:test_roles , linkml:themes , linkml:title , linkml:version , linkml:was_derived_from ; linkml:source_file "datasets.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 7872 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:date a linkml:TypeDefinition ; diff --git a/linkml_model/rdf/extensions.model.ttl b/linkml_model/rdf/extensions.model.ttl index f32588f80..eabcf7ac1 100644 --- a/linkml_model/rdf/extensions.model.ttl +++ b/linkml_model/rdf/extensions.model.ttl @@ -143,7 +143,7 @@ linkml:extensions dcterms:license "https://creativecommons.org/publicdomain/zero linkml:slot_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ; linkml:slots linkml:extension_tag , linkml:extension_value , linkml:extensions ; linkml:source_file "extensions.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 1164 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:float a linkml:TypeDefinition ; diff --git a/linkml_model/rdf/extensions.ttl b/linkml_model/rdf/extensions.ttl index f32588f80..eabcf7ac1 100644 --- a/linkml_model/rdf/extensions.ttl +++ b/linkml_model/rdf/extensions.ttl @@ -143,7 +143,7 @@ linkml:extensions dcterms:license "https://creativecommons.org/publicdomain/zero linkml:slot_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ; linkml:slots linkml:extension_tag , linkml:extension_value , linkml:extensions ; linkml:source_file "extensions.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 1164 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:float a linkml:TypeDefinition ; diff --git a/linkml_model/rdf/mappings.model.ttl b/linkml_model/rdf/mappings.model.ttl index ee9464ca7..5db8bb3c7 100644 --- a/linkml_model/rdf/mappings.model.ttl +++ b/linkml_model/rdf/mappings.model.ttl @@ -174,7 +174,7 @@ linkml:mappings dcterms:license "https://creativecommons.org/publicdomain/zero/1 linkml:slot_uri "http://www.w3.org/2004/02/skos/core#mappingRelation"^^xsd:anyURI ; linkml:slots linkml:broad_mappings , linkml:close_mappings , linkml:deprecated_element_has_exact_replacement , linkml:deprecated_element_has_possible_replacement , linkml:exact_mappings , linkml:mappings , linkml:narrow_mappings , linkml:related_mappings ; linkml:source_file "mappings.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 2753 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:narrow_mappings a linkml:SlotDefinition ; diff --git a/linkml_model/rdf/mappings.ttl b/linkml_model/rdf/mappings.ttl index ee9464ca7..5db8bb3c7 100644 --- a/linkml_model/rdf/mappings.ttl +++ b/linkml_model/rdf/mappings.ttl @@ -174,7 +174,7 @@ linkml:mappings dcterms:license "https://creativecommons.org/publicdomain/zero/1 linkml:slot_uri "http://www.w3.org/2004/02/skos/core#mappingRelation"^^xsd:anyURI ; linkml:slots linkml:broad_mappings , linkml:close_mappings , linkml:deprecated_element_has_exact_replacement , linkml:deprecated_element_has_possible_replacement , linkml:exact_mappings , linkml:mappings , linkml:narrow_mappings , linkml:related_mappings ; linkml:source_file "mappings.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 2753 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:narrow_mappings a linkml:SlotDefinition ; diff --git a/linkml_model/rdf/meta.model.ttl b/linkml_model/rdf/meta.model.ttl index ee22c6ac4..8e477805c 100644 --- a/linkml_model/rdf/meta.model.ttl +++ b/linkml_model/rdf/meta.model.ttl @@ -62,7 +62,7 @@ linkml:AnonymousEnumExpression a linkml:ClassDefinition ; linkml:description "An enum_expression that is not named" ; linkml:mixins linkml:EnumExpression ; linkml:slot_usage _:c14n75 ; - linkml:slots linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:concepts , linkml:include , linkml:inherits , linkml:matches , linkml:minus , linkml:permissible_values , linkml:pv_formula , linkml:reachable_from . + linkml:slots linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:concepts , linkml:include , linkml:inherits , linkml:is_open , linkml:matches , linkml:minus , linkml:permissible_values , linkml:pv_formula , linkml:reachable_from . linkml:AnonymousExpression a linkml:ClassDefinition ; skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ; skos:note "anonymous expressions are useful for when it is necessary to build a complex expression without introducing a named element for each sub-expression" ; @@ -226,7 +226,7 @@ linkml:EnumDefinition OIO:inSubset linkml:BasicSubset , linkml:ObjectOrientedPro linkml:is_a linkml:Definition ; linkml:mixins linkml:EnumExpression ; linkml:slot_usage _:c14n6 ; - linkml:slots linkml:abstract , linkml:aliases , linkml:alt_descriptions , linkml:annotations , linkml:apply_to , linkml:broad_mappings , linkml:categories , linkml:close_mappings , linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:comments , linkml:concepts , linkml:conforms_to , linkml:contributors , linkml:created_by , linkml:created_on , linkml:definition_uri , linkml:deprecated , linkml:deprecated_element_has_exact_replacement , linkml:deprecated_element_has_possible_replacement , linkml:description , linkml:enum_uri , linkml:exact_mappings , linkml:examples , linkml:extensions , linkml:from_schema , linkml:id_prefixes , linkml:id_prefixes_are_closed , linkml:implements , linkml:imported_from , linkml:in_language , linkml:in_subset , linkml:include , linkml:inherits , linkml:instantiates , linkml:is_a , linkml:keywords , linkml:last_updated_on , linkml:local_names , linkml:mappings , linkml:matches , linkml:minus , linkml:mixin , linkml:mixins , linkml:modified_by , linkml:name , linkml:narrow_mappings , linkml:notes , linkml:permissible_values , linkml:pv_formula , linkml:rank , linkml:reachable_from , linkml:related_mappings , linkml:see_also , linkml:source , linkml:status , linkml:string_serialization , linkml:structured_aliases , linkml:title , linkml:todos , linkml:values_from . + linkml:slots linkml:abstract , linkml:aliases , linkml:alt_descriptions , linkml:annotations , linkml:apply_to , linkml:broad_mappings , linkml:categories , linkml:close_mappings , linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:comments , linkml:concepts , linkml:conforms_to , linkml:contributors , linkml:created_by , linkml:created_on , linkml:definition_uri , linkml:deprecated , linkml:deprecated_element_has_exact_replacement , linkml:deprecated_element_has_possible_replacement , linkml:description , linkml:enum_uri , linkml:exact_mappings , linkml:examples , linkml:extensions , linkml:from_schema , linkml:id_prefixes , linkml:id_prefixes_are_closed , linkml:implements , linkml:imported_from , linkml:in_language , linkml:in_subset , linkml:include , linkml:inherits , linkml:instantiates , linkml:is_a , linkml:is_open , linkml:keywords , linkml:last_updated_on , linkml:local_names , linkml:mappings , linkml:matches , linkml:minus , linkml:mixin , linkml:mixins , linkml:modified_by , linkml:name , linkml:narrow_mappings , linkml:notes , linkml:permissible_values , linkml:pv_formula , linkml:rank , linkml:reachable_from , linkml:related_mappings , linkml:see_also , linkml:source , linkml:status , linkml:string_serialization , linkml:structured_aliases , linkml:title , linkml:todos , linkml:values_from . linkml:EnumExpression a linkml:ClassDefinition ; skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ; linkml:class_uri "https://w3id.org/linkml/EnumExpression"^^xsd:anyURI ; @@ -234,7 +234,7 @@ linkml:EnumExpression a linkml:ClassDefinition ; linkml:description "An expression that constrains the range of a slot" ; linkml:is_a linkml:Expression ; linkml:slot_usage _:c14n49 ; - linkml:slots linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:concepts , linkml:include , linkml:inherits , linkml:matches , linkml:minus , linkml:permissible_values , linkml:pv_formula , linkml:reachable_from . + linkml:slots linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:concepts , linkml:include , linkml:inherits , linkml:is_open , linkml:matches , linkml:minus , linkml:permissible_values , linkml:pv_formula , linkml:reachable_from . linkml:Example OIO:inSubset linkml:BasicSubset ; a linkml:ClassDefinition ; skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ; @@ -2197,6 +2197,19 @@ linkml:is_grouping_slot OIO:inSubset linkml:BasicSubset , linkml:SpecificationSu linkml:owner linkml:SlotDefinition ; linkml:range linkml:boolean ; linkml:slot_uri "https://w3id.org/linkml/is_grouping_slot"^^xsd:anyURI . +linkml:is_open OIO:inSubset linkml:SpecificationSubset ; + a linkml:SlotDefinition ; + rdfs:seeAlso "https://github.com/linkml/linkml/issues/127"^^xsd:anyURI , "https://github.com/linkml/linkml/pull/3712"^^xsd:anyURI , "https://pages.nist.gov/metaschema/specification/syntax/constraints/#allow-other"^^xsd:anyURI ; + skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ; + skos:note "An open enumeration is analogous to the `allow-other=\"yes\"` construct in the OSCAL Metamodel." , "When an enum is open, the permissible value set is not exhaustive - they document the advised, recommended, or expected values but allow values outside the permissible set." ; + linkml:definition_uri "https://w3id.org/linkml/is_open"^^xsd:anyURI ; + linkml:description "Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values." ; + linkml:domain linkml:EnumExpression ; + linkml:domain_of linkml:EnumExpression ; + linkml:owner linkml:EnumExpression ; + linkml:range linkml:boolean ; + linkml:slot_uri "https://w3id.org/linkml/is_open"^^xsd:anyURI ; + linkml:status "testing" . linkml:is_usage_slot a linkml:SlotDefinition ; skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ; linkml:definition_uri "https://w3id.org/linkml/is_usage_slot"^^xsd:anyURI ; @@ -2467,10 +2480,10 @@ linkml:meta dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" linkml:id "https://w3id.org/linkml/meta"^^xsd:anyURI ; linkml:imports "linkml:annotations"^^xsd:anyURI , "linkml:extensions"^^xsd:anyURI , "linkml:mappings"^^xsd:anyURI , "linkml:types"^^xsd:anyURI , "linkml:units"^^xsd:anyURI ; linkml:metamodel_version "1.12.0" ; - linkml:slots linkml:UnitOfMeasure_exact_mappings , linkml:abbreviation , linkml:abstract , linkml:alias , linkml:alias_contexts , linkml:alias_predicate , linkml:aliases , linkml:all_members , linkml:all_of , linkml:allowed , linkml:alt_description_source , linkml:alt_description_text , linkml:alt_descriptions , linkml:annotations , linkml:anonymous_class_expression_is_a , linkml:any_of , linkml:apply_to , linkml:array , linkml:asymmetric , linkml:attributes , linkml:base , linkml:bidirectional , linkml:bindings , linkml:binds_value_of , linkml:boolean_slot , linkml:broad_mappings , linkml:categories , linkml:children_are_mutually_disjoint , linkml:class_definition_apply_to , linkml:class_definition_disjoint_with , linkml:class_definition_is_a , linkml:class_definition_mixins , linkml:class_definition_rules , linkml:class_definition_union_of , linkml:class_expression_all_of , linkml:class_expression_any_of , linkml:class_expression_exactly_one_of , linkml:class_expression_none_of , linkml:class_uri , linkml:classes , linkml:classification_rules , linkml:close_mappings , linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:comments , linkml:concepts , linkml:conforms_to , linkml:consider_nulls_inequal , linkml:contributors , linkml:created_by , linkml:created_on , linkml:deactivated , linkml:default_curi_maps , linkml:default_prefix , linkml:default_range , linkml:defining_slots , linkml:definition_uri , linkml:deprecated , linkml:deprecated_element_has_exact_replacement , linkml:deprecated_element_has_possible_replacement , linkml:derivation , linkml:description , linkml:descriptive_name , linkml:designates_type , linkml:dimensions , linkml:disjoint_with , linkml:domain , linkml:domain_of , linkml:elseconditions , linkml:emit_prefixes , linkml:enum_binding_range , linkml:enum_range , linkml:enum_uri , linkml:enums , linkml:equals_expression , linkml:equals_number , linkml:equals_number_in , linkml:equals_string , linkml:equals_string_in , linkml:exact_cardinality , linkml:exact_mappings , linkml:exact_number_dimensions , linkml:exactly_one_of , linkml:examples , linkml:extension_tag , linkml:extension_value , linkml:extensions , linkml:extra_slots , linkml:extra_slots_expression_range_expression , linkml:followed_by , linkml:framework_key , linkml:from_schema , linkml:generation_date , linkml:has_member , linkml:has_quantity_kind , linkml:id , linkml:id_prefixes , linkml:id_prefixes_are_closed , linkml:identifier , linkml:identifier_pattern , linkml:iec61360code , linkml:ifabsent , linkml:implements , linkml:implicit_prefix , linkml:import_as , linkml:import_from , linkml:import_map , linkml:imported_from , linkml:imports , linkml:in_language , linkml:in_subset , linkml:inapplicable , linkml:include , linkml:include_self , linkml:inherited , linkml:inherits , linkml:inlined , linkml:inlined_as_list , linkml:inlined_as_simple_dict , linkml:instantiates , linkml:interpolated , linkml:inverse , linkml:irreflexive , linkml:is_a , linkml:is_class_field , linkml:is_direct , linkml:is_grouping_slot , linkml:is_usage_slot , linkml:key , linkml:keywords , linkml:last_updated_on , linkml:license , linkml:list_elements_ordered , linkml:list_elements_unique , linkml:list_value_specification_constant , linkml:literal_form , linkml:local_name_source , linkml:local_name_value , linkml:local_names , linkml:locally_reflexive , linkml:mapped_type , linkml:mappings , linkml:matches , linkml:maximum_cardinality , linkml:maximum_number_dimensions , linkml:maximum_value , linkml:meaning , linkml:metamodel_version , linkml:minimum_cardinality , linkml:minimum_number_dimensions , linkml:minimum_value , linkml:minus , linkml:mixin , linkml:mixins , linkml:modified_by , linkml:multivalued , linkml:name , linkml:narrow_mappings , linkml:none_of , linkml:notes , linkml:obligation_level , linkml:open_world , linkml:owned_by , linkml:owner , linkml:partial_match , linkml:path_expression_all_of , linkml:path_expression_any_of , linkml:path_expression_exactly_one_of , linkml:path_expression_followed_by , linkml:path_expression_none_of , linkml:path_rule , linkml:pattern , linkml:permissible_value_is_a , linkml:permissible_value_mixins , linkml:permissible_values , linkml:postconditions , linkml:preconditions , linkml:prefix_prefix , linkml:prefix_reference , linkml:prefixes , linkml:publisher , linkml:pv_formula , linkml:range , linkml:range_expression , linkml:rank , linkml:reachable_from , linkml:readonly , linkml:recommended , linkml:reflexive , linkml:reflexive_transitive_form_of , linkml:related_mappings , linkml:relational_logical_characteristic , linkml:relational_role , linkml:relationship_types , linkml:repr , linkml:represents_relationship , linkml:required , linkml:reversed , linkml:role , linkml:rules , linkml:schema_definition_name , linkml:see_also , linkml:setting_key , linkml:setting_value , linkml:settings , linkml:shared , linkml:singular_name , linkml:slot_conditions , linkml:slot_definition_apply_to , linkml:slot_definition_disjoint_with , linkml:slot_definition_is_a , linkml:slot_definition_mixins , linkml:slot_definition_union_of , linkml:slot_definitions , linkml:slot_expression_all_of , linkml:slot_expression_any_of , linkml:slot_expression_exactly_one_of , linkml:slot_expression_none_of , linkml:slot_group , linkml:slot_names_unique , linkml:slot_uri , linkml:slot_usage , linkml:slots , linkml:source , linkml:source_file , linkml:source_file_date , linkml:source_file_size , linkml:source_nodes , linkml:source_ontology , linkml:status , linkml:string_serialization , linkml:structured_alias_categories , linkml:structured_aliases , linkml:structured_imports , linkml:structured_pattern , linkml:subclass_of , linkml:subproperty_of , linkml:subsets , linkml:symbol , linkml:symmetric , linkml:syntax , linkml:text , linkml:title , linkml:todos , linkml:transitive , linkml:transitive_form_of , linkml:traverse , linkml:traverse_up , linkml:tree_root , linkml:type_definition_union_of , linkml:type_expression_all_of , linkml:type_expression_any_of , linkml:type_expression_exactly_one_of , linkml:type_expression_none_of , linkml:type_mappings , linkml:type_uri , linkml:typeof , linkml:types , linkml:ucum_code , linkml:union_of , linkml:unique_key_name , linkml:unique_key_slots , linkml:unique_keys , linkml:unit , linkml:usage_slot_name , linkml:value , linkml:value_description , linkml:value_object , linkml:value_presence , linkml:value_specification_constant , linkml:values_from , linkml:version ; + linkml:slots linkml:UnitOfMeasure_exact_mappings , linkml:abbreviation , linkml:abstract , linkml:alias , linkml:alias_contexts , linkml:alias_predicate , linkml:aliases , linkml:all_members , linkml:all_of , linkml:allowed , linkml:alt_description_source , linkml:alt_description_text , linkml:alt_descriptions , linkml:annotations , linkml:anonymous_class_expression_is_a , linkml:any_of , linkml:apply_to , linkml:array , linkml:asymmetric , linkml:attributes , linkml:base , linkml:bidirectional , linkml:bindings , linkml:binds_value_of , linkml:boolean_slot , linkml:broad_mappings , linkml:categories , linkml:children_are_mutually_disjoint , linkml:class_definition_apply_to , linkml:class_definition_disjoint_with , linkml:class_definition_is_a , linkml:class_definition_mixins , linkml:class_definition_rules , linkml:class_definition_union_of , linkml:class_expression_all_of , linkml:class_expression_any_of , linkml:class_expression_exactly_one_of , linkml:class_expression_none_of , linkml:class_uri , linkml:classes , linkml:classification_rules , linkml:close_mappings , linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:comments , linkml:concepts , linkml:conforms_to , linkml:consider_nulls_inequal , linkml:contributors , linkml:created_by , linkml:created_on , linkml:deactivated , linkml:default_curi_maps , linkml:default_prefix , linkml:default_range , linkml:defining_slots , linkml:definition_uri , linkml:deprecated , linkml:deprecated_element_has_exact_replacement , linkml:deprecated_element_has_possible_replacement , linkml:derivation , linkml:description , linkml:descriptive_name , linkml:designates_type , linkml:dimensions , linkml:disjoint_with , linkml:domain , linkml:domain_of , linkml:elseconditions , linkml:emit_prefixes , linkml:enum_binding_range , linkml:enum_range , linkml:enum_uri , linkml:enums , linkml:equals_expression , linkml:equals_number , linkml:equals_number_in , linkml:equals_string , linkml:equals_string_in , linkml:exact_cardinality , linkml:exact_mappings , linkml:exact_number_dimensions , linkml:exactly_one_of , linkml:examples , linkml:extension_tag , linkml:extension_value , linkml:extensions , linkml:extra_slots , linkml:extra_slots_expression_range_expression , linkml:followed_by , linkml:framework_key , linkml:from_schema , linkml:generation_date , linkml:has_member , linkml:has_quantity_kind , linkml:id , linkml:id_prefixes , linkml:id_prefixes_are_closed , linkml:identifier , linkml:identifier_pattern , linkml:iec61360code , linkml:ifabsent , linkml:implements , linkml:implicit_prefix , linkml:import_as , linkml:import_from , linkml:import_map , linkml:imported_from , linkml:imports , linkml:in_language , linkml:in_subset , linkml:inapplicable , linkml:include , linkml:include_self , linkml:inherited , linkml:inherits , linkml:inlined , linkml:inlined_as_list , linkml:inlined_as_simple_dict , linkml:instantiates , linkml:interpolated , linkml:inverse , linkml:irreflexive , linkml:is_a , linkml:is_class_field , linkml:is_direct , linkml:is_grouping_slot , linkml:is_open , linkml:is_usage_slot , linkml:key , linkml:keywords , linkml:last_updated_on , linkml:license , linkml:list_elements_ordered , linkml:list_elements_unique , linkml:list_value_specification_constant , linkml:literal_form , linkml:local_name_source , linkml:local_name_value , linkml:local_names , linkml:locally_reflexive , linkml:mapped_type , linkml:mappings , linkml:matches , linkml:maximum_cardinality , linkml:maximum_number_dimensions , linkml:maximum_value , linkml:meaning , linkml:metamodel_version , linkml:minimum_cardinality , linkml:minimum_number_dimensions , linkml:minimum_value , linkml:minus , linkml:mixin , linkml:mixins , linkml:modified_by , linkml:multivalued , linkml:name , linkml:narrow_mappings , linkml:none_of , linkml:notes , linkml:obligation_level , linkml:open_world , linkml:owned_by , linkml:owner , linkml:partial_match , linkml:path_expression_all_of , linkml:path_expression_any_of , linkml:path_expression_exactly_one_of , linkml:path_expression_followed_by , linkml:path_expression_none_of , linkml:path_rule , linkml:pattern , linkml:permissible_value_is_a , linkml:permissible_value_mixins , linkml:permissible_values , linkml:postconditions , linkml:preconditions , linkml:prefix_prefix , linkml:prefix_reference , linkml:prefixes , linkml:publisher , linkml:pv_formula , linkml:range , linkml:range_expression , linkml:rank , linkml:reachable_from , linkml:readonly , linkml:recommended , linkml:reflexive , linkml:reflexive_transitive_form_of , linkml:related_mappings , linkml:relational_logical_characteristic , linkml:relational_role , linkml:relationship_types , linkml:repr , linkml:represents_relationship , linkml:required , linkml:reversed , linkml:role , linkml:rules , linkml:schema_definition_name , linkml:see_also , linkml:setting_key , linkml:setting_value , linkml:settings , linkml:shared , linkml:singular_name , linkml:slot_conditions , linkml:slot_definition_apply_to , linkml:slot_definition_disjoint_with , linkml:slot_definition_is_a , linkml:slot_definition_mixins , linkml:slot_definition_union_of , linkml:slot_definitions , linkml:slot_expression_all_of , linkml:slot_expression_any_of , linkml:slot_expression_exactly_one_of , linkml:slot_expression_none_of , linkml:slot_group , linkml:slot_names_unique , linkml:slot_uri , linkml:slot_usage , linkml:slots , linkml:source , linkml:source_file , linkml:source_file_date , linkml:source_file_size , linkml:source_nodes , linkml:source_ontology , linkml:status , linkml:string_serialization , linkml:structured_alias_categories , linkml:structured_aliases , linkml:structured_imports , linkml:structured_pattern , linkml:subclass_of , linkml:subproperty_of , linkml:subsets , linkml:symbol , linkml:symmetric , linkml:syntax , linkml:text , linkml:title , linkml:todos , linkml:transitive , linkml:transitive_form_of , linkml:traverse , linkml:traverse_up , linkml:tree_root , linkml:type_definition_union_of , linkml:type_expression_all_of , linkml:type_expression_any_of , linkml:type_expression_exactly_one_of , linkml:type_expression_none_of , linkml:type_mappings , linkml:type_uri , linkml:typeof , linkml:types , linkml:ucum_code , linkml:union_of , linkml:unique_key_name , linkml:unique_key_slots , linkml:unique_keys , linkml:unit , linkml:usage_slot_name , linkml:value , linkml:value_description , linkml:value_object , linkml:value_presence , linkml:value_specification_constant , linkml:values_from , linkml:version ; linkml:source_file "meta.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; - linkml:source_file_size 102070 ; + linkml:source_file_date "2026-10-21T16:04:40"^^xsd:dateTime ; + linkml:source_file_size 103176 ; linkml:subsets linkml:BasicSubset , linkml:MinimalSubset , linkml:ObjectOrientedProfile , linkml:OwlProfile , linkml:RelationalModelProfile , linkml:SpecificationSubset ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:metamodel_version OIO:inSubset linkml:BasicSubset ; diff --git a/linkml_model/rdf/meta.ttl b/linkml_model/rdf/meta.ttl index ee22c6ac4..8e477805c 100644 --- a/linkml_model/rdf/meta.ttl +++ b/linkml_model/rdf/meta.ttl @@ -62,7 +62,7 @@ linkml:AnonymousEnumExpression a linkml:ClassDefinition ; linkml:description "An enum_expression that is not named" ; linkml:mixins linkml:EnumExpression ; linkml:slot_usage _:c14n75 ; - linkml:slots linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:concepts , linkml:include , linkml:inherits , linkml:matches , linkml:minus , linkml:permissible_values , linkml:pv_formula , linkml:reachable_from . + linkml:slots linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:concepts , linkml:include , linkml:inherits , linkml:is_open , linkml:matches , linkml:minus , linkml:permissible_values , linkml:pv_formula , linkml:reachable_from . linkml:AnonymousExpression a linkml:ClassDefinition ; skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ; skos:note "anonymous expressions are useful for when it is necessary to build a complex expression without introducing a named element for each sub-expression" ; @@ -226,7 +226,7 @@ linkml:EnumDefinition OIO:inSubset linkml:BasicSubset , linkml:ObjectOrientedPro linkml:is_a linkml:Definition ; linkml:mixins linkml:EnumExpression ; linkml:slot_usage _:c14n6 ; - linkml:slots linkml:abstract , linkml:aliases , linkml:alt_descriptions , linkml:annotations , linkml:apply_to , linkml:broad_mappings , linkml:categories , linkml:close_mappings , linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:comments , linkml:concepts , linkml:conforms_to , linkml:contributors , linkml:created_by , linkml:created_on , linkml:definition_uri , linkml:deprecated , linkml:deprecated_element_has_exact_replacement , linkml:deprecated_element_has_possible_replacement , linkml:description , linkml:enum_uri , linkml:exact_mappings , linkml:examples , linkml:extensions , linkml:from_schema , linkml:id_prefixes , linkml:id_prefixes_are_closed , linkml:implements , linkml:imported_from , linkml:in_language , linkml:in_subset , linkml:include , linkml:inherits , linkml:instantiates , linkml:is_a , linkml:keywords , linkml:last_updated_on , linkml:local_names , linkml:mappings , linkml:matches , linkml:minus , linkml:mixin , linkml:mixins , linkml:modified_by , linkml:name , linkml:narrow_mappings , linkml:notes , linkml:permissible_values , linkml:pv_formula , linkml:rank , linkml:reachable_from , linkml:related_mappings , linkml:see_also , linkml:source , linkml:status , linkml:string_serialization , linkml:structured_aliases , linkml:title , linkml:todos , linkml:values_from . + linkml:slots linkml:abstract , linkml:aliases , linkml:alt_descriptions , linkml:annotations , linkml:apply_to , linkml:broad_mappings , linkml:categories , linkml:close_mappings , linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:comments , linkml:concepts , linkml:conforms_to , linkml:contributors , linkml:created_by , linkml:created_on , linkml:definition_uri , linkml:deprecated , linkml:deprecated_element_has_exact_replacement , linkml:deprecated_element_has_possible_replacement , linkml:description , linkml:enum_uri , linkml:exact_mappings , linkml:examples , linkml:extensions , linkml:from_schema , linkml:id_prefixes , linkml:id_prefixes_are_closed , linkml:implements , linkml:imported_from , linkml:in_language , linkml:in_subset , linkml:include , linkml:inherits , linkml:instantiates , linkml:is_a , linkml:is_open , linkml:keywords , linkml:last_updated_on , linkml:local_names , linkml:mappings , linkml:matches , linkml:minus , linkml:mixin , linkml:mixins , linkml:modified_by , linkml:name , linkml:narrow_mappings , linkml:notes , linkml:permissible_values , linkml:pv_formula , linkml:rank , linkml:reachable_from , linkml:related_mappings , linkml:see_also , linkml:source , linkml:status , linkml:string_serialization , linkml:structured_aliases , linkml:title , linkml:todos , linkml:values_from . linkml:EnumExpression a linkml:ClassDefinition ; skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ; linkml:class_uri "https://w3id.org/linkml/EnumExpression"^^xsd:anyURI ; @@ -234,7 +234,7 @@ linkml:EnumExpression a linkml:ClassDefinition ; linkml:description "An expression that constrains the range of a slot" ; linkml:is_a linkml:Expression ; linkml:slot_usage _:c14n49 ; - linkml:slots linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:concepts , linkml:include , linkml:inherits , linkml:matches , linkml:minus , linkml:permissible_values , linkml:pv_formula , linkml:reachable_from . + linkml:slots linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:concepts , linkml:include , linkml:inherits , linkml:is_open , linkml:matches , linkml:minus , linkml:permissible_values , linkml:pv_formula , linkml:reachable_from . linkml:Example OIO:inSubset linkml:BasicSubset ; a linkml:ClassDefinition ; skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ; @@ -2197,6 +2197,19 @@ linkml:is_grouping_slot OIO:inSubset linkml:BasicSubset , linkml:SpecificationSu linkml:owner linkml:SlotDefinition ; linkml:range linkml:boolean ; linkml:slot_uri "https://w3id.org/linkml/is_grouping_slot"^^xsd:anyURI . +linkml:is_open OIO:inSubset linkml:SpecificationSubset ; + a linkml:SlotDefinition ; + rdfs:seeAlso "https://github.com/linkml/linkml/issues/127"^^xsd:anyURI , "https://github.com/linkml/linkml/pull/3712"^^xsd:anyURI , "https://pages.nist.gov/metaschema/specification/syntax/constraints/#allow-other"^^xsd:anyURI ; + skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ; + skos:note "An open enumeration is analogous to the `allow-other=\"yes\"` construct in the OSCAL Metamodel." , "When an enum is open, the permissible value set is not exhaustive - they document the advised, recommended, or expected values but allow values outside the permissible set." ; + linkml:definition_uri "https://w3id.org/linkml/is_open"^^xsd:anyURI ; + linkml:description "Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values." ; + linkml:domain linkml:EnumExpression ; + linkml:domain_of linkml:EnumExpression ; + linkml:owner linkml:EnumExpression ; + linkml:range linkml:boolean ; + linkml:slot_uri "https://w3id.org/linkml/is_open"^^xsd:anyURI ; + linkml:status "testing" . linkml:is_usage_slot a linkml:SlotDefinition ; skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ; linkml:definition_uri "https://w3id.org/linkml/is_usage_slot"^^xsd:anyURI ; @@ -2467,10 +2480,10 @@ linkml:meta dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" linkml:id "https://w3id.org/linkml/meta"^^xsd:anyURI ; linkml:imports "linkml:annotations"^^xsd:anyURI , "linkml:extensions"^^xsd:anyURI , "linkml:mappings"^^xsd:anyURI , "linkml:types"^^xsd:anyURI , "linkml:units"^^xsd:anyURI ; linkml:metamodel_version "1.12.0" ; - linkml:slots linkml:UnitOfMeasure_exact_mappings , linkml:abbreviation , linkml:abstract , linkml:alias , linkml:alias_contexts , linkml:alias_predicate , linkml:aliases , linkml:all_members , linkml:all_of , linkml:allowed , linkml:alt_description_source , linkml:alt_description_text , linkml:alt_descriptions , linkml:annotations , linkml:anonymous_class_expression_is_a , linkml:any_of , linkml:apply_to , linkml:array , linkml:asymmetric , linkml:attributes , linkml:base , linkml:bidirectional , linkml:bindings , linkml:binds_value_of , linkml:boolean_slot , linkml:broad_mappings , linkml:categories , linkml:children_are_mutually_disjoint , linkml:class_definition_apply_to , linkml:class_definition_disjoint_with , linkml:class_definition_is_a , linkml:class_definition_mixins , linkml:class_definition_rules , linkml:class_definition_union_of , linkml:class_expression_all_of , linkml:class_expression_any_of , linkml:class_expression_exactly_one_of , linkml:class_expression_none_of , linkml:class_uri , linkml:classes , linkml:classification_rules , linkml:close_mappings , linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:comments , linkml:concepts , linkml:conforms_to , linkml:consider_nulls_inequal , linkml:contributors , linkml:created_by , linkml:created_on , linkml:deactivated , linkml:default_curi_maps , linkml:default_prefix , linkml:default_range , linkml:defining_slots , linkml:definition_uri , linkml:deprecated , linkml:deprecated_element_has_exact_replacement , linkml:deprecated_element_has_possible_replacement , linkml:derivation , linkml:description , linkml:descriptive_name , linkml:designates_type , linkml:dimensions , linkml:disjoint_with , linkml:domain , linkml:domain_of , linkml:elseconditions , linkml:emit_prefixes , linkml:enum_binding_range , linkml:enum_range , linkml:enum_uri , linkml:enums , linkml:equals_expression , linkml:equals_number , linkml:equals_number_in , linkml:equals_string , linkml:equals_string_in , linkml:exact_cardinality , linkml:exact_mappings , linkml:exact_number_dimensions , linkml:exactly_one_of , linkml:examples , linkml:extension_tag , linkml:extension_value , linkml:extensions , linkml:extra_slots , linkml:extra_slots_expression_range_expression , linkml:followed_by , linkml:framework_key , linkml:from_schema , linkml:generation_date , linkml:has_member , linkml:has_quantity_kind , linkml:id , linkml:id_prefixes , linkml:id_prefixes_are_closed , linkml:identifier , linkml:identifier_pattern , linkml:iec61360code , linkml:ifabsent , linkml:implements , linkml:implicit_prefix , linkml:import_as , linkml:import_from , linkml:import_map , linkml:imported_from , linkml:imports , linkml:in_language , linkml:in_subset , linkml:inapplicable , linkml:include , linkml:include_self , linkml:inherited , linkml:inherits , linkml:inlined , linkml:inlined_as_list , linkml:inlined_as_simple_dict , linkml:instantiates , linkml:interpolated , linkml:inverse , linkml:irreflexive , linkml:is_a , linkml:is_class_field , linkml:is_direct , linkml:is_grouping_slot , linkml:is_usage_slot , linkml:key , linkml:keywords , linkml:last_updated_on , linkml:license , linkml:list_elements_ordered , linkml:list_elements_unique , linkml:list_value_specification_constant , linkml:literal_form , linkml:local_name_source , linkml:local_name_value , linkml:local_names , linkml:locally_reflexive , linkml:mapped_type , linkml:mappings , linkml:matches , linkml:maximum_cardinality , linkml:maximum_number_dimensions , linkml:maximum_value , linkml:meaning , linkml:metamodel_version , linkml:minimum_cardinality , linkml:minimum_number_dimensions , linkml:minimum_value , linkml:minus , linkml:mixin , linkml:mixins , linkml:modified_by , linkml:multivalued , linkml:name , linkml:narrow_mappings , linkml:none_of , linkml:notes , linkml:obligation_level , linkml:open_world , linkml:owned_by , linkml:owner , linkml:partial_match , linkml:path_expression_all_of , linkml:path_expression_any_of , linkml:path_expression_exactly_one_of , linkml:path_expression_followed_by , linkml:path_expression_none_of , linkml:path_rule , linkml:pattern , linkml:permissible_value_is_a , linkml:permissible_value_mixins , linkml:permissible_values , linkml:postconditions , linkml:preconditions , linkml:prefix_prefix , linkml:prefix_reference , linkml:prefixes , linkml:publisher , linkml:pv_formula , linkml:range , linkml:range_expression , linkml:rank , linkml:reachable_from , linkml:readonly , linkml:recommended , linkml:reflexive , linkml:reflexive_transitive_form_of , linkml:related_mappings , linkml:relational_logical_characteristic , linkml:relational_role , linkml:relationship_types , linkml:repr , linkml:represents_relationship , linkml:required , linkml:reversed , linkml:role , linkml:rules , linkml:schema_definition_name , linkml:see_also , linkml:setting_key , linkml:setting_value , linkml:settings , linkml:shared , linkml:singular_name , linkml:slot_conditions , linkml:slot_definition_apply_to , linkml:slot_definition_disjoint_with , linkml:slot_definition_is_a , linkml:slot_definition_mixins , linkml:slot_definition_union_of , linkml:slot_definitions , linkml:slot_expression_all_of , linkml:slot_expression_any_of , linkml:slot_expression_exactly_one_of , linkml:slot_expression_none_of , linkml:slot_group , linkml:slot_names_unique , linkml:slot_uri , linkml:slot_usage , linkml:slots , linkml:source , linkml:source_file , linkml:source_file_date , linkml:source_file_size , linkml:source_nodes , linkml:source_ontology , linkml:status , linkml:string_serialization , linkml:structured_alias_categories , linkml:structured_aliases , linkml:structured_imports , linkml:structured_pattern , linkml:subclass_of , linkml:subproperty_of , linkml:subsets , linkml:symbol , linkml:symmetric , linkml:syntax , linkml:text , linkml:title , linkml:todos , linkml:transitive , linkml:transitive_form_of , linkml:traverse , linkml:traverse_up , linkml:tree_root , linkml:type_definition_union_of , linkml:type_expression_all_of , linkml:type_expression_any_of , linkml:type_expression_exactly_one_of , linkml:type_expression_none_of , linkml:type_mappings , linkml:type_uri , linkml:typeof , linkml:types , linkml:ucum_code , linkml:union_of , linkml:unique_key_name , linkml:unique_key_slots , linkml:unique_keys , linkml:unit , linkml:usage_slot_name , linkml:value , linkml:value_description , linkml:value_object , linkml:value_presence , linkml:value_specification_constant , linkml:values_from , linkml:version ; + linkml:slots linkml:UnitOfMeasure_exact_mappings , linkml:abbreviation , linkml:abstract , linkml:alias , linkml:alias_contexts , linkml:alias_predicate , linkml:aliases , linkml:all_members , linkml:all_of , linkml:allowed , linkml:alt_description_source , linkml:alt_description_text , linkml:alt_descriptions , linkml:annotations , linkml:anonymous_class_expression_is_a , linkml:any_of , linkml:apply_to , linkml:array , linkml:asymmetric , linkml:attributes , linkml:base , linkml:bidirectional , linkml:bindings , linkml:binds_value_of , linkml:boolean_slot , linkml:broad_mappings , linkml:categories , linkml:children_are_mutually_disjoint , linkml:class_definition_apply_to , linkml:class_definition_disjoint_with , linkml:class_definition_is_a , linkml:class_definition_mixins , linkml:class_definition_rules , linkml:class_definition_union_of , linkml:class_expression_all_of , linkml:class_expression_any_of , linkml:class_expression_exactly_one_of , linkml:class_expression_none_of , linkml:class_uri , linkml:classes , linkml:classification_rules , linkml:close_mappings , linkml:code_set , linkml:code_set_tag , linkml:code_set_version , linkml:comments , linkml:concepts , linkml:conforms_to , linkml:consider_nulls_inequal , linkml:contributors , linkml:created_by , linkml:created_on , linkml:deactivated , linkml:default_curi_maps , linkml:default_prefix , linkml:default_range , linkml:defining_slots , linkml:definition_uri , linkml:deprecated , linkml:deprecated_element_has_exact_replacement , linkml:deprecated_element_has_possible_replacement , linkml:derivation , linkml:description , linkml:descriptive_name , linkml:designates_type , linkml:dimensions , linkml:disjoint_with , linkml:domain , linkml:domain_of , linkml:elseconditions , linkml:emit_prefixes , linkml:enum_binding_range , linkml:enum_range , linkml:enum_uri , linkml:enums , linkml:equals_expression , linkml:equals_number , linkml:equals_number_in , linkml:equals_string , linkml:equals_string_in , linkml:exact_cardinality , linkml:exact_mappings , linkml:exact_number_dimensions , linkml:exactly_one_of , linkml:examples , linkml:extension_tag , linkml:extension_value , linkml:extensions , linkml:extra_slots , linkml:extra_slots_expression_range_expression , linkml:followed_by , linkml:framework_key , linkml:from_schema , linkml:generation_date , linkml:has_member , linkml:has_quantity_kind , linkml:id , linkml:id_prefixes , linkml:id_prefixes_are_closed , linkml:identifier , linkml:identifier_pattern , linkml:iec61360code , linkml:ifabsent , linkml:implements , linkml:implicit_prefix , linkml:import_as , linkml:import_from , linkml:import_map , linkml:imported_from , linkml:imports , linkml:in_language , linkml:in_subset , linkml:inapplicable , linkml:include , linkml:include_self , linkml:inherited , linkml:inherits , linkml:inlined , linkml:inlined_as_list , linkml:inlined_as_simple_dict , linkml:instantiates , linkml:interpolated , linkml:inverse , linkml:irreflexive , linkml:is_a , linkml:is_class_field , linkml:is_direct , linkml:is_grouping_slot , linkml:is_open , linkml:is_usage_slot , linkml:key , linkml:keywords , linkml:last_updated_on , linkml:license , linkml:list_elements_ordered , linkml:list_elements_unique , linkml:list_value_specification_constant , linkml:literal_form , linkml:local_name_source , linkml:local_name_value , linkml:local_names , linkml:locally_reflexive , linkml:mapped_type , linkml:mappings , linkml:matches , linkml:maximum_cardinality , linkml:maximum_number_dimensions , linkml:maximum_value , linkml:meaning , linkml:metamodel_version , linkml:minimum_cardinality , linkml:minimum_number_dimensions , linkml:minimum_value , linkml:minus , linkml:mixin , linkml:mixins , linkml:modified_by , linkml:multivalued , linkml:name , linkml:narrow_mappings , linkml:none_of , linkml:notes , linkml:obligation_level , linkml:open_world , linkml:owned_by , linkml:owner , linkml:partial_match , linkml:path_expression_all_of , linkml:path_expression_any_of , linkml:path_expression_exactly_one_of , linkml:path_expression_followed_by , linkml:path_expression_none_of , linkml:path_rule , linkml:pattern , linkml:permissible_value_is_a , linkml:permissible_value_mixins , linkml:permissible_values , linkml:postconditions , linkml:preconditions , linkml:prefix_prefix , linkml:prefix_reference , linkml:prefixes , linkml:publisher , linkml:pv_formula , linkml:range , linkml:range_expression , linkml:rank , linkml:reachable_from , linkml:readonly , linkml:recommended , linkml:reflexive , linkml:reflexive_transitive_form_of , linkml:related_mappings , linkml:relational_logical_characteristic , linkml:relational_role , linkml:relationship_types , linkml:repr , linkml:represents_relationship , linkml:required , linkml:reversed , linkml:role , linkml:rules , linkml:schema_definition_name , linkml:see_also , linkml:setting_key , linkml:setting_value , linkml:settings , linkml:shared , linkml:singular_name , linkml:slot_conditions , linkml:slot_definition_apply_to , linkml:slot_definition_disjoint_with , linkml:slot_definition_is_a , linkml:slot_definition_mixins , linkml:slot_definition_union_of , linkml:slot_definitions , linkml:slot_expression_all_of , linkml:slot_expression_any_of , linkml:slot_expression_exactly_one_of , linkml:slot_expression_none_of , linkml:slot_group , linkml:slot_names_unique , linkml:slot_uri , linkml:slot_usage , linkml:slots , linkml:source , linkml:source_file , linkml:source_file_date , linkml:source_file_size , linkml:source_nodes , linkml:source_ontology , linkml:status , linkml:string_serialization , linkml:structured_alias_categories , linkml:structured_aliases , linkml:structured_imports , linkml:structured_pattern , linkml:subclass_of , linkml:subproperty_of , linkml:subsets , linkml:symbol , linkml:symmetric , linkml:syntax , linkml:text , linkml:title , linkml:todos , linkml:transitive , linkml:transitive_form_of , linkml:traverse , linkml:traverse_up , linkml:tree_root , linkml:type_definition_union_of , linkml:type_expression_all_of , linkml:type_expression_any_of , linkml:type_expression_exactly_one_of , linkml:type_expression_none_of , linkml:type_mappings , linkml:type_uri , linkml:typeof , linkml:types , linkml:ucum_code , linkml:union_of , linkml:unique_key_name , linkml:unique_key_slots , linkml:unique_keys , linkml:unit , linkml:usage_slot_name , linkml:value , linkml:value_description , linkml:value_object , linkml:value_presence , linkml:value_specification_constant , linkml:values_from , linkml:version ; linkml:source_file "meta.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; - linkml:source_file_size 102070 ; + linkml:source_file_date "2026-10-21T16:04:40"^^xsd:dateTime ; + linkml:source_file_size 103176 ; linkml:subsets linkml:BasicSubset , linkml:MinimalSubset , linkml:ObjectOrientedProfile , linkml:OwlProfile , linkml:RelationalModelProfile , linkml:SpecificationSubset ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:metamodel_version OIO:inSubset linkml:BasicSubset ; diff --git a/linkml_model/rdf/types.model.ttl b/linkml_model/rdf/types.model.ttl index c8c6ac66f..f6d69ad7e 100644 --- a/linkml_model/rdf/types.model.ttl +++ b/linkml_model/rdf/types.model.ttl @@ -160,7 +160,7 @@ linkml:types dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/ linkml:id "https://w3id.org/linkml/types"^^xsd:anyURI ; linkml:metamodel_version "1.12.0" ; linkml:source_file "types.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 7296 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:uri dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ; diff --git a/linkml_model/rdf/types.ttl b/linkml_model/rdf/types.ttl index c8c6ac66f..f6d69ad7e 100644 --- a/linkml_model/rdf/types.ttl +++ b/linkml_model/rdf/types.ttl @@ -160,7 +160,7 @@ linkml:types dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/ linkml:id "https://w3id.org/linkml/types"^^xsd:anyURI ; linkml:metamodel_version "1.12.0" ; linkml:source_file "types.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 7296 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:uri dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ; diff --git a/linkml_model/rdf/units.model.ttl b/linkml_model/rdf/units.model.ttl index 6c0c56197..7e596ad53 100644 --- a/linkml_model/rdf/units.model.ttl +++ b/linkml_model/rdf/units.model.ttl @@ -461,7 +461,7 @@ linkml:units dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/ linkml:metamodel_version "1.12.0" ; linkml:slots linkml:UnitOfMeasure_exact_mappings , linkml:abbreviation , linkml:annotations , linkml:broad_mappings , linkml:close_mappings , linkml:deprecated_element_has_exact_replacement , linkml:deprecated_element_has_possible_replacement , linkml:derivation , linkml:descriptive_name , linkml:exact_mappings , linkml:extension_tag , linkml:extension_value , linkml:extensions , linkml:has_quantity_kind , linkml:iec61360code , linkml:mappings , linkml:narrow_mappings , linkml:related_mappings , linkml:symbol , linkml:ucum_code , linkml:unit ; linkml:source_file "units.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 2847 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:uri dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ; diff --git a/linkml_model/rdf/units.ttl b/linkml_model/rdf/units.ttl index 6c0c56197..7e596ad53 100644 --- a/linkml_model/rdf/units.ttl +++ b/linkml_model/rdf/units.ttl @@ -461,7 +461,7 @@ linkml:units dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/ linkml:metamodel_version "1.12.0" ; linkml:slots linkml:UnitOfMeasure_exact_mappings , linkml:abbreviation , linkml:annotations , linkml:broad_mappings , linkml:close_mappings , linkml:deprecated_element_has_exact_replacement , linkml:deprecated_element_has_possible_replacement , linkml:derivation , linkml:descriptive_name , linkml:exact_mappings , linkml:extension_tag , linkml:extension_value , linkml:extensions , linkml:has_quantity_kind , linkml:iec61360code , linkml:mappings , linkml:narrow_mappings , linkml:related_mappings , linkml:symbol , linkml:ucum_code , linkml:unit ; linkml:source_file "units.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 2847 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:uri dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ; diff --git a/linkml_model/rdf/validation.model.ttl b/linkml_model/rdf/validation.model.ttl index 8c3756083..f0de7a1ba 100644 --- a/linkml_model/rdf/validation.model.ttl +++ b/linkml_model/rdf/validation.model.ttl @@ -227,7 +227,7 @@ linkml:reporting dcterms:license "https://creativecommons.org/publicdomain/zero/ linkml:metamodel_version "1.12.0" ; linkml:slots linkml:info , linkml:instantiates , linkml:node_source , linkml:object , linkml:object_str , linkml:predicate , linkml:severity , linkml:subject , linkml:type , linkml:validationReport__results ; linkml:source_file "validation.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 2959 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:results a linkml:SlotDefinition ; diff --git a/linkml_model/rdf/validation.ttl b/linkml_model/rdf/validation.ttl index 8c3756083..f0de7a1ba 100644 --- a/linkml_model/rdf/validation.ttl +++ b/linkml_model/rdf/validation.ttl @@ -227,7 +227,7 @@ linkml:reporting dcterms:license "https://creativecommons.org/publicdomain/zero/ linkml:metamodel_version "1.12.0" ; linkml:slots linkml:info , linkml:instantiates , linkml:node_source , linkml:object , linkml:object_str , linkml:predicate , linkml:severity , linkml:subject , linkml:type , linkml:validationReport__results ; linkml:source_file "validation.yaml" ; - linkml:source_file_date "2026-10-02T14:33:00"^^xsd:dateTime ; + linkml:source_file_date "2026-10-21T16:04:37"^^xsd:dateTime ; linkml:source_file_size 2959 ; linkml:types linkml:boolean , linkml:curie , linkml:date , linkml:date_or_datetime , linkml:datetime , linkml:decimal , linkml:double , linkml:float , linkml:integer , linkml:jsonpath , linkml:jsonpointer , linkml:ncname , linkml:nodeidentifier , linkml:objectidentifier , linkml:sparqlpath , linkml:string , linkml:time , linkml:uri , linkml:uriorcurie . linkml:results a linkml:SlotDefinition ; diff --git a/linkml_model/shacl/meta.shacl.ttl b/linkml_model/shacl/meta.shacl.ttl index 2c73fe135..37a6a943a 100644 --- a/linkml_model/shacl/meta.shacl.ttl +++ b/linkml_model/shacl/meta.shacl.ttl @@ -15,266 +15,266 @@ qudt:Unit a sh:NodeShape ; rdfs:comment "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ; sh:closed true ; - sh:ignoredProperties _:c14n969 ; - sh:property _:c14n1048 , _:c14n182 , _:c14n24 , _:c14n329 , _:c14n489 , _:c14n511 , _:c14n745 , _:c14n945 ; + sh:ignoredProperties _:c14n974 ; + sh:property _:c14n1054 , _:c14n182 , _:c14n26 , _:c14n330 , _:c14n485 , _:c14n508 , _:c14n743 , _:c14n951 ; sh:targetClass qudt:Unit . skosxl:Label a sh:NodeShape ; rdfs:comment "object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.)" ; sh:closed true ; - sh:ignoredProperties _:c14n733 ; - sh:property _:c14n1006 , _:c14n1016 , _:c14n1100 , _:c14n1193 , _:c14n1212 , _:c14n1222 , _:c14n1271 , _:c14n1304 , _:c14n132 , _:c14n1358 , _:c14n168 , _:c14n275 , _:c14n279 , _:c14n303 , _:c14n312 , _:c14n314 , _:c14n372 , _:c14n405 , _:c14n433 , _:c14n463 , _:c14n52 , _:c14n573 , _:c14n591 , _:c14n601 , _:c14n691 , _:c14n708 , _:c14n754 , _:c14n78 , _:c14n784 , _:c14n792 , _:c14n793 , _:c14n838 , _:c14n866 , _:c14n892 , _:c14n937 , _:c14n970 , _:c14n983 , _:c14n987 ; + sh:ignoredProperties _:c14n731 ; + sh:property _:c14n1012 , _:c14n1022 , _:c14n1102 , _:c14n1196 , _:c14n1214 , _:c14n1225 , _:c14n1275 , _:c14n1308 , _:c14n133 , _:c14n1363 , _:c14n167 , _:c14n274 , _:c14n278 , _:c14n304 , _:c14n313 , _:c14n315 , _:c14n374 , _:c14n408 , _:c14n433 , _:c14n462 , _:c14n53 , _:c14n573 , _:c14n593 , _:c14n603 , _:c14n690 , _:c14n706 , _:c14n752 , _:c14n78 , _:c14n783 , _:c14n792 , _:c14n793 , _:c14n836 , _:c14n865 , _:c14n895 , _:c14n943 , _:c14n976 , _:c14n989 , _:c14n993 ; sh:targetClass skosxl:Label . linkml:AltDescription a sh:NodeShape ; rdfs:comment "an attributed description" ; sh:closed true ; - sh:ignoredProperties _:c14n1069 ; - sh:property _:c14n210 , _:c14n555 ; + sh:ignoredProperties _:c14n1074 ; + sh:property _:c14n211 , _:c14n553 ; sh:targetClass linkml:AltDescription . linkml:Annotatable a sh:NodeShape ; rdfs:comment "mixin for classes that support annotations" ; sh:closed false ; - sh:ignoredProperties _:c14n1243 ; - sh:property _:c14n912 ; + sh:ignoredProperties _:c14n1246 ; + sh:property _:c14n915 ; sh:targetClass linkml:Annotatable . linkml:Annotation a sh:NodeShape ; rdfs:comment "a tag/value pair with the semantics of OWL Annotation" ; sh:closed true ; - sh:ignoredProperties _:c14n979 ; - sh:property _:c14n246 , _:c14n608 , _:c14n686 , _:c14n739 ; + sh:ignoredProperties _:c14n985 ; + sh:property _:c14n246 , _:c14n610 , _:c14n685 , _:c14n737 ; sh:targetClass linkml:Annotation . linkml:AnonymousClassExpression a sh:NodeShape ; sh:closed true ; - sh:ignoredProperties _:c14n1008 ; - sh:property _:c14n1024 , _:c14n1076 , _:c14n1094 , _:c14n1097 , _:c14n1136 , _:c14n1151 , _:c14n1174 , _:c14n1285 , _:c14n1287 , _:c14n1296 , _:c14n1319 , _:c14n140 , _:c14n145 , _:c14n167 , _:c14n236 , _:c14n249 , _:c14n281 , _:c14n302 , _:c14n337 , _:c14n384 , _:c14n409 , _:c14n430 , _:c14n51 , _:c14n522 , _:c14n530 , _:c14n533 , _:c14n558 , _:c14n597 , _:c14n609 , _:c14n620 , _:c14n675 , _:c14n748 , _:c14n775 , _:c14n828 , _:c14n873 , _:c14n890 , _:c14n907 , _:c14n925 , _:c14n946 , _:c14n967 , _:c14n971 ; + sh:ignoredProperties _:c14n1014 ; + sh:property _:c14n1030 , _:c14n1081 , _:c14n1097 , _:c14n1100 , _:c14n1140 , _:c14n1155 , _:c14n1178 , _:c14n1288 , _:c14n1290 , _:c14n1299 , _:c14n1324 , _:c14n140 , _:c14n146 , _:c14n166 , _:c14n236 , _:c14n249 , _:c14n280 , _:c14n303 , _:c14n338 , _:c14n386 , _:c14n412 , _:c14n430 , _:c14n519 , _:c14n52 , _:c14n528 , _:c14n531 , _:c14n556 , _:c14n599 , _:c14n611 , _:c14n622 , _:c14n674 , _:c14n746 , _:c14n772 , _:c14n826 , _:c14n873 , _:c14n892 , _:c14n910 , _:c14n929 , _:c14n952 , _:c14n972 , _:c14n977 ; sh:targetClass linkml:AnonymousClassExpression . linkml:AnonymousEnumExpression a sh:NodeShape ; rdfs:comment "An enum_expression that is not named" ; sh:closed true ; - sh:ignoredProperties _:c14n1044 ; - sh:property _:c14n1005 , _:c14n1172 , _:c14n1201 , _:c14n218 , _:c14n422 , _:c14n487 , _:c14n592 , _:c14n653 , _:c14n700 , _:c14n732 , _:c14n778 ; + sh:ignoredProperties _:c14n1050 ; + sh:property _:c14n1176 , _:c14n1302 , _:c14n454 , _:c14n559 , _:c14n594 , _:c14n652 , _:c14n730 , _:c14n775 , _:c14n779 , _:c14n790 , _:c14n919 , _:c14n942 ; sh:targetClass linkml:AnonymousEnumExpression . linkml:AnonymousExpression a sh:NodeShape ; rdfs:comment "An abstract parent class for any nested expression" ; sh:closed false ; sh:ignoredProperties _:c14n69 ; - sh:property _:c14n1114 , _:c14n1247 , _:c14n1262 , _:c14n1273 , _:c14n1276 , _:c14n1294 , _:c14n1316 , _:c14n1325 , _:c14n1368 , _:c14n147 , _:c14n174 , _:c14n194 , _:c14n235 , _:c14n243 , _:c14n262 , _:c14n267 , _:c14n28 , _:c14n293 , _:c14n307 , _:c14n348 , _:c14n360 , _:c14n48 , _:c14n491 , _:c14n523 , _:c14n634 , _:c14n694 , _:c14n698 , _:c14n707 , _:c14n726 , _:c14n753 , _:c14n820 , _:c14n863 , _:c14n927 , _:c14n981 , _:c14n996 ; + sh:property _:c14n1002 , _:c14n1118 , _:c14n1251 , _:c14n1264 , _:c14n1277 , _:c14n1279 , _:c14n1297 , _:c14n1321 , _:c14n1330 , _:c14n1371 , _:c14n148 , _:c14n174 , _:c14n194 , _:c14n235 , _:c14n243 , _:c14n261 , _:c14n266 , _:c14n29 , _:c14n293 , _:c14n308 , _:c14n349 , _:c14n361 , _:c14n487 , _:c14n49 , _:c14n521 , _:c14n635 , _:c14n694 , _:c14n698 , _:c14n705 , _:c14n724 , _:c14n751 , _:c14n818 , _:c14n862 , _:c14n931 , _:c14n987 ; sh:targetClass linkml:AnonymousExpression . linkml:AnonymousSlotExpression a sh:NodeShape ; sh:closed true ; - sh:ignoredProperties _:c14n29 ; - sh:property _:c14n1004 , _:c14n1022 , _:c14n1025 , _:c14n1030 , _:c14n1041 , _:c14n106 , _:c14n1061 , _:c14n1071 , _:c14n1072 , _:c14n1098 , _:c14n1113 , _:c14n1117 , _:c14n1122 , _:c14n115 , _:c14n116 , _:c14n1184 , _:c14n1204 , _:c14n1279 , _:c14n1290 , _:c14n13 , _:c14n1353 , _:c14n146 , _:c14n159 , _:c14n179 , _:c14n203 , _:c14n277 , _:c14n290 , _:c14n292 , _:c14n296 , _:c14n31 , _:c14n392 , _:c14n431 , _:c14n464 , _:c14n475 , _:c14n477 , _:c14n501 , _:c14n503 , _:c14n525 , _:c14n541 , _:c14n554 , _:c14n57 , _:c14n571 , _:c14n613 , _:c14n621 , _:c14n671 , _:c14n678 , _:c14n680 , _:c14n681 , _:c14n73 , _:c14n774 , _:c14n806 , _:c14n813 , _:c14n819 , _:c14n825 , _:c14n851 , _:c14n853 , _:c14n855 , _:c14n862 , _:c14n865 , _:c14n897 , _:c14n908 , _:c14n913 , _:c14n934 , _:c14n944 , _:c14n992 ; + sh:ignoredProperties _:c14n30 ; + sh:property _:c14n1011 , _:c14n1028 , _:c14n1031 , _:c14n1036 , _:c14n1047 , _:c14n106 , _:c14n1067 , _:c14n1075 , _:c14n1076 , _:c14n1101 , _:c14n1117 , _:c14n1122 , _:c14n1126 , _:c14n114 , _:c14n115 , _:c14n1187 , _:c14n1206 , _:c14n1282 , _:c14n1293 , _:c14n1360 , _:c14n14 , _:c14n147 , _:c14n159 , _:c14n179 , _:c14n204 , _:c14n276 , _:c14n290 , _:c14n292 , _:c14n296 , _:c14n32 , _:c14n395 , _:c14n431 , _:c14n463 , _:c14n474 , _:c14n476 , _:c14n497 , _:c14n499 , _:c14n523 , _:c14n538 , _:c14n552 , _:c14n570 , _:c14n58 , _:c14n615 , _:c14n623 , _:c14n670 , _:c14n677 , _:c14n679 , _:c14n680 , _:c14n73 , _:c14n771 , _:c14n806 , _:c14n811 , _:c14n817 , _:c14n823 , _:c14n849 , _:c14n851 , _:c14n853 , _:c14n861 , _:c14n864 , _:c14n900 , _:c14n911 , _:c14n916 , _:c14n939 , _:c14n950 , _:c14n998 ; sh:targetClass linkml:AnonymousSlotExpression . linkml:AnonymousTypeExpression a sh:NodeShape ; rdfs:comment "A type expression that is not a top-level named type definition. Used for nesting." ; sh:closed true ; - sh:ignoredProperties _:c14n1332 ; - sh:property _:c14n1007 , _:c14n1116 , _:c14n1310 , _:c14n1340 , _:c14n152 , _:c14n164 , _:c14n459 , _:c14n484 , _:c14n532 , _:c14n55 , _:c14n616 , _:c14n755 , _:c14n773 ; + sh:ignoredProperties _:c14n1337 ; + sh:property _:c14n1013 , _:c14n1120 , _:c14n1315 , _:c14n1346 , _:c14n153 , _:c14n163 , _:c14n460 , _:c14n481 , _:c14n530 , _:c14n56 , _:c14n618 , _:c14n753 , _:c14n770 ; sh:targetClass linkml:AnonymousTypeExpression . linkml:Any a sh:NodeShape ; sh:closed true ; - sh:ignoredProperties _:c14n1648 , _:c14n1649 ; + sh:ignoredProperties _:c14n1654 , _:c14n1655 ; sh:targetClass linkml:Any . linkml:ArrayExpression a sh:NodeShape ; rdfs:comment "defines the dimensions of an array" ; sh:closed true ; - sh:ignoredProperties _:c14n1052 ; - sh:property _:c14n1091 , _:c14n1180 , _:c14n1186 , _:c14n1209 , _:c14n1266 , _:c14n1330 , _:c14n1342 , _:c14n1365 , _:c14n149 , _:c14n178 , _:c14n209 , _:c14n300 , _:c14n339 , _:c14n349 , _:c14n369 , _:c14n444 , _:c14n445 , _:c14n49 , _:c14n494 , _:c14n569 , _:c14n628 , _:c14n660 , _:c14n667 , _:c14n684 , _:c14n688 , _:c14n709 , _:c14n712 , _:c14n783 , _:c14n791 , _:c14n850 , _:c14n869 , _:c14n883 , _:c14n888 , _:c14n919 , _:c14n921 , _:c14n93 , _:c14n935 , _:c14n974 , _:c14n985 ; + sh:ignoredProperties _:c14n1057 ; + sh:property _:c14n1094 , _:c14n1183 , _:c14n1189 , _:c14n1211 , _:c14n1268 , _:c14n1335 , _:c14n1349 , _:c14n1369 , _:c14n150 , _:c14n178 , _:c14n210 , _:c14n301 , _:c14n340 , _:c14n350 , _:c14n371 , _:c14n444 , _:c14n445 , _:c14n490 , _:c14n50 , _:c14n568 , _:c14n630 , _:c14n659 , _:c14n666 , _:c14n683 , _:c14n687 , _:c14n707 , _:c14n710 , _:c14n782 , _:c14n791 , _:c14n848 , _:c14n868 , _:c14n884 , _:c14n890 , _:c14n92 , _:c14n923 , _:c14n925 , _:c14n940 , _:c14n980 , _:c14n990 ; sh:targetClass linkml:ArrayExpression . linkml:ClassDefinition a sh:NodeShape ; rdfs:comment "an element whose instances are complex objects that may have slot-value assignments" ; sh:closed true ; - sh:ignoredProperties _:c14n1260 ; - sh:property _:c14n1023 , _:c14n1027 , _:c14n1036 , _:c14n1037 , _:c14n1040 , _:c14n1074 , _:c14n1088 , _:c14n1089 , _:c14n1121 , _:c14n1128 , _:c14n1138 , _:c14n1153 , _:c14n1164 , _:c14n1167 , _:c14n1168 , _:c14n1283 , _:c14n1299 , _:c14n1303 , _:c14n131 , _:c14n133 , _:c14n1335 , _:c14n1337 , _:c14n1338 , _:c14n1345 , _:c14n175 , _:c14n190 , _:c14n239 , _:c14n242 , _:c14n254 , _:c14n27 , _:c14n309 , _:c14n322 , _:c14n326 , _:c14n331 , _:c14n342 , _:c14n355 , _:c14n356 , _:c14n357 , _:c14n391 , _:c14n393 , _:c14n470 , _:c14n485 , _:c14n5 , _:c14n56 , _:c14n577 , _:c14n584 , _:c14n61 , _:c14n643 , _:c14n655 , _:c14n659 , _:c14n673 , _:c14n710 , _:c14n711 , _:c14n728 , _:c14n730 , _:c14n735 , _:c14n740 , _:c14n782 , _:c14n785 , _:c14n80 , _:c14n818 , _:c14n826 , _:c14n841 , _:c14n843 , _:c14n859 , _:c14n90 , _:c14n923 , _:c14n932 , _:c14n941 , _:c14n962 , _:c14n97 , _:c14n988 ; + sh:ignoredProperties _:c14n1262 ; + sh:property _:c14n1029 , _:c14n1033 , _:c14n1042 , _:c14n1043 , _:c14n1046 , _:c14n1078 , _:c14n1092 , _:c14n1093 , _:c14n1125 , _:c14n1131 , _:c14n1142 , _:c14n1157 , _:c14n1167 , _:c14n1170 , _:c14n1172 , _:c14n1287 , _:c14n1301 , _:c14n1307 , _:c14n132 , _:c14n134 , _:c14n1340 , _:c14n1342 , _:c14n1343 , _:c14n1353 , _:c14n175 , _:c14n190 , _:c14n239 , _:c14n242 , _:c14n254 , _:c14n28 , _:c14n310 , _:c14n323 , _:c14n327 , _:c14n332 , _:c14n343 , _:c14n356 , _:c14n357 , _:c14n358 , _:c14n394 , _:c14n396 , _:c14n469 , _:c14n482 , _:c14n57 , _:c14n578 , _:c14n587 , _:c14n6 , _:c14n61 , _:c14n644 , _:c14n654 , _:c14n658 , _:c14n672 , _:c14n708 , _:c14n709 , _:c14n726 , _:c14n728 , _:c14n733 , _:c14n738 , _:c14n781 , _:c14n784 , _:c14n80 , _:c14n816 , _:c14n824 , _:c14n839 , _:c14n841 , _:c14n858 , _:c14n89 , _:c14n927 , _:c14n936 , _:c14n947 , _:c14n96 , _:c14n966 , _:c14n994 ; sh:targetClass linkml:ClassDefinition . linkml:ClassExpression a sh:NodeShape ; rdfs:comment "A boolean expression that can be used to dynamically determine membership of a class" ; sh:closed false ; - sh:ignoredProperties _:c14n651 ; - sh:property _:c14n1141 , _:c14n137 , _:c14n441 , _:c14n789 , _:c14n830 ; + sh:ignoredProperties _:c14n650 ; + sh:property _:c14n1145 , _:c14n137 , _:c14n441 , _:c14n788 , _:c14n829 ; sh:targetClass linkml:ClassExpression . linkml:ClassLevelRule a sh:NodeShape ; rdfs:comment "A rule that is applied to classes" ; sh:closed false ; - sh:ignoredProperties _:c14n1084 ; + sh:ignoredProperties _:c14n1088 ; sh:targetClass linkml:ClassLevelRule . linkml:ClassRule a sh:NodeShape ; rdfs:comment "A rule that applies to instances of a class" ; sh:closed true ; sh:ignoredProperties _:c14n871 ; - sh:property _:c14n1000 , _:c14n1021 , _:c14n103 , _:c14n1042 , _:c14n1057 , _:c14n1073 , _:c14n1095 , _:c14n113 , _:c14n1132 , _:c14n1135 , _:c14n1196 , _:c14n1203 , _:c14n1226 , _:c14n1269 , _:c14n1315 , _:c14n1329 , _:c14n1343 , _:c14n1359 , _:c14n192 , _:c14n196 , _:c14n197 , _:c14n244 , _:c14n306 , _:c14n313 , _:c14n317 , _:c14n338 , _:c14n39 , _:c14n457 , _:c14n480 , _:c14n508 , _:c14n527 , _:c14n561 , _:c14n58 , _:c14n663 , _:c14n689 , _:c14n72 , _:c14n858 , _:c14n882 , _:c14n893 , _:c14n943 , _:c14n948 ; + sh:property _:c14n1008 , _:c14n1027 , _:c14n103 , _:c14n1048 , _:c14n1062 , _:c14n1077 , _:c14n1098 , _:c14n112 , _:c14n1135 , _:c14n1139 , _:c14n1199 , _:c14n1205 , _:c14n1229 , _:c14n1274 , _:c14n1320 , _:c14n1334 , _:c14n1350 , _:c14n1364 , _:c14n192 , _:c14n196 , _:c14n197 , _:c14n244 , _:c14n307 , _:c14n314 , _:c14n318 , _:c14n339 , _:c14n39 , _:c14n458 , _:c14n478 , _:c14n505 , _:c14n525 , _:c14n560 , _:c14n59 , _:c14n662 , _:c14n688 , _:c14n72 , _:c14n857 , _:c14n883 , _:c14n896 , _:c14n949 , _:c14n953 ; sh:targetClass linkml:ClassRule . linkml:CommonMetadata a sh:NodeShape ; rdfs:comment "Generic metadata shared across definitions" ; sh:closed false ; - sh:ignoredProperties _:c14n1306 ; - sh:property _:c14n1019 , _:c14n1068 , _:c14n1108 , _:c14n1137 , _:c14n1140 , _:c14n1179 , _:c14n1189 , _:c14n120 , _:c14n1200 , _:c14n1239 , _:c14n124 , _:c14n1272 , _:c14n1318 , _:c14n1324 , _:c14n160 , _:c14n183 , _:c14n257 , _:c14n268 , _:c14n272 , _:c14n310 , _:c14n318 , _:c14n34 , _:c14n434 , _:c14n488 , _:c14n502 , _:c14n604 , _:c14n605 , _:c14n677 , _:c14n729 , _:c14n761 , _:c14n788 , _:c14n861 , _:c14n95 ; + sh:ignoredProperties _:c14n1311 ; + sh:property _:c14n1025 , _:c14n1073 , _:c14n1112 , _:c14n1141 , _:c14n1144 , _:c14n1182 , _:c14n119 , _:c14n1192 , _:c14n1203 , _:c14n123 , _:c14n1242 , _:c14n1276 , _:c14n1323 , _:c14n1329 , _:c14n160 , _:c14n183 , _:c14n257 , _:c14n267 , _:c14n269 , _:c14n311 , _:c14n319 , _:c14n35 , _:c14n434 , _:c14n484 , _:c14n498 , _:c14n606 , _:c14n607 , _:c14n676 , _:c14n727 , _:c14n758 , _:c14n787 , _:c14n860 , _:c14n94 ; sh:targetClass linkml:CommonMetadata . linkml:Definition a sh:NodeShape ; rdfs:comment "abstract base class for core metaclasses" ; sh:closed false ; - sh:ignoredProperties _:c14n625 ; - sh:property _:c14n1045 , _:c14n1046 , _:c14n1054 , _:c14n1080 , _:c14n1106 , _:c14n1190 , _:c14n121 , _:c14n1235 , _:c14n1237 , _:c14n1252 , _:c14n1300 , _:c14n1311 , _:c14n1313 , _:c14n1322 , _:c14n1333 , _:c14n1352 , _:c14n1370 , _:c14n142 , _:c14n206 , _:c14n216 , _:c14n241 , _:c14n253 , _:c14n258 , _:c14n276 , _:c14n278 , _:c14n297 , _:c14n352 , _:c14n364 , _:c14n42 , _:c14n45 , _:c14n473 , _:c14n490 , _:c14n500 , _:c14n526 , _:c14n587 , _:c14n588 , _:c14n602 , _:c14n607 , _:c14n638 , _:c14n642 , _:c14n646 , _:c14n71 , _:c14n721 , _:c14n722 , _:c14n725 , _:c14n771 , _:c14n805 , _:c14n827 , _:c14n860 , _:c14n928 ; + sh:ignoredProperties _:c14n627 ; + sh:property _:c14n1051 , _:c14n1052 , _:c14n1059 , _:c14n1085 , _:c14n1110 , _:c14n1193 , _:c14n120 , _:c14n1238 , _:c14n1240 , _:c14n1255 , _:c14n1303 , _:c14n1316 , _:c14n1318 , _:c14n1327 , _:c14n1338 , _:c14n1359 , _:c14n1373 , _:c14n142 , _:c14n207 , _:c14n217 , _:c14n241 , _:c14n253 , _:c14n258 , _:c14n275 , _:c14n277 , _:c14n298 , _:c14n353 , _:c14n366 , _:c14n43 , _:c14n46 , _:c14n472 , _:c14n486 , _:c14n496 , _:c14n524 , _:c14n590 , _:c14n591 , _:c14n604 , _:c14n609 , _:c14n639 , _:c14n643 , _:c14n646 , _:c14n71 , _:c14n720 , _:c14n721 , _:c14n723 , _:c14n768 , _:c14n805 , _:c14n825 , _:c14n859 , _:c14n932 ; sh:targetClass linkml:Definition . linkml:DimensionExpression a sh:NodeShape ; rdfs:comment "defines one of the dimensions of an array" ; sh:closed true ; - sh:ignoredProperties _:c14n617 ; - sh:property _:c14n1086 , _:c14n1146 , _:c14n1161 , _:c14n1215 , _:c14n1229 , _:c14n1257 , _:c14n1259 , _:c14n135 , _:c14n136 , _:c14n144 , _:c14n212 , _:c14n215 , _:c14n273 , _:c14n315 , _:c14n323 , _:c14n378 , _:c14n390 , _:c14n432 , _:c14n440 , _:c14n449 , _:c14n451 , _:c14n483 , _:c14n504 , _:c14n510 , _:c14n513 , _:c14n543 , _:c14n557 , _:c14n568 , _:c14n630 , _:c14n650 , _:c14n74 , _:c14n764 , _:c14n768 , _:c14n79 , _:c14n802 , _:c14n854 , _:c14n86 , _:c14n958 , _:c14n96 ; + sh:ignoredProperties _:c14n619 ; + sh:property _:c14n1090 , _:c14n1150 , _:c14n1165 , _:c14n1218 , _:c14n1232 , _:c14n1259 , _:c14n1261 , _:c14n135 , _:c14n136 , _:c14n145 , _:c14n213 , _:c14n216 , _:c14n271 , _:c14n316 , _:c14n324 , _:c14n380 , _:c14n393 , _:c14n432 , _:c14n440 , _:c14n449 , _:c14n451 , _:c14n480 , _:c14n500 , _:c14n507 , _:c14n510 , _:c14n540 , _:c14n555 , _:c14n567 , _:c14n632 , _:c14n649 , _:c14n74 , _:c14n761 , _:c14n765 , _:c14n79 , _:c14n802 , _:c14n85 , _:c14n852 , _:c14n95 , _:c14n963 ; sh:targetClass linkml:DimensionExpression . linkml:Element a sh:NodeShape ; rdfs:comment "A named element in the model" ; sh:closed false ; - sh:ignoredProperties _:c14n1258 ; - sh:property _:c14n1009 , _:c14n1051 , _:c14n109 , _:c14n1115 , _:c14n1150 , _:c14n1183 , _:c14n1188 , _:c14n1197 , _:c14n125 , _:c14n1308 , _:c14n150 , _:c14n162 , _:c14n180 , _:c14n207 , _:c14n208 , _:c14n263 , _:c14n328 , _:c14n333 , _:c14n345 , _:c14n362 , _:c14n367 , _:c14n375 , _:c14n389 , _:c14n395 , _:c14n401 , _:c14n446 , _:c14n506 , _:c14n512 , _:c14n537 , _:c14n552 , _:c14n553 , _:c14n560 , _:c14n615 , _:c14n656 , _:c14n657 , _:c14n699 , _:c14n701 , _:c14n716 , _:c14n724 , _:c14n759 , _:c14n76 , _:c14n895 , _:c14n942 ; + sh:ignoredProperties _:c14n1260 ; + sh:property _:c14n1015 , _:c14n1056 , _:c14n109 , _:c14n1119 , _:c14n1154 , _:c14n1186 , _:c14n1191 , _:c14n1200 , _:c14n124 , _:c14n1313 , _:c14n151 , _:c14n161 , _:c14n180 , _:c14n208 , _:c14n209 , _:c14n262 , _:c14n329 , _:c14n334 , _:c14n346 , _:c14n363 , _:c14n369 , _:c14n377 , _:c14n392 , _:c14n398 , _:c14n404 , _:c14n446 , _:c14n503 , _:c14n509 , _:c14n535 , _:c14n549 , _:c14n550 , _:c14n558 , _:c14n617 , _:c14n655 , _:c14n656 , _:c14n699 , _:c14n700 , _:c14n715 , _:c14n722 , _:c14n756 , _:c14n76 , _:c14n898 , _:c14n948 ; sh:targetClass linkml:Element . linkml:EnumBinding a sh:NodeShape ; rdfs:comment "A binding of a slot or a class to a permissible value from an enumeration." ; sh:closed true ; - sh:ignoredProperties _:c14n994 ; - sh:property _:c14n1059 , _:c14n1131 , _:c14n1139 , _:c14n1143 , _:c14n1156 , _:c14n1166 , _:c14n1176 , _:c14n1192 , _:c14n1223 , _:c14n1255 , _:c14n1320 , _:c14n1372 , _:c14n139 , _:c14n186 , _:c14n219 , _:c14n232 , _:c14n256 , _:c14n26 , _:c14n291 , _:c14n354 , _:c14n407 , _:c14n424 , _:c14n428 , _:c14n436 , _:c14n448 , _:c14n456 , _:c14n47 , _:c14n476 , _:c14n50 , _:c14n521 , _:c14n531 , _:c14n606 , _:c14n63 , _:c14n758 , _:c14n817 , _:c14n914 , _:c14n968 , _:c14n973 , _:c14n997 ; + sh:ignoredProperties _:c14n1000 ; + sh:property _:c14n1004 , _:c14n1064 , _:c14n1134 , _:c14n1143 , _:c14n1147 , _:c14n1160 , _:c14n1169 , _:c14n1180 , _:c14n1195 , _:c14n1226 , _:c14n1258 , _:c14n1325 , _:c14n1375 , _:c14n139 , _:c14n186 , _:c14n219 , _:c14n232 , _:c14n256 , _:c14n27 , _:c14n291 , _:c14n355 , _:c14n410 , _:c14n424 , _:c14n428 , _:c14n436 , _:c14n448 , _:c14n457 , _:c14n475 , _:c14n48 , _:c14n51 , _:c14n518 , _:c14n529 , _:c14n608 , _:c14n63 , _:c14n755 , _:c14n815 , _:c14n917 , _:c14n973 , _:c14n979 ; sh:targetClass linkml:EnumBinding . linkml:EnumDefinition a sh:NodeShape ; rdfs:comment "an element whose instances must be drawn from a specified set of permissible values" ; sh:closed true ; - sh:ignoredProperties _:c14n690 ; - sh:property _:c14n1002 , _:c14n1050 , _:c14n1070 , _:c14n1082 , _:c14n1090 , _:c14n1099 , _:c14n1105 , _:c14n111 , _:c14n1119 , _:c14n1124 , _:c14n1162 , _:c14n1170 , _:c14n1177 , _:c14n1248 , _:c14n1251 , _:c14n1256 , _:c14n1270 , _:c14n1275 , _:c14n1284 , _:c14n1297 , _:c14n1347 , _:c14n1354 , _:c14n1355 , _:c14n1363 , _:c14n1366 , _:c14n157 , _:c14n161 , _:c14n169 , _:c14n227 , _:c14n25 , _:c14n260 , _:c14n269 , _:c14n271 , _:c14n288 , _:c14n351 , _:c14n38 , _:c14n412 , _:c14n421 , _:c14n461 , _:c14n462 , _:c14n478 , _:c14n479 , _:c14n481 , _:c14n539 , _:c14n544 , _:c14n59 , _:c14n590 , _:c14n626 , _:c14n631 , _:c14n644 , _:c14n645 , _:c14n702 , _:c14n723 , _:c14n743 , _:c14n756 , _:c14n794 , _:c14n807 , _:c14n808 , _:c14n834 , _:c14n951 , _:c14n960 , _:c14n984 ; + sh:ignoredProperties _:c14n689 ; + sh:property _:c14n1003 , _:c14n1007 , _:c14n1065 , _:c14n1079 , _:c14n1107 , _:c14n1108 , _:c14n1109 , _:c14n1121 , _:c14n1138 , _:c14n1171 , _:c14n1174 , _:c14n1215 , _:c14n1222 , _:c14n125 , _:c14n1250 , _:c14n1254 , _:c14n1273 , _:c14n1305 , _:c14n1309 , _:c14n131 , _:c14n1345 , _:c14n1347 , _:c14n1351 , _:c14n144 , _:c14n168 , _:c14n170 , _:c14n19 , _:c14n199 , _:c14n225 , _:c14n270 , _:c14n272 , _:c14n285 , _:c14n289 , _:c14n3 , _:c14n352 , _:c14n364 , _:c14n389 , _:c14n41 , _:c14n477 , _:c14n502 , _:c14n520 , _:c14n541 , _:c14n551 , _:c14n572 , _:c14n577 , _:c14n581 , _:c14n586 , _:c14n645 , _:c14n693 , _:c14n714 , _:c14n742 , _:c14n780 , _:c14n796 , _:c14n855 , _:c14n870 , _:c14n882 , _:c14n889 , _:c14n894 , _:c14n937 , _:c14n956 , _:c14n969 , _:c14n97 , _:c14n975 ; sh:targetClass linkml:EnumDefinition . linkml:EnumExpression a sh:NodeShape ; rdfs:comment "An expression that constrains the range of a slot" ; sh:closed true ; - sh:ignoredProperties _:c14n864 ; - sh:property _:c14n1064 , _:c14n110 , _:c14n1217 , _:c14n1281 , _:c14n134 , _:c14n402 , _:c14n425 , _:c14n647 , _:c14n682 , _:c14n84 , _:c14n947 ; + sh:ignoredProperties _:c14n863 ; + sh:property _:c14n110 , _:c14n1270 , _:c14n1272 , _:c14n1283 , _:c14n1285 , _:c14n297 , _:c14n405 , _:c14n425 , _:c14n628 , _:c14n681 , _:c14n828 , _:c14n991 ; sh:targetClass linkml:EnumExpression . linkml:Example a sh:NodeShape ; rdfs:comment "usage example and description" ; sh:closed true ; - sh:ignoredProperties _:c14n1038 ; - sh:property _:c14n1238 , _:c14n669 , _:c14n734 ; + sh:ignoredProperties _:c14n1044 ; + sh:property _:c14n1241 , _:c14n668 , _:c14n732 ; sh:targetClass linkml:Example . linkml:Expression a sh:NodeShape ; rdfs:comment "general mixin for any class that can represent some form of expression" ; sh:closed false ; - sh:ignoredProperties _:c14n341 ; + sh:ignoredProperties _:c14n342 ; sh:targetClass linkml:Expression . linkml:Extensible a sh:NodeShape ; rdfs:comment "mixin for classes that support extension" ; sh:closed false ; - sh:ignoredProperties _:c14n747 ; - sh:property _:c14n516 ; + sh:ignoredProperties _:c14n745 ; + sh:property _:c14n513 ; sh:targetClass linkml:Extensible . linkml:Extension a sh:NodeShape ; rdfs:comment "a tag/value pair used to add non-model information to an entry" ; sh:closed true ; - sh:ignoredProperties _:c14n777 ; - sh:property _:c14n226 , _:c14n703 , _:c14n718 ; + sh:ignoredProperties _:c14n774 ; + sh:property _:c14n227 , _:c14n701 , _:c14n717 ; sh:targetClass linkml:Extension . linkml:ExtraSlotsExpression a sh:NodeShape ; rdfs:comment "An expression that defines how to handle additional data in an instance of class\nbeyond the slots/attributes defined for that class.\nSee `extra_slots` for usage examples.\n" ; sh:closed true ; - sh:ignoredProperties _:c14n509 ; - sh:property _:c14n1107 , _:c14n499 ; + sh:ignoredProperties _:c14n506 ; + sh:property _:c14n1111 , _:c14n495 ; sh:targetClass linkml:ExtraSlotsExpression . linkml:ImportExpression a sh:NodeShape ; rdfs:comment "an expression describing an import" ; sh:closed true ; - sh:ignoredProperties _:c14n1305 ; - sh:property _:c14n1011 , _:c14n102 , _:c14n1056 , _:c14n1083 , _:c14n1129 , _:c14n1133 , _:c14n1169 , _:c14n1220 , _:c14n123 , _:c14n1233 , _:c14n1298 , _:c14n141 , _:c14n143 , _:c14n191 , _:c14n199 , _:c14n202 , _:c14n248 , _:c14n255 , _:c14n259 , _:c14n365 , _:c14n373 , _:c14n427 , _:c14n524 , _:c14n545 , _:c14n563 , _:c14n639 , _:c14n649 , _:c14n674 , _:c14n676 , _:c14n697 , _:c14n704 , _:c14n713 , _:c14n795 , _:c14n877 , _:c14n884 , _:c14n9 , _:c14n92 , _:c14n991 ; + sh:ignoredProperties _:c14n1310 ; + sh:property _:c14n10 , _:c14n1017 , _:c14n102 , _:c14n1061 , _:c14n1087 , _:c14n1132 , _:c14n1136 , _:c14n1173 , _:c14n122 , _:c14n1223 , _:c14n1236 , _:c14n1300 , _:c14n141 , _:c14n143 , _:c14n191 , _:c14n200 , _:c14n203 , _:c14n248 , _:c14n255 , _:c14n259 , _:c14n367 , _:c14n375 , _:c14n427 , _:c14n522 , _:c14n542 , _:c14n562 , _:c14n640 , _:c14n648 , _:c14n673 , _:c14n675 , _:c14n697 , _:c14n702 , _:c14n711 , _:c14n794 , _:c14n877 , _:c14n885 , _:c14n91 , _:c14n997 ; sh:targetClass linkml:ImportExpression . linkml:LocalName a sh:NodeShape ; rdfs:comment "an attributed label" ; sh:closed true ; - sh:ignoredProperties _:c14n1013 ; - sh:property _:c14n1364 , _:c14n225 ; + sh:ignoredProperties _:c14n1019 ; + sh:property _:c14n1368 , _:c14n226 ; sh:targetClass linkml:LocalName . linkml:MatchQuery a sh:NodeShape ; rdfs:comment "A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts." ; sh:closed true ; sh:ignoredProperties _:c14n65 ; - sh:property _:c14n4 , _:c14n796 ; + sh:property _:c14n5 , _:c14n795 ; sh:targetClass linkml:MatchQuery . linkml:PathExpression a sh:NodeShape ; rdfs:comment "An expression that describes an abstract path from an object to another through a sequence of slot lookups" ; sh:closed true ; sh:ignoredProperties _:c14n576 ; - sh:property _:c14n1077 , _:c14n108 , _:c14n1087 , _:c14n1112 , _:c14n114 , _:c14n1148 , _:c14n1157 , _:c14n1231 , _:c14n1236 , _:c14n126 , _:c14n1277 , _:c14n1286 , _:c14n129 , _:c14n1301 , _:c14n1351 , _:c14n1360 , _:c14n187 , _:c14n205 , _:c14n214 , _:c14n231 , _:c14n265 , _:c14n327 , _:c14n383 , _:c14n415 , _:c14n423 , _:c14n467 , _:c14n505 , _:c14n595 , _:c14n6 , _:c14n623 , _:c14n668 , _:c14n670 , _:c14n695 , _:c14n803 , _:c14n81 , _:c14n836 , _:c14n868 , _:c14n88 , _:c14n889 , _:c14n926 , _:c14n950 , _:c14n956 , _:c14n982 ; + sh:property _:c14n108 , _:c14n1082 , _:c14n1091 , _:c14n1116 , _:c14n113 , _:c14n1152 , _:c14n1161 , _:c14n1234 , _:c14n1239 , _:c14n126 , _:c14n1280 , _:c14n1289 , _:c14n129 , _:c14n1304 , _:c14n1358 , _:c14n1365 , _:c14n187 , _:c14n206 , _:c14n215 , _:c14n231 , _:c14n264 , _:c14n328 , _:c14n385 , _:c14n417 , _:c14n423 , _:c14n466 , _:c14n501 , _:c14n597 , _:c14n625 , _:c14n667 , _:c14n669 , _:c14n695 , _:c14n7 , _:c14n803 , _:c14n81 , _:c14n834 , _:c14n867 , _:c14n87 , _:c14n891 , _:c14n930 , _:c14n955 , _:c14n961 , _:c14n988 ; sh:targetClass linkml:PathExpression . linkml:PatternExpression a sh:NodeShape ; rdfs:comment "a regular expression pattern used to evaluate conformance of a string" ; sh:closed true ; - sh:ignoredProperties _:c14n1079 ; - sh:property _:c14n1017 , _:c14n1026 , _:c14n1032 , _:c14n11 , _:c14n1101 , _:c14n1127 , _:c14n1158 , _:c14n1206 , _:c14n1219 , _:c14n1234 , _:c14n128 , _:c14n1323 , _:c14n1348 , _:c14n1361 , _:c14n1369 , _:c14n171 , _:c14n2 , _:c14n220 , _:c14n343 , _:c14n376 , _:c14n528 , _:c14n54 , _:c14n542 , _:c14n575 , _:c14n578 , _:c14n579 , _:c14n586 , _:c14n589 , _:c14n596 , _:c14n640 , _:c14n715 , _:c14n738 , _:c14n742 , _:c14n829 , _:c14n85 , _:c14n852 , _:c14n867 , _:c14n99 ; + sh:ignoredProperties _:c14n1084 ; + sh:property _:c14n1023 , _:c14n1032 , _:c14n1038 , _:c14n1103 , _:c14n1130 , _:c14n1162 , _:c14n12 , _:c14n1208 , _:c14n1221 , _:c14n1237 , _:c14n128 , _:c14n1328 , _:c14n1355 , _:c14n1366 , _:c14n1372 , _:c14n171 , _:c14n2 , _:c14n220 , _:c14n344 , _:c14n378 , _:c14n526 , _:c14n539 , _:c14n55 , _:c14n575 , _:c14n579 , _:c14n580 , _:c14n589 , _:c14n592 , _:c14n598 , _:c14n641 , _:c14n713 , _:c14n736 , _:c14n740 , _:c14n827 , _:c14n84 , _:c14n850 , _:c14n866 , _:c14n99 ; sh:targetClass linkml:PatternExpression . linkml:PermissibleValue a sh:NodeShape ; rdfs:comment "a permissible value, accompanied by intended text and an optional mapping to a concept URI" ; sh:closed true ; - sh:ignoredProperties _:c14n1185 ; - sh:property _:c14n1003 , _:c14n1031 , _:c14n1154 , _:c14n1181 , _:c14n119 , _:c14n1208 , _:c14n1218 , _:c14n1242 , _:c14n1253 , _:c14n1292 , _:c14n138 , _:c14n15 , _:c14n155 , _:c14n184 , _:c14n185 , _:c14n228 , _:c14n266 , _:c14n284 , _:c14n289 , _:c14n332 , _:c14n336 , _:c14n35 , _:c14n363 , _:c14n382 , _:c14n403 , _:c14n443 , _:c14n455 , _:c14n492 , _:c14n517 , _:c14n556 , _:c14n559 , _:c14n658 , _:c14n685 , _:c14n7 , _:c14n763 , _:c14n772 , _:c14n790 , _:c14n821 , _:c14n842 , _:c14n845 , _:c14n886 , _:c14n972 ; + sh:ignoredProperties _:c14n1188 ; + sh:property _:c14n1010 , _:c14n1037 , _:c14n1158 , _:c14n118 , _:c14n1184 , _:c14n1210 , _:c14n1220 , _:c14n1245 , _:c14n1256 , _:c14n1295 , _:c14n138 , _:c14n156 , _:c14n16 , _:c14n184 , _:c14n185 , _:c14n228 , _:c14n265 , _:c14n283 , _:c14n288 , _:c14n333 , _:c14n337 , _:c14n36 , _:c14n365 , _:c14n384 , _:c14n406 , _:c14n443 , _:c14n456 , _:c14n488 , _:c14n514 , _:c14n554 , _:c14n557 , _:c14n657 , _:c14n684 , _:c14n760 , _:c14n769 , _:c14n789 , _:c14n8 , _:c14n819 , _:c14n840 , _:c14n843 , _:c14n887 , _:c14n978 ; sh:targetClass linkml:PermissibleValue . linkml:Prefix a sh:NodeShape ; rdfs:comment "prefix URI tuple" ; sh:closed true ; - sh:ignoredProperties _:c14n366 ; - sh:property _:c14n304 , _:c14n750 ; + sh:ignoredProperties _:c14n368 ; + sh:property _:c14n305 , _:c14n748 ; sh:targetClass linkml:Prefix . linkml:ReachabilityQuery a sh:NodeShape ; rdfs:comment "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types." ; sh:closed true ; - sh:ignoredProperties _:c14n201 ; - sh:property _:c14n189 , _:c14n283 , _:c14n438 , _:c14n472 , _:c14n714 , _:c14n922 ; + sh:ignoredProperties _:c14n202 ; + sh:property _:c14n189 , _:c14n282 , _:c14n438 , _:c14n471 , _:c14n712 , _:c14n926 ; sh:targetClass linkml:ReachabilityQuery . linkml:SchemaDefinition a sh:NodeShape ; rdfs:comment "A collection of definitions that make up a schema or a data model." ; sh:closed true ; - sh:ignoredProperties _:c14n1039 ; - sh:property _:c14n1018 , _:c14n1065 , _:c14n1067 , _:c14n1075 , _:c14n1103 , _:c14n1110 , _:c14n1123 , _:c14n1165 , _:c14n1178 , _:c14n1194 , _:c14n1214 , _:c14n1241 , _:c14n1249 , _:c14n1274 , _:c14n1350 , _:c14n14 , _:c14n163 , _:c14n172 , _:c14n18 , _:c14n193 , _:c14n198 , _:c14n230 , _:c14n280 , _:c14n3 , _:c14n321 , _:c14n346 , _:c14n358 , _:c14n361 , _:c14n374 , _:c14n419 , _:c14n439 , _:c14n465 , _:c14n469 , _:c14n495 , _:c14n519 , _:c14n529 , _:c14n548 , _:c14n549 , _:c14n570 , _:c14n610 , _:c14n618 , _:c14n635 , _:c14n641 , _:c14n68 , _:c14n717 , _:c14n751 , _:c14n752 , _:c14n760 , _:c14n769 , _:c14n776 , _:c14n779 , _:c14n786 , _:c14n804 , _:c14n823 , _:c14n824 , _:c14n848 , _:c14n857 , _:c14n87 , _:c14n881 , _:c14n904 , _:c14n909 , _:c14n931 , _:c14n938 , _:c14n964 , _:c14n976 ; + sh:ignoredProperties _:c14n1045 ; + sh:property _:c14n1024 , _:c14n1070 , _:c14n1072 , _:c14n1080 , _:c14n1105 , _:c14n1114 , _:c14n1127 , _:c14n1168 , _:c14n1181 , _:c14n1197 , _:c14n1217 , _:c14n1244 , _:c14n1252 , _:c14n1278 , _:c14n1357 , _:c14n15 , _:c14n162 , _:c14n172 , _:c14n193 , _:c14n198 , _:c14n20 , _:c14n230 , _:c14n279 , _:c14n322 , _:c14n347 , _:c14n359 , _:c14n362 , _:c14n376 , _:c14n4 , _:c14n421 , _:c14n439 , _:c14n464 , _:c14n468 , _:c14n491 , _:c14n516 , _:c14n527 , _:c14n545 , _:c14n546 , _:c14n569 , _:c14n612 , _:c14n620 , _:c14n636 , _:c14n642 , _:c14n68 , _:c14n716 , _:c14n749 , _:c14n750 , _:c14n757 , _:c14n766 , _:c14n773 , _:c14n776 , _:c14n785 , _:c14n804 , _:c14n821 , _:c14n822 , _:c14n846 , _:c14n856 , _:c14n86 , _:c14n881 , _:c14n907 , _:c14n912 , _:c14n935 , _:c14n944 , _:c14n968 , _:c14n982 ; sh:targetClass linkml:SchemaDefinition . linkml:Setting a sh:NodeShape ; rdfs:comment "assignment of a key to a value" ; sh:closed true ; - sh:ignoredProperties _:c14n762 ; + sh:ignoredProperties _:c14n759 ; sh:property _:c14n177 , _:c14n233 ; sh:targetClass linkml:Setting . linkml:SlotDefinition a sh:NodeShape ; rdfs:comment "an element that describes how instances are related to other instances" ; sh:closed true ; - sh:ignoredProperties _:c14n809 ; - sh:property _:c14n1 , _:c14n100 , _:c14n1029 , _:c14n1043 , _:c14n1047 , _:c14n1049 , _:c14n1055 , _:c14n1062 , _:c14n107 , _:c14n1081 , _:c14n1096 , _:c14n1109 , _:c14n1120 , _:c14n1144 , _:c14n1163 , _:c14n1171 , _:c14n1173 , _:c14n1175 , _:c14n1187 , _:c14n1202 , _:c14n1210 , _:c14n1230 , _:c14n1232 , _:c14n1240 , _:c14n1250 , _:c14n1268 , _:c14n1280 , _:c14n1288 , _:c14n1289 , _:c14n1293 , _:c14n1307 , _:c14n1314 , _:c14n1328 , _:c14n1334 , _:c14n1356 , _:c14n1367 , _:c14n176 , _:c14n181 , _:c14n19 , _:c14n195 , _:c14n200 , _:c14n22 , _:c14n222 , _:c14n252 , _:c14n270 , _:c14n287 , _:c14n305 , _:c14n316 , _:c14n330 , _:c14n350 , _:c14n36 , _:c14n371 , _:c14n386 , _:c14n416 , _:c14n420 , _:c14n44 , _:c14n452 , _:c14n46 , _:c14n486 , _:c14n518 , _:c14n520 , _:c14n53 , _:c14n536 , _:c14n546 , _:c14n574 , _:c14n582 , _:c14n585 , _:c14n598 , _:c14n603 , _:c14n611 , _:c14n612 , _:c14n62 , _:c14n632 , _:c14n636 , _:c14n652 , _:c14n654 , _:c14n661 , _:c14n664 , _:c14n665 , _:c14n666 , _:c14n705 , _:c14n719 , _:c14n720 , _:c14n746 , _:c14n767 , _:c14n798 , _:c14n799 , _:c14n8 , _:c14n800 , _:c14n810 , _:c14n811 , _:c14n812 , _:c14n831 , _:c14n833 , _:c14n844 , _:c14n849 , _:c14n856 , _:c14n876 , _:c14n878 , _:c14n885 , _:c14n887 , _:c14n896 , _:c14n899 , _:c14n91 , _:c14n917 , _:c14n929 , _:c14n936 , _:c14n94 , _:c14n949 , _:c14n952 , _:c14n957 , _:c14n959 , _:c14n961 , _:c14n963 , _:c14n98 , _:c14n986 , _:c14n999 ; + sh:ignoredProperties _:c14n807 ; + sh:property _:c14n1 , _:c14n100 , _:c14n1006 , _:c14n1035 , _:c14n1049 , _:c14n1053 , _:c14n1055 , _:c14n1060 , _:c14n1068 , _:c14n107 , _:c14n1086 , _:c14n1099 , _:c14n1113 , _:c14n1124 , _:c14n1148 , _:c14n1166 , _:c14n1175 , _:c14n1177 , _:c14n1179 , _:c14n1190 , _:c14n1204 , _:c14n1212 , _:c14n1233 , _:c14n1235 , _:c14n1243 , _:c14n1253 , _:c14n1271 , _:c14n1284 , _:c14n1291 , _:c14n1292 , _:c14n1296 , _:c14n1312 , _:c14n1319 , _:c14n1333 , _:c14n1339 , _:c14n1361 , _:c14n1370 , _:c14n176 , _:c14n181 , _:c14n195 , _:c14n201 , _:c14n21 , _:c14n222 , _:c14n24 , _:c14n252 , _:c14n268 , _:c14n287 , _:c14n306 , _:c14n317 , _:c14n331 , _:c14n351 , _:c14n37 , _:c14n373 , _:c14n388 , _:c14n418 , _:c14n422 , _:c14n45 , _:c14n452 , _:c14n47 , _:c14n483 , _:c14n515 , _:c14n517 , _:c14n534 , _:c14n54 , _:c14n543 , _:c14n574 , _:c14n584 , _:c14n588 , _:c14n600 , _:c14n605 , _:c14n613 , _:c14n614 , _:c14n62 , _:c14n633 , _:c14n637 , _:c14n651 , _:c14n653 , _:c14n660 , _:c14n663 , _:c14n664 , _:c14n665 , _:c14n703 , _:c14n718 , _:c14n719 , _:c14n744 , _:c14n764 , _:c14n798 , _:c14n799 , _:c14n800 , _:c14n808 , _:c14n809 , _:c14n810 , _:c14n830 , _:c14n832 , _:c14n842 , _:c14n847 , _:c14n854 , _:c14n876 , _:c14n878 , _:c14n886 , _:c14n888 , _:c14n899 , _:c14n9 , _:c14n90 , _:c14n902 , _:c14n921 , _:c14n93 , _:c14n933 , _:c14n941 , _:c14n954 , _:c14n957 , _:c14n962 , _:c14n964 , _:c14n965 , _:c14n967 , _:c14n98 , _:c14n992 ; sh:targetClass linkml:SlotDefinition . linkml:SlotExpression a sh:NodeShape ; rdfs:comment "an expression that constrains the range of values a slot can take" ; sh:closed false ; - sh:ignoredProperties _:c14n1341 ; - sh:property _:c14n1012 , _:c14n1028 , _:c14n1053 , _:c14n1149 , _:c14n1152 , _:c14n1199 , _:c14n127 , _:c14n1312 , _:c14n1339 , _:c14n158 , _:c14n17 , _:c14n23 , _:c14n240 , _:c14n353 , _:c14n385 , _:c14n43 , _:c14n435 , _:c14n460 , _:c14n507 , _:c14n594 , _:c14n619 , _:c14n624 , _:c14n662 , _:c14n67 , _:c14n672 , _:c14n781 , _:c14n814 , _:c14n89 , _:c14n953 , _:c14n975 ; + sh:ignoredProperties _:c14n1348 ; + sh:property _:c14n1018 , _:c14n1034 , _:c14n1058 , _:c14n1153 , _:c14n1156 , _:c14n1202 , _:c14n127 , _:c14n1317 , _:c14n1344 , _:c14n158 , _:c14n18 , _:c14n240 , _:c14n25 , _:c14n354 , _:c14n387 , _:c14n435 , _:c14n44 , _:c14n461 , _:c14n504 , _:c14n596 , _:c14n621 , _:c14n626 , _:c14n661 , _:c14n67 , _:c14n671 , _:c14n778 , _:c14n812 , _:c14n88 , _:c14n958 , _:c14n981 ; sh:targetClass linkml:SlotExpression . linkml:SubsetDefinition a sh:NodeShape ; rdfs:comment "an element that can be used to group other metamodel elements" ; sh:closed true ; - sh:ignoredProperties _:c14n217 ; - sh:property _:c14n1015 , _:c14n1035 , _:c14n1126 , _:c14n1160 , _:c14n1254 , _:c14n1264 , _:c14n1326 , _:c14n1327 , _:c14n153 , _:c14n173 , _:c14n188 , _:c14n211 , _:c14n238 , _:c14n247 , _:c14n251 , _:c14n311 , _:c14n368 , _:c14n37 , _:c14n406 , _:c14n413 , _:c14n417 , _:c14n418 , _:c14n453 , _:c14n458 , _:c14n551 , _:c14n580 , _:c14n583 , _:c14n600 , _:c14n622 , _:c14n648 , _:c14n679 , _:c14n693 , _:c14n801 , _:c14n82 , _:c14n822 , _:c14n870 , _:c14n891 , _:c14n901 , _:c14n910 , _:c14n933 , _:c14n940 , _:c14n978 , _:c14n989 ; + sh:ignoredProperties _:c14n218 ; + sh:property _:c14n1021 , _:c14n1041 , _:c14n1129 , _:c14n1164 , _:c14n1257 , _:c14n1266 , _:c14n1331 , _:c14n1332 , _:c14n154 , _:c14n173 , _:c14n188 , _:c14n212 , _:c14n238 , _:c14n247 , _:c14n251 , _:c14n312 , _:c14n370 , _:c14n38 , _:c14n409 , _:c14n415 , _:c14n419 , _:c14n420 , _:c14n453 , _:c14n459 , _:c14n548 , _:c14n582 , _:c14n585 , _:c14n602 , _:c14n624 , _:c14n647 , _:c14n678 , _:c14n692 , _:c14n801 , _:c14n82 , _:c14n820 , _:c14n869 , _:c14n893 , _:c14n904 , _:c14n913 , _:c14n938 , _:c14n946 , _:c14n984 , _:c14n995 ; sh:targetClass linkml:SubsetDefinition . linkml:TypeDefinition a sh:NodeShape ; rdfs:comment "an element that whose instances are atomic scalar values that can be mapped to primitive types" ; sh:closed true ; sh:ignoredProperties _:c14n77 ; - sh:property _:c14n1063 , _:c14n1093 , _:c14n1104 , _:c14n1118 , _:c14n1155 , _:c14n1182 , _:c14n1195 , _:c14n1205 , _:c14n1216 , _:c14n1244 , _:c14n1246 , _:c14n1261 , _:c14n1263 , _:c14n1278 , _:c14n1291 , _:c14n1317 , _:c14n1331 , _:c14n1357 , _:c14n151 , _:c14n170 , _:c14n20 , _:c14n213 , _:c14n229 , _:c14n250 , _:c14n261 , _:c14n264 , _:c14n320 , _:c14n325 , _:c14n340 , _:c14n397 , _:c14n400 , _:c14n404 , _:c14n41 , _:c14n437 , _:c14n447 , _:c14n450 , _:c14n466 , _:c14n471 , _:c14n482 , _:c14n498 , _:c14n515 , _:c14n535 , _:c14n538 , _:c14n540 , _:c14n550 , _:c14n562 , _:c14n565 , _:c14n60 , _:c14n633 , _:c14n692 , _:c14n696 , _:c14n744 , _:c14n765 , _:c14n766 , _:c14n816 , _:c14n835 , _:c14n839 , _:c14n900 , _:c14n903 , _:c14n990 , _:c14n995 ; + sh:property _:c14n1001 , _:c14n1069 , _:c14n1096 , _:c14n1106 , _:c14n1123 , _:c14n1159 , _:c14n1185 , _:c14n1198 , _:c14n1207 , _:c14n1219 , _:c14n1247 , _:c14n1249 , _:c14n1263 , _:c14n1265 , _:c14n1281 , _:c14n1294 , _:c14n1322 , _:c14n1336 , _:c14n1362 , _:c14n152 , _:c14n169 , _:c14n214 , _:c14n22 , _:c14n229 , _:c14n250 , _:c14n260 , _:c14n263 , _:c14n321 , _:c14n326 , _:c14n341 , _:c14n400 , _:c14n403 , _:c14n407 , _:c14n42 , _:c14n437 , _:c14n447 , _:c14n450 , _:c14n465 , _:c14n470 , _:c14n479 , _:c14n494 , _:c14n512 , _:c14n533 , _:c14n536 , _:c14n537 , _:c14n547 , _:c14n561 , _:c14n564 , _:c14n60 , _:c14n634 , _:c14n691 , _:c14n696 , _:c14n741 , _:c14n762 , _:c14n763 , _:c14n814 , _:c14n833 , _:c14n837 , _:c14n903 , _:c14n906 , _:c14n996 ; sh:targetClass linkml:TypeDefinition . linkml:TypeExpression a sh:NodeShape ; rdfs:comment "An abstract class grouping named types and anonymous type expressions" ; sh:closed false ; - sh:ignoredProperties _:c14n1010 ; - sh:property _:c14n101 , _:c14n1078 , _:c14n1092 , _:c14n1224 , _:c14n130 , _:c14n282 , _:c14n298 , _:c14n334 , _:c14n344 , _:c14n347 , _:c14n377 , _:c14n83 , _:c14n954 ; + sh:ignoredProperties _:c14n1016 ; + sh:property _:c14n101 , _:c14n1083 , _:c14n1095 , _:c14n1227 , _:c14n130 , _:c14n281 , _:c14n299 , _:c14n335 , _:c14n345 , _:c14n348 , _:c14n379 , _:c14n83 , _:c14n959 ; sh:targetClass linkml:TypeExpression . linkml:TypeMapping a sh:NodeShape ; rdfs:comment "Represents how a slot or type can be serialized to a format." ; sh:closed true ; - sh:ignoredProperties _:c14n687 ; - sh:property _:c14n0 , _:c14n1001 , _:c14n1034 , _:c14n1085 , _:c14n1134 , _:c14n1198 , _:c14n1207 , _:c14n1211 , _:c14n1267 , _:c14n1309 , _:c14n1346 , _:c14n1349 , _:c14n1362 , _:c14n1371 , _:c14n156 , _:c14n221 , _:c14n234 , _:c14n274 , _:c14n295 , _:c14n301 , _:c14n33 , _:c14n381 , _:c14n398 , _:c14n411 , _:c14n414 , _:c14n426 , _:c14n429 , _:c14n566 , _:c14n581 , _:c14n736 , _:c14n741 , _:c14n770 , _:c14n832 , _:c14n902 , _:c14n916 , _:c14n918 , _:c14n966 , _:c14n977 ; + sh:ignoredProperties _:c14n686 ; + sh:property _:c14n0 , _:c14n1009 , _:c14n1040 , _:c14n1089 , _:c14n1137 , _:c14n1201 , _:c14n1209 , _:c14n1213 , _:c14n1269 , _:c14n1314 , _:c14n1354 , _:c14n1356 , _:c14n1367 , _:c14n1374 , _:c14n157 , _:c14n221 , _:c14n234 , _:c14n273 , _:c14n295 , _:c14n302 , _:c14n34 , _:c14n383 , _:c14n401 , _:c14n414 , _:c14n416 , _:c14n426 , _:c14n429 , _:c14n565 , _:c14n583 , _:c14n734 , _:c14n739 , _:c14n767 , _:c14n831 , _:c14n905 , _:c14n920 , _:c14n922 , _:c14n971 , _:c14n983 ; sh:targetClass linkml:TypeMapping . linkml:UniqueKey a sh:NodeShape ; rdfs:comment "a collection of slots whose values uniquely identify an instance of a class" ; sh:closed true ; - sh:ignoredProperties _:c14n564 ; - sh:property _:c14n1014 , _:c14n1102 , _:c14n112 , _:c14n1130 , _:c14n1145 , _:c14n117 , _:c14n1221 , _:c14n1295 , _:c14n1302 , _:c14n1321 , _:c14n1336 , _:c14n148 , _:c14n166 , _:c14n223 , _:c14n237 , _:c14n245 , _:c14n286 , _:c14n308 , _:c14n335 , _:c14n396 , _:c14n40 , _:c14n442 , _:c14n468 , _:c14n474 , _:c14n514 , _:c14n599 , _:c14n70 , _:c14n727 , _:c14n737 , _:c14n75 , _:c14n874 , _:c14n879 , _:c14n898 , _:c14n905 , _:c14n920 , _:c14n955 , _:c14n980 , _:c14n998 ; + sh:ignoredProperties _:c14n563 ; + sh:property _:c14n1005 , _:c14n1020 , _:c14n1104 , _:c14n111 , _:c14n1133 , _:c14n1149 , _:c14n116 , _:c14n1224 , _:c14n1298 , _:c14n1306 , _:c14n1326 , _:c14n1341 , _:c14n149 , _:c14n165 , _:c14n223 , _:c14n237 , _:c14n245 , _:c14n286 , _:c14n309 , _:c14n336 , _:c14n399 , _:c14n40 , _:c14n442 , _:c14n467 , _:c14n473 , _:c14n511 , _:c14n601 , _:c14n70 , _:c14n725 , _:c14n735 , _:c14n75 , _:c14n874 , _:c14n879 , _:c14n901 , _:c14n908 , _:c14n924 , _:c14n960 , _:c14n986 ; sh:targetClass linkml:UniqueKey . _:c14n0 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; @@ -287,2115 +287,2121 @@ _:c14n1 sh:datatype xsd:boolean ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path linkml:children_are_mutually_disjoint . -_:c14n10 rdf:first linkml:abstract ; - rdf:rest _:c14n1661 . +_:c14n10 sh:description "Controlled terms used to categorize an element." ; + sh:nodeKind sh:IRI ; + sh:order 36 ; + sh:path dcterms:subject . _:c14n100 sh:class linkml:SlotDefinition ; sh:description "indicates that the domain element consists exactly of the members of the element in the range." ; sh:nodeKind sh:IRI ; sh:order 35 ; sh:path linkml:union_of . -_:c14n1000 sh:description "Controlled terms used to categorize an element." ; +_:c14n1000 rdf:first rdf:type ; + rdf:rest rdf:nil . +_:c14n1001 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; + sh:nodeKind sh:IRI ; + sh:order 51 ; + sh:path skos:broadMatch . +_:c14n1002 sh:class linkml:AltDescription ; + sh:description "A sourced alternative description for an element" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 3 ; + sh:path linkml:alt_descriptions . +_:c14n1003 sh:class linkml:Definition ; + sh:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path linkml:apply_to . +_:c14n1004 sh:description "agent that created the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path pav:createdBy . +_:c14n1005 sh:datatype xsd:string ; + sh:description "the primary language used in the sources" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 17 ; + sh:path schema1:inLanguage . +_:c14n1006 sh:class linkml:SlotDefinition ; + sh:description "A primary parent slot from which inheritable metaslots are propagated" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 67 ; + sh:path linkml:is_a . +_:c14n1007 sh:datatype xsd:string ; + sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ; + sh:nodeKind sh:Literal ; + sh:order 21 ; + sh:path linkml:id_prefixes . +_:c14n1008 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 39 ; sh:path dcterms:subject . -_:c14n1001 sh:datatype xsd:string ; +_:c14n1009 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path dcterms:title . -_:c14n1002 sh:description "A list of identifiers that are used to construct a set of permissible values" ; - sh:nodeKind sh:IRI ; - sh:order 11 ; - sh:path linkml:concepts . -_:c14n1003 sh:class qudt:Unit ; +_:c14n101 sh:class linkml:AnonymousTypeExpression ; + sh:description "holds if only one of the expressions hold" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 10 ; + sh:path linkml:exactly_one_of . +_:c14n1010 sh:class qudt:Unit ; sh:description "an encoding of a unit" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 3 ; sh:path qudt:unit . -_:c14n1004 sh:datatype xsd:integer ; +_:c14n1011 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 62 ; sh:path sh:order . -_:c14n1005 sh:description "A list of identifiers that are used to construct a set of permissible values" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path linkml:concepts . -_:c14n1006 sh:datatype xsd:integer ; +_:c14n1012 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path sh:order . -_:c14n1007 sh:class linkml:AnonymousTypeExpression ; +_:c14n1013 sh:class linkml:AnonymousTypeExpression ; sh:description "holds if all of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 12 ; sh:path linkml:all_of . -_:c14n1008 rdf:first rdf:type ; +_:c14n1014 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n1009 sh:datatype xsd:string ; +_:c14n1015 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 39 ; sh:path linkml:status . -_:c14n101 sh:class linkml:AnonymousTypeExpression ; - sh:description "holds if only one of the expressions hold" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 10 ; - sh:path linkml:exactly_one_of . -_:c14n1010 rdf:first rdf:type ; +_:c14n1016 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n1011 sh:datatype xsd:string ; +_:c14n1017 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path linkml:todos . -_:c14n1012 sh:datatype xsd:boolean ; +_:c14n1018 sh:datatype xsd:boolean ; sh:description "true means that slot can have more than one value and should be represented using a list or collection structure." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path linkml:multivalued . -_:c14n1013 rdf:first rdf:type ; +_:c14n1019 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n1014 sh:datatype xsd:string ; +_:c14n102 sh:datatype xsd:string ; + sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path dcterms:title . +_:c14n1020 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path linkml:imported_from . -_:c14n1015 sh:description "agent that created the element" ; +_:c14n1021 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 34 ; sh:path pav:createdBy . -_:c14n1016 sh:datatype xsd:string ; +_:c14n1022 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path linkml:todos . -_:c14n1017 sh:description "Controlled terms used to categorize an element." ; +_:c14n1023 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 36 ; sh:path dcterms:subject . -_:c14n1018 sh:datatype xsd:boolean ; +_:c14n1024 sh:datatype xsd:boolean ; sh:description "if true then induced/mangled slot names are not created for class_usage and attributes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path linkml:slot_names_unique . -_:c14n1019 sh:description "Controlled terms used to categorize an element." ; +_:c14n1025 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 31 ; sh:path dcterms:subject . -_:c14n102 sh:datatype xsd:string ; - sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path dcterms:title . -_:c14n1020 rdf:first linkml:typeof ; - rdf:rest _:c14n1191 . -_:c14n1021 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n1026 rdf:first linkml:typeof ; + rdf:rest _:c14n1194 . +_:c14n1027 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 31 ; sh:path skos:narrowMatch . -_:c14n1022 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n1028 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 47 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n1023 sh:class linkml:ClassDefinition ; +_:c14n1029 sh:class linkml:ClassDefinition ; sh:description "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path linkml:disjoint_with . -_:c14n1024 sh:datatype xsd:string ; +_:c14n103 sh:class linkml:AnonymousClassExpression ; + sh:description "an expression that must hold for an instance of the class, if the preconditions no not hold" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path linkml:elseconditions . +_:c14n1030 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path linkml:todos . -_:c14n1025 sh:datatype xsd:string ; +_:c14n1031 sh:datatype xsd:string ; sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ; sh:nodeKind sh:Literal ; sh:order 17 ; sh:path linkml:equals_string_in . -_:c14n1026 sh:datatype xsd:integer ; +_:c14n1032 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path sh:order . -_:c14n1027 sh:datatype xsd:string ; +_:c14n1033 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 43 ; sh:path linkml:todos . -_:c14n1028 sh:class linkml:AnonymousSlotExpression ; +_:c14n1034 sh:class linkml:AnonymousSlotExpression ; sh:description "holds if only one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 26 ; sh:path linkml:exactly_one_of . -_:c14n1029 sh:datatype xsd:boolean ; +_:c14n1035 sh:datatype xsd:boolean ; sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 76 ; sh:path linkml:id_prefixes_are_closed . -_:c14n103 sh:class linkml:AnonymousClassExpression ; - sh:description "an expression that must hold for an instance of the class, if the preconditions no not hold" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path linkml:elseconditions . -_:c14n1030 sh:class linkml:ArrayExpression ; +_:c14n1036 sh:class linkml:ArrayExpression ; sh:description "coerces the value of the slot into an array and defines the dimensions of that array" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 29 ; sh:path linkml:array . -_:c14n1031 sh:datatype xsd:string ; +_:c14n1037 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path dcterms:title . -_:c14n1032 sh:datatype xsd:boolean ; +_:c14n1038 sh:datatype xsd:boolean ; sh:description "if not true then the pattern must match the whole string, as if enclosed in ^...$" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path linkml:partial_match . -_:c14n1033 rdf:first rdf:predicate ; - rdf:rest _:c14n30 . -_:c14n1034 sh:datatype xsd:dateTime ; +_:c14n1039 rdf:first rdf:predicate ; + rdf:rest _:c14n31 . +_:c14n104 rdf:first linkml:settings ; + rdf:rest _:c14n1658 . +_:c14n1040 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path pav:lastUpdatedOn . -_:c14n1035 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n1041 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path skos:closeMatch . -_:c14n1036 sh:datatype xsd:string ; +_:c14n1042 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 55 ; sh:path skos:altLabel . -_:c14n1037 sh:description "agent that contributed to the element" ; +_:c14n1043 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 64 ; sh:path dcterms:contributor . -_:c14n1038 rdf:first rdf:type ; +_:c14n1044 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n1039 rdf:first rdf:type ; +_:c14n1045 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n104 rdf:first linkml:settings ; - rdf:rest _:c14n1652 . -_:c14n1040 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n1046 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 59 ; sh:path skos:closeMatch . -_:c14n1041 sh:class linkml:AnonymousClassExpression ; +_:c14n1047 sh:class linkml:AnonymousClassExpression ; sh:description "A range that is described as a boolean expression combining existing ranges" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 1 ; sh:path linkml:range_expression . -_:c14n1042 sh:datatype xsd:string ; +_:c14n1048 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path skos:note . -_:c14n1043 sh:datatype xsd:string ; +_:c14n1049 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 86 ; sh:path dcterms:title . -_:c14n1044 rdf:first rdf:type ; +_:c14n105 rdf:first linkml:apply_to ; + rdf:rest _:c14n1561 . +_:c14n1050 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n1045 sh:datatype xsd:string ; +_:c14n1051 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path skos:note . -_:c14n1046 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n1052 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 39 ; sh:path skos:narrowMatch . -_:c14n1047 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n1053 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 105 ; sh:path skos:relatedMatch . -_:c14n1048 sh:datatype xsd:string ; +_:c14n1054 sh:datatype xsd:string ; sh:description "Expression for deriving this unit from other units" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path linkml:derivation . -_:c14n1049 sh:datatype xsd:string ; +_:c14n1055 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 100 ; sh:path skos:altLabel . -_:c14n105 rdf:first linkml:apply_to ; - rdf:rest _:c14n1555 . -_:c14n1050 sh:class linkml:Definition ; - sh:description "A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path linkml:is_a . -_:c14n1051 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n1056 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path skos:mappingRelation . -_:c14n1052 rdf:first rdf:type ; +_:c14n1057 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n1053 sh:description "For ordinal ranges, the value must be equal to or lower than this" ; +_:c14n1058 sh:description "For ordinal ranges, the value must be equal to or lower than this" ; sh:maxCount 1 ; sh:order 10 ; sh:path linkml:maximum_value . -_:c14n1054 sh:datatype xsd:boolean ; +_:c14n1059 sh:datatype xsd:boolean ; sh:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path linkml:mixin . -_:c14n1055 sh:datatype xsd:boolean ; +_:c14n106 sh:datatype xsd:integer ; + sh:description "the exact number of entries for a multivalued slot" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path linkml:exact_cardinality . +_:c14n1060 sh:datatype xsd:boolean ; sh:description "true means that the *value* of a slot is inherited by subclasses" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path linkml:inherited . -_:c14n1056 sh:datatype xsd:string ; +_:c14n1061 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path skos:editorialNote . -_:c14n1057 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n1062 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path rdfs:seeAlso . -_:c14n1058 rdf:first rdf:object ; - rdf:rest _:c14n1033 . -_:c14n1059 sh:datatype xsd:dateTime ; +_:c14n1063 rdf:first rdf:object ; + rdf:rest _:c14n1039 . +_:c14n1064 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path pav:createdOn . -_:c14n106 sh:datatype xsd:integer ; - sh:description "the exact number of entries for a multivalued slot" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path linkml:exact_cardinality . -_:c14n1060 rdf:first skos:broaderMatch ; - rdf:rest _:c14n387 . -_:c14n1061 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n1065 sh:description "agent that contributed to the element" ; + sh:nodeKind sh:IRI ; + sh:order 55 ; + sh:path dcterms:contributor . +_:c14n1066 rdf:first skos:broaderMatch ; + rdf:rest _:c14n390 . +_:c14n1067 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 45 ; sh:path rdfs:seeAlso . -_:c14n1062 sh:class linkml:SlotDefinition ; +_:c14n1068 sh:class linkml:SlotDefinition ; sh:description "A collection of secondary parent mixin slots from which inheritable metaslots are propagated" ; sh:nodeKind sh:IRI ; sh:order 70 ; sh:path linkml:mixins . -_:c14n1063 sh:class linkml:AltDescription ; +_:c14n1069 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 29 ; sh:path linkml:alt_descriptions . -_:c14n1064 sh:class linkml:MatchQuery ; - sh:description "Specifies a match query that is used to calculate the list of permissible values" ; +_:c14n107 sh:datatype xsd:string ; + sh:description "a name that is used in the singular form" ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 9 ; - sh:path linkml:matches . -_:c14n1065 sh:datatype xsd:integer ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path linkml:singular_name . +_:c14n1070 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 62 ; sh:path sh:order . -_:c14n1066 rdf:first linkml:extensions ; - rdf:rest _:c14n572 . -_:c14n1067 sh:datatype xsd:string ; +_:c14n1071 rdf:first linkml:extensions ; + rdf:rest _:c14n571 . +_:c14n1072 sh:datatype xsd:string ; sh:description "a unique name for the schema that is both human-readable and consists of only characters from the NCName set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 22 ; sh:path rdfs:label . -_:c14n1068 sh:datatype xsd:string ; +_:c14n1073 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path linkml:deprecated . -_:c14n1069 rdf:first rdf:type ; +_:c14n1074 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n107 sh:datatype xsd:string ; - sh:description "a name that is used in the singular form" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path linkml:singular_name . -_:c14n1070 sh:description "A list of related entities or URLs that may be of relevance" ; - sh:nodeKind sh:IRI ; - sh:order 42 ; - sh:path rdfs:seeAlso . -_:c14n1071 sh:datatype xsd:string ; +_:c14n1075 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 61 ; sh:path linkml:status . -_:c14n1072 sh:datatype xsd:string ; +_:c14n1076 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 64 ; sh:path schema1:keywords . -_:c14n1073 sh:datatype xsd:string ; +_:c14n1077 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path skos:definition . -_:c14n1074 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n1078 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 61 ; sh:path skos:narrowMatch . -_:c14n1075 sh:description "An element in another schema which this element instantiates." ; +_:c14n1079 sh:datatype xsd:string ; + sh:description "Outstanding issues that needs resolution" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path linkml:todos . +_:c14n108 sh:class linkml:Example ; + sh:description "example usages of an element" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 17 ; + sh:path linkml:examples . +_:c14n1080 sh:description "An element in another schema which this element instantiates." ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path linkml:instantiates . -_:c14n1076 sh:description "A related resource from which the element is derived." ; +_:c14n1081 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 19 ; sh:path dcterms:source . -_:c14n1077 sh:class linkml:SlotDefinition ; +_:c14n1082 sh:class linkml:SlotDefinition ; sh:description "the slot to traverse" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path linkml:traverse . -_:c14n1078 sh:class linkml:PatternExpression ; +_:c14n1083 sh:class linkml:PatternExpression ; sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 1 ; sh:path linkml:structured_pattern . -_:c14n1079 rdf:first rdf:type ; +_:c14n1084 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n108 sh:class linkml:Example ; - sh:description "example usages of an element" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 17 ; - sh:path linkml:examples . -_:c14n1080 sh:datatype xsd:string ; +_:c14n1085 sh:datatype xsd:string ; sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path rdfs:label . -_:c14n1081 sh:datatype xsd:string ; +_:c14n1086 sh:datatype xsd:string ; sh:description "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path skos:prefLabel . -_:c14n1082 sh:datatype xsd:boolean ; - sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path linkml:id_prefixes_are_closed . -_:c14n1083 sh:description "agent that modified the element" ; +_:c14n1087 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 33 ; sh:path oslc:modifiedBy . -_:c14n1084 rdf:first oslc:modifiedBy ; - rdf:rest _:c14n847 . -_:c14n1085 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n1088 rdf:first oslc:modifiedBy ; + rdf:rest _:c14n845 . +_:c14n1089 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path skos:broadMatch . -_:c14n1086 sh:description "id of the schema that defined the element" ; +_:c14n109 sh:description "agent that modified the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 38 ; + sh:path oslc:modifiedBy . +_:c14n1090 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 15 ; sh:path skos:inScheme . -_:c14n1087 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n1091 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 31 ; sh:path skos:relatedMatch . -_:c14n1088 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n1092 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 54 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n1089 sh:datatype xsd:dateTime ; +_:c14n1093 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 65 ; sh:path pav:createdOn . -_:c14n109 sh:description "agent that modified the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 38 ; - sh:path oslc:modifiedBy . -_:c14n1090 sh:class linkml:ReachabilityQuery ; - sh:description "Specifies a query for obtaining a list of permissible values based on graph reachability" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 9 ; - sh:path linkml:reachable_from . -_:c14n1091 sh:class linkml:AltDescription ; +_:c14n1094 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 7 ; sh:path linkml:alt_descriptions . -_:c14n1092 sh:datatype xsd:string ; +_:c14n1095 sh:datatype xsd:string ; sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path linkml:equals_string_in . -_:c14n1093 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n1096 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 41 ; sh:path rdfs:seeAlso . -_:c14n1094 sh:class linkml:AnonymousClassExpression ; +_:c14n1097 sh:class linkml:AnonymousClassExpression ; sh:description "holds if all of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 4 ; sh:path linkml:all_of . -_:c14n1095 sh:datatype xsd:string ; +_:c14n1098 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 40 ; sh:path schema1:keywords . -_:c14n1096 sh:class linkml:SlotDefinition ; +_:c14n1099 sh:class linkml:SlotDefinition ; sh:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ; sh:nodeKind sh:IRI ; sh:order 71 ; sh:path linkml:apply_to . -_:c14n1097 sh:class linkml:Example ; +_:c14n11 rdf:first linkml:abstract ; + rdf:rest _:c14n1667 . +_:c14n110 sh:description "the identifier of an enumeration code set." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path linkml:code_set . +_:c14n1100 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 15 ; sh:path linkml:examples . -_:c14n1098 sh:datatype xsd:boolean ; +_:c14n1101 sh:datatype xsd:boolean ; sh:description "true means that slot can have more than one value and should be represented using a list or collection structure." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path linkml:multivalued . -_:c14n1099 sh:datatype xsd:string ; - sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; - sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path skos:altLabel . -_:c14n11 sh:datatype xsd:string ; - sh:description "the imports entry that this element was derived from. Empty means primary source" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path linkml:imported_from . -_:c14n110 sh:description "the identifier of an enumeration code set." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path linkml:code_set . -_:c14n1100 sh:datatype xsd:string ; +_:c14n1102 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path skos:definition . -_:c14n1101 sh:class skosxl:Label ; +_:c14n1103 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 22 ; sh:path skosxl:altLabel . -_:c14n1102 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n1104 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path skos:mappingRelation . -_:c14n1103 sh:datatype xsd:boolean ; +_:c14n1105 sh:datatype xsd:boolean ; sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 24 ; sh:path linkml:id_prefixes_are_closed . -_:c14n1104 sh:class linkml:TypeDefinition ; +_:c14n1106 sh:class linkml:TypeDefinition ; sh:description "indicates that the domain element consists exactly of the members of the element in the range." ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path linkml:union_of . -_:c14n1105 sh:description "the identifier of an enumeration code set." ; +_:c14n1107 sh:description "the identifier of an enumeration code set." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path linkml:code_set . -_:c14n1106 sh:datatype xsd:boolean ; +_:c14n1108 sh:class linkml:Extension ; + sh:description "a tag/text tuple attached to an arbitrary element" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 28 ; + sh:path linkml:extensions . +_:c14n1109 sh:datatype xsd:integer ; + sh:description "the relative order in which the element occurs, lower values are given precedence" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 60 ; + sh:path sh:order . +_:c14n111 sh:description "agent that modified the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 33 ; + sh:path oslc:modifiedBy . +_:c14n1110 sh:datatype xsd:boolean ; sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path linkml:abstract . -_:c14n1107 sh:class linkml:AnonymousSlotExpression ; +_:c14n1111 sh:class linkml:AnonymousSlotExpression ; sh:description "A range that is described as a boolean expression combining existing ranges" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 1 ; sh:path linkml:range_expression . -_:c14n1108 sh:datatype xsd:dateTime ; +_:c14n1112 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 27 ; sh:path pav:lastUpdatedOn . -_:c14n1109 sh:datatype xsd:string ; +_:c14n1113 sh:datatype xsd:string ; sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 74 ; sh:path rdfs:label . -_:c14n111 sh:class linkml:MatchQuery ; - sh:description "Specifies a match query that is used to calculate the list of permissible values" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 10 ; - sh:path linkml:matches . -_:c14n1110 sh:datatype xsd:string ; +_:c14n1114 sh:datatype xsd:string ; sh:description "license for the schema" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path dcterms:license . -_:c14n1111 rdf:first linkml:bidirectional ; - rdf:rest _:c14n122 . -_:c14n1112 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n1115 rdf:first linkml:bidirectional ; + rdf:rest _:c14n121 . +_:c14n1116 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path skos:exactMatch . -_:c14n1113 sh:datatype xsd:string ; +_:c14n1117 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 42 ; sh:path linkml:imported_from . -_:c14n1114 sh:datatype xsd:string ; +_:c14n1118 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path skos:definition . -_:c14n1115 sh:class linkml:SubsetDefinition ; +_:c14n1119 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path OIO:inSubset . -_:c14n1116 sh:datatype xsd:string ; +_:c14n112 sh:description "id of the schema that defined the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path skos:inScheme . +_:c14n1120 sh:datatype xsd:string ; sh:description "the string value of the slot must conform to this regular expression expressed in the string" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path linkml:pattern . -_:c14n1117 sh:class linkml:AnonymousSlotExpression ; +_:c14n1121 sh:datatype xsd:string ; + sh:description "Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.\nWe call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.\nImplementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects\nFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path linkml:string_serialization . +_:c14n1122 sh:class linkml:AnonymousSlotExpression ; sh:description "the value of the slot is multivalued with at least one member satisfying the condition" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 23 ; sh:path linkml:has_member . -_:c14n1118 sh:description "agent that modified the element" ; +_:c14n1123 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 56 ; sh:path oslc:modifiedBy . -_:c14n1119 sh:class linkml:Definition ; - sh:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ; - sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path linkml:mixins . -_:c14n112 sh:description "agent that modified the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 33 ; - sh:path oslc:modifiedBy . -_:c14n1120 sh:class linkml:SlotDefinition ; +_:c14n1124 sh:class linkml:SlotDefinition ; sh:description "transitive_form_of including the reflexive case" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path linkml:reflexive_transitive_form_of . -_:c14n1121 sh:class linkml:ClassDefinition ; +_:c14n1125 sh:class linkml:ClassDefinition ; sh:description "indicates that the domain element consists exactly of the members of the element in the range." ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path linkml:union_of . -_:c14n1122 sh:datatype xsd:string ; +_:c14n1126 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 37 ; sh:path skos:editorialNote . -_:c14n1123 sh:datatype xsd:string ; +_:c14n1127 sh:datatype xsd:string ; sh:description "Version of the metamodel used to load the schema" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path linkml:metamodel_version . -_:c14n1124 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; - sh:nodeKind sh:IRI ; - sh:order 50 ; - sh:path skos:relatedMatch . -_:c14n1125 rdf:first sh:condition ; - rdf:rest _:c14n637 . -_:c14n1126 sh:datatype xsd:string ; +_:c14n1128 rdf:first sh:condition ; + rdf:rest _:c14n638 . +_:c14n1129 sh:datatype xsd:string ; + sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path skos:altLabel . +_:c14n113 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path skos:altLabel . -_:c14n1127 sh:class linkml:Annotation ; +_:c14n1130 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 4 ; sh:path linkml:annotations . -_:c14n1128 sh:class linkml:AnonymousClassExpression ; +_:c14n1131 sh:class linkml:AnonymousClassExpression ; sh:description "holds if none of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 19 ; sh:path linkml:none_of . -_:c14n1129 sh:datatype xsd:string ; +_:c14n1132 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path linkml:deprecated . -_:c14n113 sh:description "id of the schema that defined the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path skos:inScheme . -_:c14n1130 sh:description "A related resource from which the element is derived." ; +_:c14n1133 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 16 ; sh:path dcterms:source . -_:c14n1131 sh:datatype xsd:string ; +_:c14n1134 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path linkml:status . -_:c14n1132 sh:datatype xsd:dateTime ; +_:c14n1135 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path pav:lastUpdatedOn . -_:c14n1133 sh:class linkml:SubsetDefinition ; +_:c14n1136 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path OIO:inSubset . -_:c14n1134 sh:datatype xsd:string ; +_:c14n1137 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path linkml:deprecated . -_:c14n1135 sh:datatype xsd:string ; - sh:description "the primary language used in the sources" ; +_:c14n1138 sh:class linkml:Definition ; + sh:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ; + sh:nodeKind sh:IRI ; + sh:order 16 ; + sh:path linkml:mixins . +_:c14n1139 sh:datatype xsd:string ; + sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 21 ; sh:path schema1:inLanguage . -_:c14n1136 sh:datatype xsd:string ; +_:c14n114 sh:description "A related resource from which the element is derived." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 43 ; + sh:path dcterms:source . +_:c14n1140 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path skos:definition . -_:c14n1137 sh:datatype xsd:string ; +_:c14n1141 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path skos:altLabel . -_:c14n1138 sh:class linkml:AnonymousClassExpression ; +_:c14n1142 sh:class linkml:AnonymousClassExpression ; sh:description "holds if all of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 20 ; sh:path linkml:all_of . -_:c14n1139 sh:description "Defines the specific formula to be used to generate the permissible values." ; - sh:in _:c14n1604 ; +_:c14n1143 sh:description "Defines the specific formula to be used to generate the permissible values." ; + sh:in _:c14n1610 ; sh:maxCount 1 ; sh:order 3 ; sh:path linkml:pv_formula . -_:c14n114 sh:datatype xsd:string ; - sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path skos:altLabel . -_:c14n1140 sh:datatype xsd:integer ; +_:c14n1144 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 30 ; sh:path sh:order . -_:c14n1141 sh:class linkml:AnonymousClassExpression ; +_:c14n1145 sh:class linkml:AnonymousClassExpression ; sh:description "holds if only one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 1 ; sh:path linkml:exactly_one_of . -_:c14n1142 rdf:first skos:broadMatch ; - rdf:rest _:c14n837 . -_:c14n1143 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n1146 rdf:first skos:broadMatch ; + rdf:rest _:c14n835 . +_:c14n1147 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n1144 sh:datatype xsd:string ; +_:c14n1148 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 84 ; sh:path skos:definition . -_:c14n1145 sh:description "id of the schema that defined the element" ; +_:c14n1149 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path skos:inScheme . -_:c14n1146 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n115 sh:class linkml:PatternExpression ; + sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 12 ; + sh:path linkml:structured_pattern . +_:c14n1150 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path skos:narrowMatch . -_:c14n1147 rdf:first skos:editorialNote ; - rdf:rest _:c14n370 . -_:c14n1148 sh:class linkml:Annotation ; +_:c14n1151 rdf:first skos:editorialNote ; + rdf:rest _:c14n372 . +_:c14n1152 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 9 ; sh:path linkml:annotations . -_:c14n1149 sh:class qudt:Unit ; +_:c14n1153 sh:class qudt:Unit ; sh:description "an encoding of a unit" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 13 ; sh:path qudt:unit . -_:c14n115 sh:description "A related resource from which the element is derived." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 43 ; - sh:path dcterms:source . -_:c14n1150 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n1154 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 32 ; sh:path skos:narrowMatch . -_:c14n1151 sh:class linkml:AnonymousClassExpression ; +_:c14n1155 sh:class linkml:AnonymousClassExpression ; sh:description "holds if only one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path linkml:exactly_one_of . -_:c14n1152 sh:description "For ordinal ranges, the value must be equal to or higher than this" ; +_:c14n1156 sh:description "For ordinal ranges, the value must be equal to or higher than this" ; sh:maxCount 1 ; sh:order 9 ; sh:path linkml:minimum_value . -_:c14n1153 sh:description "An element in another schema which this element instantiates." ; +_:c14n1157 sh:description "An element in another schema which this element instantiates." ; sh:nodeKind sh:IRI ; sh:order 36 ; sh:path linkml:instantiates . -_:c14n1154 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n1158 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 32 ; sh:path skos:broadMatch . -_:c14n1155 sh:datatype xsd:string ; +_:c14n1159 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 40 ; sh:path schema1:inLanguage . -_:c14n1156 sh:class linkml:Extension ; +_:c14n116 sh:description "Controlled terms used to categorize an element." ; + sh:nodeKind sh:IRI ; + sh:order 36 ; + sh:path dcterms:subject . +_:c14n1160 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 4 ; sh:path linkml:extensions . -_:c14n1157 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n1161 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 32 ; sh:path skos:narrowMatch . -_:c14n1158 sh:datatype xsd:boolean ; +_:c14n1162 sh:datatype xsd:boolean ; sh:description "if true then the pattern is first string interpolated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path linkml:interpolated . -_:c14n1159 rdf:first linkml:elseconditions ; - rdf:rest _:c14n846 . -_:c14n116 sh:class linkml:PatternExpression ; - sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 12 ; - sh:path linkml:structured_pattern . -_:c14n1160 sh:datatype xsd:string ; +_:c14n1163 rdf:first linkml:elseconditions ; + rdf:rest _:c14n844 . +_:c14n1164 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 22 ; sh:path schema1:inLanguage . -_:c14n1161 sh:description "Controlled terms used to categorize an element." ; +_:c14n1165 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path dcterms:subject . -_:c14n1162 sh:datatype xsd:boolean ; - sh:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path linkml:mixin . -_:c14n1163 sh:datatype xsd:boolean ; +_:c14n1166 sh:datatype xsd:boolean ; sh:description "True means that the slot is the identifier slot of its class. Such a slot uniquely identifies instances of the class throughout an entire document, meaning there cannot be two (or more) instances of the class (or instances of any of its descendants) with the same value for the identifier slot anywhere in the document." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path linkml:identifier . -_:c14n1164 sh:class linkml:Annotation ; +_:c14n1167 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 38 ; sh:path linkml:annotations . -_:c14n1165 sh:class linkml:EnumDefinition ; +_:c14n1168 sh:class linkml:EnumDefinition ; sh:description "An index to the collection of all enum definitions in the schema" ; sh:nodeKind sh:IRI ; sh:order 11 ; sh:path linkml:enums . -_:c14n1166 sh:description "Controlled terms used to categorize an element." ; +_:c14n1169 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path dcterms:subject . -_:c14n1167 sh:description "Controlled terms used to categorize an element." ; +_:c14n117 rdf:first linkml:alt_descriptions ; + rdf:rest _:c14n224 . +_:c14n1170 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 70 ; sh:path dcterms:subject . -_:c14n1168 sh:datatype xsd:string ; +_:c14n1171 sh:datatype xsd:string ; + sh:description "Keywords or tags used to describe the element" ; + sh:nodeKind sh:Literal ; + sh:order 62 ; + sh:path schema1:keywords . +_:c14n1172 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 44 ; sh:path skos:editorialNote . -_:c14n1169 sh:datatype xsd:string ; +_:c14n1173 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path skos:definition . -_:c14n117 sh:description "Controlled terms used to categorize an element." ; - sh:nodeKind sh:IRI ; - sh:order 36 ; - sh:path dcterms:subject . -_:c14n1170 sh:class linkml:Annotation ; - sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; +_:c14n1174 sh:class linkml:AltDescription ; + sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 28 ; - sh:path linkml:annotations . -_:c14n1171 sh:datatype xsd:string ; + sh:order 31 ; + sh:path linkml:alt_descriptions . +_:c14n1175 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 96 ; sh:path schema1:inLanguage . -_:c14n1172 sh:description "the identifier of an enumeration code set." ; +_:c14n1176 sh:description "the identifier of an enumeration code set." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path linkml:code_set . -_:c14n1173 sh:datatype xsd:string ; +_:c14n1177 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 87 ; sh:path linkml:deprecated . -_:c14n1174 sh:class linkml:ClassDefinition ; +_:c14n1178 sh:class linkml:ClassDefinition ; sh:description "A class that any instance satisfying this expression must also be an instance of" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path linkml:is_a . -_:c14n1175 sh:datatype xsd:boolean ; +_:c14n1179 sh:datatype xsd:boolean ; sh:description "true if this slot is a grouping slot" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path linkml:is_grouping_slot . -_:c14n1176 sh:datatype xsd:string ; +_:c14n118 sh:datatype xsd:string ; + sh:description "the primary language used in the sources" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 21 ; + sh:path schema1:inLanguage . +_:c14n1180 sh:datatype xsd:string ; sh:description "A path to a slot that is being bound to a permissible value from an enumeration." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path linkml:binds_value_of . -_:c14n1177 sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path linkml:values_from . -_:c14n1178 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n1181 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 51 ; sh:path skos:exactMatch . -_:c14n1179 sh:datatype xsd:string ; +_:c14n1182 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path linkml:todos . -_:c14n118 rdf:first linkml:alt_descriptions ; - rdf:rest _:c14n224 . -_:c14n1180 sh:datatype xsd:dateTime ; +_:c14n1183 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path pav:createdOn . -_:c14n1181 sh:description "Controlled terms used to categorize an element." ; +_:c14n1184 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 40 ; sh:path dcterms:subject . -_:c14n1182 sh:datatype xsd:string ; +_:c14n1185 sh:datatype xsd:string ; sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path linkml:implicit_prefix . -_:c14n1183 sh:datatype xsd:dateTime ; +_:c14n1186 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 37 ; sh:path pav:lastUpdatedOn . -_:c14n1184 sh:description "Controlled terms used to categorize an element." ; +_:c14n1187 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 63 ; sh:path dcterms:subject . -_:c14n1185 rdf:first rdf:type ; +_:c14n1188 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n1186 sh:description "maximum number of dimensions in the array, or False if explicitly no maximum. If this is unset, and an explicit list of dimensions are passed using dimensions, then this is interpreted as a closed list and the maximum_number_dimensions is the length of the dimensions list, unless this value is set to False" ; +_:c14n1189 sh:description "maximum number of dimensions in the array, or False if explicitly no maximum. If this is unset, and an explicit list of dimensions are passed using dimensions, then this is interpreted as a closed list and the maximum_number_dimensions is the length of the dimensions list, unless this value is set to False" ; sh:maxCount 1 ; - sh:or _:c14n496 ; + sh:or _:c14n492 ; sh:order 2 ; sh:path linkml:maximum_number_dimensions . -_:c14n1187 sh:description "agent that created the element" ; +_:c14n119 sh:description "agent that contributed to the element" ; + sh:nodeKind sh:IRI ; + sh:order 25 ; + sh:path dcterms:contributor . +_:c14n1190 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 108 ; sh:path pav:createdBy . -_:c14n1188 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n1191 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path skos:exactMatch . -_:c14n1189 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n1192 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path skos:relatedMatch . -_:c14n119 sh:datatype xsd:string ; - sh:description "the primary language used in the sources" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path schema1:inLanguage . -_:c14n1190 sh:description "agent that modified the element" ; +_:c14n1193 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 45 ; sh:path oslc:modifiedBy . -_:c14n1191 rdf:first linkml:types ; - rdf:rest _:c14n1657 . -_:c14n1192 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n1194 rdf:first linkml:types ; + rdf:rest _:c14n1663 . +_:c14n1195 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 19 ; sh:path rdfs:seeAlso . -_:c14n1193 sh:datatype xsd:string ; +_:c14n1196 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path skos:editorialNote . -_:c14n1194 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n1197 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 53 ; sh:path skos:relatedMatch . -_:c14n1195 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; +_:c14n1198 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path linkml:definition_uri . -_:c14n1196 sh:datatype xsd:string ; +_:c14n1199 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path skos:altLabel . -_:c14n1197 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n12 sh:datatype xsd:string ; + sh:description "the imports entry that this element was derived from. Empty means primary source" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path linkml:imported_from . +_:c14n120 sh:datatype xsd:string ; + sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path linkml:id_prefixes . +_:c14n1200 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 33 ; sh:path skos:broadMatch . -_:c14n1198 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n1201 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n1199 sh:class linkml:ArrayExpression ; +_:c14n1202 sh:class linkml:ArrayExpression ; sh:description "coerces the value of the slot into an array and defines the dimensions of that array" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 29 ; sh:path linkml:array . -_:c14n12 rdf:first pav:createdOn ; - rdf:rest _:c14n154 . -_:c14n120 sh:description "agent that contributed to the element" ; - sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path dcterms:contributor . -_:c14n1200 sh:description "agent that modified the element" ; +_:c14n1203 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path oslc:modifiedBy . -_:c14n1201 sh:class linkml:AnonymousEnumExpression ; - sh:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 6 ; - sh:path linkml:minus . -_:c14n1202 sh:class linkml:Extension ; +_:c14n1204 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 82 ; sh:path linkml:extensions . -_:c14n1203 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n1205 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path skos:exactMatch . -_:c14n1204 sh:description "agent that modified the element" ; +_:c14n1206 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 60 ; sh:path oslc:modifiedBy . -_:c14n1205 sh:datatype xsd:string ; +_:c14n1207 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 60 ; sh:path schema1:keywords . -_:c14n1206 sh:class linkml:Example ; +_:c14n1208 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 12 ; sh:path linkml:examples . -_:c14n1207 sh:datatype xsd:string ; +_:c14n1209 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 21 ; sh:path skos:altLabel . -_:c14n1208 sh:datatype xsd:string ; +_:c14n121 rdf:first linkml:deprecated ; + rdf:rest _:c14n1231 . +_:c14n1210 sh:datatype xsd:string ; sh:description "The actual permissible value itself" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path linkml:text . -_:c14n1209 sh:class linkml:Example ; +_:c14n1211 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 13 ; sh:path linkml:examples . -_:c14n121 sh:datatype xsd:string ; - sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path linkml:id_prefixes . -_:c14n1210 sh:class qudt:Unit ; +_:c14n1212 sh:class qudt:Unit ; sh:description "an encoding of a unit" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 50 ; sh:path qudt:unit . -_:c14n1211 sh:datatype xsd:string ; +_:c14n1213 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path linkml:status . -_:c14n1212 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n1214 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path skos:narrowMatch . -_:c14n1213 rdf:first linkml:id ; - rdf:rest _:c14n1558 . -_:c14n1214 sh:class linkml:Prefix ; +_:c14n1215 sh:class skosxl:Label ; + sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 47 ; + sh:path skosxl:altLabel . +_:c14n1216 rdf:first linkml:id ; + rdf:rest _:c14n1564 . +_:c14n1217 sh:class linkml:Prefix ; sh:description "A collection of prefix expansions that specify how CURIEs can be expanded to URIs" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 4 ; sh:path sh:declare . -_:c14n1215 sh:datatype xsd:dateTime ; +_:c14n1218 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path pav:createdOn . -_:c14n1216 sh:datatype xsd:string ; +_:c14n1219 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 30 ; sh:path dcterms:title . -_:c14n1217 sh:description "A list of identifiers that are used to construct a set of permissible values" ; +_:c14n122 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path linkml:concepts . -_:c14n1218 sh:class skosxl:Label ; + sh:order 26 ; + sh:path skos:relatedMatch . +_:c14n1220 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 26 ; sh:path skosxl:altLabel . -_:c14n1219 sh:datatype xsd:dateTime ; +_:c14n1221 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path pav:lastUpdatedOn . -_:c14n122 rdf:first linkml:deprecated ; - rdf:rest _:c14n1228 . -_:c14n1220 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n1222 sh:datatype xsd:boolean ; + sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path linkml:abstract . +_:c14n1223 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path skos:closeMatch . -_:c14n1221 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n1224 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path skos:broadMatch . -_:c14n1222 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n1225 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n1223 sh:class linkml:AltDescription ; +_:c14n1226 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 7 ; sh:path linkml:alt_descriptions . -_:c14n1224 sh:description "For ordinal ranges, the value must be equal to or lower than this" ; +_:c14n1227 sh:description "For ordinal ranges, the value must be equal to or lower than this" ; sh:maxCount 1 ; sh:order 8 ; sh:path linkml:maximum_value . -_:c14n1225 rdf:first linkml:imports ; - rdf:rest _:c14n1535 . -_:c14n1226 sh:datatype xsd:boolean ; +_:c14n1228 rdf:first linkml:imports ; + rdf:rest _:c14n1549 . +_:c14n1229 sh:datatype xsd:boolean ; sh:description "in addition to preconditions entailing postconditions, the postconditions entail the preconditions" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path linkml:bidirectional . -_:c14n1227 sh:datatype xsd:integer ; +_:c14n123 sh:description "agent that created the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 24 ; + sh:path pav:createdBy . +_:c14n1230 sh:datatype xsd:integer ; sh:nodeKind sh:Literal . -_:c14n1228 rdf:first linkml:deprecated_element_has_exact_replacement ; - rdf:rest _:c14n706 . -_:c14n1229 sh:datatype xsd:dateTime ; +_:c14n1231 rdf:first linkml:deprecated_element_has_exact_replacement ; + rdf:rest _:c14n704 . +_:c14n1232 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path pav:lastUpdatedOn . -_:c14n123 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; - sh:nodeKind sh:IRI ; - sh:order 26 ; - sh:path skos:relatedMatch . -_:c14n1230 sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ; +_:c14n1233 sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ; sh:nodeKind sh:IRI ; sh:order 72 ; sh:path linkml:values_from . -_:c14n1231 sh:class linkml:PathExpression ; +_:c14n1234 sh:class linkml:PathExpression ; sh:description "holds if all of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 3 ; sh:path linkml:all_of . -_:c14n1232 sh:datatype xsd:string ; +_:c14n1235 sh:datatype xsd:string ; sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ; sh:nodeKind sh:Literal ; sh:order 54 ; sh:path linkml:equals_string_in . -_:c14n1233 sh:datatype xsd:dateTime ; +_:c14n1236 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path pav:createdOn . -_:c14n1234 sh:datatype xsd:dateTime ; +_:c14n1237 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path pav:createdOn . -_:c14n1235 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n1238 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 31 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n1236 sh:datatype xsd:string ; +_:c14n1239 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path skos:note . -_:c14n1237 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n124 sh:datatype xsd:string ; + sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path rdfs:label . +_:c14n1240 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 40 ; sh:path skos:broadMatch . -_:c14n1238 sh:description "direct object representation of the example" ; +_:c14n1241 sh:description "direct object representation of the example" ; sh:maxCount 1 ; sh:order 2 ; sh:path linkml:value_object . -_:c14n1239 sh:description "id of the schema that defined the element" ; +_:c14n1242 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 9 ; sh:path skos:inScheme . -_:c14n124 sh:description "agent that created the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path pav:createdBy . -_:c14n1240 sh:description "For ordinal ranges, the value must be equal to or higher than this" ; +_:c14n1243 sh:description "For ordinal ranges, the value must be equal to or higher than this" ; sh:maxCount 1 ; sh:order 46 ; sh:path linkml:minimum_value . -_:c14n1241 sh:datatype xsd:string ; +_:c14n1244 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path linkml:todos . -_:c14n1242 sh:description "An element in another schema which this element instantiates." ; +_:c14n1245 sh:description "An element in another schema which this element instantiates." ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path linkml:instantiates . -_:c14n1243 rdf:first rdf:type ; +_:c14n1246 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n1244 sh:datatype xsd:dateTime ; +_:c14n1247 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 54 ; sh:path pav:createdOn . -_:c14n1245 rdf:first linkml:todos ; +_:c14n1248 rdf:first linkml:todos ; rdf:rest rdf:nil . -_:c14n1246 sh:datatype xsd:string ; +_:c14n1249 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path skos:editorialNote . -_:c14n1247 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n125 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; + sh:nodeKind sh:IRI ; + sh:order 49 ; + sh:path skos:exactMatch . +_:c14n1250 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; + sh:nodeKind sh:IRI ; + sh:order 53 ; + sh:path skos:broadMatch . +_:c14n1251 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path skos:narrowMatch . -_:c14n1248 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path linkml:definition_uri . -_:c14n1249 sh:class linkml:Setting ; +_:c14n1252 sh:class linkml:Setting ; sh:description "A collection of global variable settings" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 20 ; sh:path linkml:settings . -_:c14n125 sh:datatype xsd:string ; - sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path rdfs:label . -_:c14n1250 sh:class linkml:ClassDefinition ; +_:c14n1253 sh:class linkml:ClassDefinition ; sh:description "the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context" ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path linkml:domain_of . -_:c14n1251 sh:description "Defines the specific formula to be used to generate the permissible values." ; - sh:in _:c14n1614 ; +_:c14n1254 sh:description "Defines the specific formula to be used to generate the permissible values." ; + sh:in _:c14n1615 ; sh:maxCount 1 ; sh:order 4 ; sh:path linkml:pv_formula . -_:c14n1252 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n1255 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path skos:closeMatch . -_:c14n1253 sh:class linkml:AltDescription ; +_:c14n1256 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 10 ; sh:path linkml:alt_descriptions . -_:c14n1254 sh:description "agent that modified the element" ; +_:c14n1257 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 38 ; sh:path oslc:modifiedBy . -_:c14n1255 sh:datatype xsd:integer ; +_:c14n1258 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path sh:order . -_:c14n1256 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; - sh:nodeKind sh:IRI ; - sh:order 51 ; - sh:path skos:narrowMatch . -_:c14n1257 sh:datatype xsd:string ; +_:c14n1259 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path schema1:keywords . -_:c14n1258 rdf:first dcterms:license ; - rdf:rest _:c14n731 . -_:c14n1259 sh:description "A list of related entities or URLs that may be of relevance" ; - sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path rdfs:seeAlso . _:c14n126 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 35 ; sh:path dcterms:contributor . -_:c14n1260 rdf:first rdf:type ; +_:c14n1260 rdf:first dcterms:license ; + rdf:rest _:c14n729 . +_:c14n1261 sh:description "A list of related entities or URLs that may be of relevance" ; + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path rdfs:seeAlso . +_:c14n1262 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n1261 sh:datatype xsd:boolean ; +_:c14n1263 sh:datatype xsd:boolean ; sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path linkml:id_prefixes_are_closed . -_:c14n1262 sh:datatype xsd:string ; +_:c14n1264 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path schema1:keywords . -_:c14n1263 sh:description "An element in another schema which this element instantiates." ; +_:c14n1265 sh:description "An element in another schema which this element instantiates." ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path linkml:instantiates . -_:c14n1264 sh:datatype xsd:string ; +_:c14n1266 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path linkml:imported_from . -_:c14n1265 rdf:first skos:altLabel ; - rdf:rest _:c14n1142 . -_:c14n1266 sh:class linkml:SubsetDefinition ; +_:c14n1267 rdf:first skos:altLabel ; + rdf:rest _:c14n1146 . +_:c14n1268 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path OIO:inSubset . -_:c14n1267 sh:datatype xsd:string ; +_:c14n1269 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 17 ; sh:path schema1:inLanguage . -_:c14n1268 sh:datatype xsd:boolean ; +_:c14n127 sh:datatype xsd:integer ; + sh:description "the minimum number of entries for a multivalued slot" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 21 ; + sh:path linkml:minimum_cardinality . +_:c14n1270 sh:class linkml:AnonymousEnumExpression ; + sh:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 6 ; + sh:path linkml:include . +_:c14n1271 sh:datatype xsd:boolean ; sh:description "true means that slot can have more than one value and should be represented using a list or collection structure." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 43 ; sh:path linkml:multivalued . -_:c14n1269 sh:class linkml:Annotation ; +_:c14n1272 sh:datatype xsd:boolean ; + sh:description "Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path linkml:is_open . +_:c14n1273 sh:class linkml:LocalName ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 24 ; + sh:path linkml:local_names . +_:c14n1274 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 8 ; sh:path linkml:annotations . -_:c14n127 sh:datatype xsd:integer ; - sh:description "the minimum number of entries for a multivalued slot" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path linkml:minimum_cardinality . -_:c14n1270 sh:datatype xsd:string ; - sh:description "editorial notes about an element intended primarily for internal consumption" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path skos:editorialNote . -_:c14n1271 sh:description "agent that contributed to the element" ; +_:c14n1275 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 31 ; sh:path dcterms:contributor . -_:c14n1272 sh:datatype xsd:dateTime ; +_:c14n1276 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path pav:createdOn . -_:c14n1273 sh:description "id of the schema that defined the element" ; +_:c14n1277 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 11 ; sh:path skos:inScheme . -_:c14n1274 sh:datatype xsd:string ; +_:c14n1278 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 42 ; sh:path linkml:imported_from . -_:c14n1275 sh:datatype xsd:string ; - sh:description "a textual description of the element's purpose and use" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path skos:definition . -_:c14n1276 sh:datatype xsd:string ; +_:c14n1279 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path linkml:imported_from . -_:c14n1277 sh:datatype xsd:string ; +_:c14n128 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; + sh:nodeKind sh:IRI ; + sh:order 25 ; + sh:path skos:closeMatch . +_:c14n1280 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path skos:definition . -_:c14n1278 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n1281 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 43 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n1279 sh:class qudt:Unit ; +_:c14n1282 sh:class qudt:Unit ; sh:description "an encoding of a unit" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 13 ; sh:path qudt:unit . -_:c14n128 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; - sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path skos:closeMatch . -_:c14n1280 sh:datatype xsd:boolean ; +_:c14n1283 sh:class linkml:AnonymousEnumExpression ; + sh:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 7 ; + sh:path linkml:minus . +_:c14n1284 sh:datatype xsd:boolean ; sh:description "If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path linkml:asymmetric . -_:c14n1281 sh:datatype xsd:string ; +_:c14n1285 sh:datatype xsd:string ; sh:description "the version tag of the enumeration code set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path linkml:code_set_tag . -_:c14n1282 rdf:first rdfs:seeAlso ; - rdf:rest _:c14n1265 . -_:c14n1283 sh:datatype xsd:string ; +_:c14n1286 rdf:first rdfs:seeAlso ; + rdf:rest _:c14n1267 . +_:c14n1287 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 49 ; sh:path linkml:imported_from . -_:c14n1284 sh:description "id of the schema that defined the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 38 ; - sh:path skos:inScheme . -_:c14n1285 sh:datatype xsd:string ; +_:c14n1288 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 24 ; sh:path skos:altLabel . -_:c14n1286 sh:datatype xsd:string ; +_:c14n1289 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path linkml:deprecated . -_:c14n1287 sh:datatype xsd:string ; +_:c14n129 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; + sh:nodeKind sh:IRI ; + sh:order 33 ; + sh:path skos:broadMatch . +_:c14n1290 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 40 ; sh:path schema1:keywords . -_:c14n1288 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n1291 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 98 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n1289 sh:datatype xsd:boolean ; +_:c14n1292 sh:datatype xsd:boolean ; sh:description "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 45 ; sh:path linkml:inlined_as_list . -_:c14n129 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; - sh:nodeKind sh:IRI ; - sh:order 33 ; - sh:path skos:broadMatch . -_:c14n1290 sh:datatype xsd:integer ; +_:c14n1293 sh:datatype xsd:integer ; sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 18 ; sh:path linkml:equals_number . -_:c14n1291 sh:datatype xsd:string ; +_:c14n1294 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path linkml:todos . -_:c14n1292 sh:datatype xsd:string ; +_:c14n1295 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path linkml:imported_from . -_:c14n1293 sh:class linkml:AnonymousSlotExpression ; +_:c14n1296 sh:class linkml:AnonymousSlotExpression ; sh:description "holds if only one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 63 ; sh:path linkml:exactly_one_of . -_:c14n1294 sh:datatype xsd:dateTime ; +_:c14n1297 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path pav:createdOn . -_:c14n1295 sh:datatype xsd:string ; +_:c14n1298 sh:datatype xsd:string ; sh:description "name of the unique key" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path linkml:unique_key_name . -_:c14n1296 sh:class linkml:Annotation ; +_:c14n1299 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 7 ; sh:path linkml:annotations . -_:c14n1297 sh:class linkml:Extension ; - sh:description "a tag/text tuple attached to an arbitrary element" ; +_:c14n13 rdf:first pav:createdOn ; + rdf:rest _:c14n155 . +_:c14n130 sh:class linkml:AnonymousTypeExpression ; + sh:description "holds if at least one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 27 ; - sh:path linkml:extensions . -_:c14n1298 sh:description "agent that contributed to the element" ; + sh:order 11 ; + sh:path linkml:any_of . +_:c14n1300 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path dcterms:contributor . -_:c14n1299 sh:description "A related resource from which the element is derived." ; +_:c14n1301 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 50 ; sh:path dcterms:source . -_:c14n13 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; - sh:nodeKind sh:IRI ; - sh:order 52 ; - sh:path skos:closeMatch . -_:c14n130 sh:class linkml:AnonymousTypeExpression ; - sh:description "holds if at least one of the expressions hold" ; +_:c14n1302 sh:class linkml:MatchQuery ; + sh:description "Specifies a match query that is used to calculate the list of permissible values" ; + sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 11 ; - sh:path linkml:any_of . -_:c14n1300 sh:datatype xsd:string ; + sh:order 10 ; + sh:path linkml:matches . +_:c14n1303 sh:datatype xsd:string ; sh:description "Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.\nWe call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.\nImplementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects\nFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path linkml:string_serialization . -_:c14n1301 sh:class linkml:PathExpression ; +_:c14n1304 sh:class linkml:PathExpression ; sh:description "in a sequential list, this indicates the next member" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 0 ; sh:path linkml:followed_by . -_:c14n1302 sh:datatype xsd:string ; +_:c14n1305 sh:class linkml:MatchQuery ; + sh:description "Specifies a match query that is used to calculate the list of permissible values" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 11 ; + sh:path linkml:matches . +_:c14n1306 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path linkml:todos . -_:c14n1303 sh:datatype xsd:string ; +_:c14n1307 sh:datatype xsd:string ; sh:description "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path skos:prefLabel . -_:c14n1304 sh:class linkml:SubsetDefinition ; +_:c14n1308 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path OIO:inSubset . -_:c14n1305 rdf:first rdf:type ; - rdf:rest rdf:nil . -_:c14n1306 rdf:first rdf:type ; - rdf:rest rdf:nil . -_:c14n1307 sh:datatype xsd:string ; - sh:description "function that provides a default value for the slot.\n * [Tt]rue -- boolean True\n * [Ff]alse -- boolean False\n * bnode -- blank node identifier\n * class_curie -- CURIE for the containing class\n * class_uri -- URI for the containing class\n * default_ns -- schema default namespace\n * default_range -- schema default range\n * int(value) -- integer value\n * slot_uri -- URI for the slot\n * slot_curie -- CURIE for the slot\n * string(value) -- string value\n * EnumName(PermissibleValue) -- enum value" ; +_:c14n1309 sh:class linkml:EnumDefinition ; + sh:description "An enum definition that is used as the basis to create a new enum" ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path linkml:inherits . +_:c14n131 sh:class linkml:Annotation ; + sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 29 ; + sh:path linkml:annotations . +_:c14n1310 rdf:first rdf:type ; + rdf:rest rdf:nil . +_:c14n1311 rdf:first rdf:type ; + rdf:rest rdf:nil . +_:c14n1312 sh:datatype xsd:string ; + sh:description "function that provides a default value for the slot.\n * [Tt]rue -- boolean True\n * [Ff]alse -- boolean False\n * bnode -- blank node identifier\n * class_curie -- CURIE for the containing class\n * class_uri -- URI for the containing class\n * default_ns -- schema default namespace\n * default_range -- schema default range\n * int(value) -- integer value\n * slot_uri -- URI for the slot\n * slot_curie -- CURIE for the slot\n * string(value) -- string value\n * EnumName(PermissibleValue) -- enum value" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path linkml:ifabsent . -_:c14n1308 sh:datatype xsd:integer ; +_:c14n1313 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 40 ; sh:path sh:order . -_:c14n1309 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n1314 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 26 ; sh:path skos:relatedMatch . -_:c14n131 sh:class linkml:AnonymousClassExpression ; - sh:description "holds if at least one of the expressions hold" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 17 ; - sh:path linkml:any_of . -_:c14n1310 sh:description "For ordinal ranges, the value must be equal to or lower than this" ; +_:c14n1315 sh:description "For ordinal ranges, the value must be equal to or lower than this" ; sh:maxCount 1 ; sh:order 8 ; sh:path linkml:maximum_value . -_:c14n1311 sh:datatype xsd:dateTime ; +_:c14n1316 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 44 ; sh:path pav:lastUpdatedOn . -_:c14n1312 sh:class linkml:AnonymousSlotExpression ; +_:c14n1317 sh:class linkml:AnonymousSlotExpression ; sh:description "holds if at least one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 27 ; sh:path linkml:any_of . -_:c14n1313 sh:class linkml:LocalName ; +_:c14n1318 sh:class linkml:LocalName ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 11 ; sh:path linkml:local_names . -_:c14n1314 sh:datatype xsd:boolean ; +_:c14n1319 sh:datatype xsd:boolean ; sh:description "If True, then the relationship between the slot domain and range is many to one or many to many" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path linkml:shared . -_:c14n1315 sh:datatype xsd:string ; +_:c14n132 sh:class linkml:AnonymousClassExpression ; + sh:description "holds if at least one of the expressions hold" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 17 ; + sh:path linkml:any_of . +_:c14n1320 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path dcterms:title . -_:c14n1316 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n1321 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 16 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n1317 sh:description "For ordinal ranges, the value must be equal to or lower than this" ; +_:c14n1322 sh:description "For ordinal ranges, the value must be equal to or lower than this" ; sh:maxCount 1 ; sh:order 13 ; sh:path linkml:maximum_value . -_:c14n1318 sh:datatype xsd:string ; +_:c14n1323 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path dcterms:title . -_:c14n1319 sh:datatype xsd:string ; +_:c14n1324 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path skos:editorialNote . -_:c14n132 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path skos:relatedMatch . -_:c14n1320 sh:description "A related resource from which the element is derived." ; +_:c14n1325 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 17 ; sh:path dcterms:source . -_:c14n1321 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n1326 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n1322 sh:datatype xsd:string ; +_:c14n1327 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 27 ; sh:path linkml:imported_from . -_:c14n1323 sh:description "A related resource from which the element is derived." ; +_:c14n1328 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 16 ; sh:path dcterms:source . -_:c14n1324 sh:class skosxl:Label ; +_:c14n1329 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 17 ; sh:path skosxl:altLabel . -_:c14n1325 sh:description "agent that contributed to the element" ; +_:c14n133 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path skos:relatedMatch . +_:c14n1330 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path dcterms:contributor . -_:c14n1326 sh:datatype xsd:boolean ; +_:c14n1331 sh:datatype xsd:boolean ; sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path linkml:id_prefixes_are_closed . -_:c14n1327 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n1332 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 32 ; sh:path skos:narrowMatch . -_:c14n1328 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n1333 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 103 ; sh:path skos:exactMatch . -_:c14n1329 sh:class linkml:Extension ; +_:c14n1334 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 7 ; sh:path linkml:extensions . -_:c14n133 sh:class linkml:Example ; - sh:description "example usages of an element" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 46 ; - sh:path linkml:examples . -_:c14n1330 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n1335 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n1331 sh:datatype xsd:string ; +_:c14n1336 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 57 ; sh:path linkml:status . -_:c14n1332 rdf:first rdf:type ; +_:c14n1337 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n1333 sh:datatype xsd:boolean ; +_:c14n1338 sh:datatype xsd:boolean ; sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path linkml:id_prefixes_are_closed . -_:c14n1334 sh:class linkml:AnonymousSlotExpression ; +_:c14n1339 sh:class linkml:AnonymousSlotExpression ; sh:description "the value of the slot is multivalued with at least one member satisfying the condition" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 60 ; sh:path linkml:has_member . -_:c14n1335 sh:datatype xsd:string ; +_:c14n134 sh:class linkml:Example ; + sh:description "example usages of an element" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 46 ; + sh:path linkml:examples . +_:c14n1340 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 51 ; sh:path schema1:inLanguage . -_:c14n1336 sh:description "agent that created the element" ; +_:c14n1341 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path pav:createdBy . -_:c14n1337 sh:class linkml:SlotDefinition ; +_:c14n1342 sh:class linkml:SlotDefinition ; sh:description "expresses constraints on a group of slots for a class expression" ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path linkml:slot_conditions . -_:c14n1338 sh:datatype xsd:boolean ; +_:c14n1343 sh:datatype xsd:boolean ; sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path linkml:id_prefixes_are_closed . -_:c14n1339 sh:datatype xsd:boolean ; +_:c14n1344 sh:datatype xsd:boolean ; sh:description "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path linkml:inlined_as_list . -_:c14n134 sh:class linkml:AnonymousEnumExpression ; - sh:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 5 ; - sh:path linkml:include . -_:c14n1340 sh:class linkml:PatternExpression ; +_:c14n1345 sh:datatype xsd:string ; + sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path rdfs:label . +_:c14n1346 sh:class linkml:PatternExpression ; sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 1 ; sh:path linkml:structured_pattern . -_:c14n1341 rdf:first rdf:type ; +_:c14n1347 sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path linkml:values_from . +_:c14n1348 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n1342 sh:class linkml:DimensionExpression ; +_:c14n1349 sh:class linkml:DimensionExpression ; sh:description "definitions of each axis in the array" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 3 ; sh:path linkml:dimensions . -_:c14n1343 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n135 sh:datatype xsd:string ; + sh:description "a textual description of the element's purpose and use" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path skos:definition . +_:c14n1350 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path skos:relatedMatch . -_:c14n1344 rdf:first linkml:repr ; - rdf:rest _:c14n1653 . -_:c14n1345 sh:datatype xsd:string ; +_:c14n1351 sh:description "An element in another schema which this element instantiates." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path linkml:instantiates . +_:c14n1352 rdf:first linkml:repr ; + rdf:rest _:c14n1659 . +_:c14n1353 sh:datatype xsd:string ; sh:description "Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.\nWe call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.\nImplementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects\nFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path linkml:string_serialization . -_:c14n1346 sh:description "A related resource from which the element is derived." ; +_:c14n1354 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 16 ; sh:path dcterms:source . -_:c14n1347 sh:datatype xsd:string ; - sh:description "notes and comments about an element intended primarily for external consumption" ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path skos:note . -_:c14n1348 sh:datatype xsd:string ; +_:c14n1355 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 21 ; sh:path skos:altLabel . -_:c14n1349 sh:datatype xsd:string ; +_:c14n1356 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path skos:editorialNote . -_:c14n135 sh:datatype xsd:string ; - sh:description "a textual description of the element's purpose and use" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path skos:definition . -_:c14n1350 sh:datatype xsd:string ; +_:c14n1357 sh:datatype xsd:string ; sh:defaultValue "default_ns" ; sh:description "The prefix that is used for all elements within a schema" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path linkml:default_prefix . -_:c14n1351 sh:description "id of the schema that defined the element" ; +_:c14n1358 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 19 ; sh:path skos:inScheme . -_:c14n1352 sh:datatype xsd:string ; +_:c14n1359 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path dcterms:title . -_:c14n1353 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n136 sh:class linkml:Extension ; + sh:description "a tag/text tuple attached to an arbitrary element" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 4 ; + sh:path linkml:extensions . +_:c14n1360 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 54 ; sh:path skos:narrowMatch . -_:c14n1354 sh:datatype xsd:integer ; - sh:description "the relative order in which the element occurs, lower values are given precedence" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 59 ; - sh:path sh:order . -_:c14n1355 sh:datatype xsd:dateTime ; - sh:description "time at which the element was created" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 55 ; - sh:path pav:createdOn . -_:c14n1356 sh:datatype xsd:string ; +_:c14n1361 sh:datatype xsd:string ; sh:description "The name of the slot referenced in the slot_usage" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path linkml:usage_slot_name . -_:c14n1357 sh:datatype xsd:string ; +_:c14n1362 sh:datatype xsd:string ; sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path linkml:id_prefixes . -_:c14n1358 sh:datatype xsd:string ; +_:c14n1363 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path dcterms:title . -_:c14n1359 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n1364 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n136 sh:class linkml:Extension ; - sh:description "a tag/text tuple attached to an arbitrary element" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 4 ; - sh:path linkml:extensions . -_:c14n1360 sh:description "agent that modified the element" ; +_:c14n1365 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 38 ; sh:path oslc:modifiedBy . -_:c14n1361 sh:datatype xsd:string ; +_:c14n1366 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path skos:definition . -_:c14n1362 sh:description "Controlled terms used to categorize an element." ; +_:c14n1367 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 36 ; sh:path dcterms:subject . -_:c14n1363 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; - sh:nodeKind sh:IRI ; - sh:order 49 ; - sh:path skos:closeMatch . -_:c14n1364 sh:datatype xsd:string ; +_:c14n1368 sh:datatype xsd:string ; sh:description "the ncname of the source of the name" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path linkml:local_name_source . -_:c14n1365 sh:datatype xsd:string ; +_:c14n1369 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path skos:definition . -_:c14n1366 sh:datatype xsd:boolean ; - sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path linkml:abstract . -_:c14n1367 sh:description "id of the schema that defined the element" ; +_:c14n137 sh:class linkml:AnonymousClassExpression ; + sh:description "holds if all of the expressions hold" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 3 ; + sh:path linkml:all_of . +_:c14n1370 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 93 ; sh:path skos:inScheme . -_:c14n1368 sh:datatype xsd:string ; +_:c14n1371 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path linkml:status . -_:c14n1369 sh:datatype xsd:string ; +_:c14n1372 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path skos:note . -_:c14n137 sh:class linkml:AnonymousClassExpression ; - sh:description "holds if all of the expressions hold" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 3 ; - sh:path linkml:all_of . -_:c14n1370 sh:datatype xsd:string ; +_:c14n1373 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 46 ; sh:path linkml:status . -_:c14n1371 sh:datatype xsd:string ; +_:c14n1374 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 37 ; sh:path schema1:keywords . -_:c14n1372 sh:datatype xsd:dateTime ; +_:c14n1375 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path pav:lastUpdatedOn . -_:c14n1373 rdf:first linkml:reflexive ; - rdf:rest _:c14n1443 . -_:c14n1374 rdf:first linkml:recommended ; - rdf:rest _:c14n1373 . -_:c14n1375 rdf:first linkml:readonly ; - rdf:rest _:c14n1374 . -_:c14n1376 rdf:first linkml:reachable_from ; - rdf:rest _:c14n1375 . -_:c14n1377 rdf:first linkml:range_expression ; +_:c14n1376 rdf:first linkml:reflexive ; + rdf:rest _:c14n1447 . +_:c14n1377 rdf:first linkml:recommended ; rdf:rest _:c14n1376 . -_:c14n1378 rdf:first linkml:range ; +_:c14n1378 rdf:first linkml:readonly ; rdf:rest _:c14n1377 . -_:c14n1379 rdf:first linkml:pv_formula ; +_:c14n1379 rdf:first linkml:reachable_from ; rdf:rest _:c14n1378 . _:c14n138 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path skos:inScheme . -_:c14n1380 rdf:first linkml:permissible_values ; +_:c14n1380 rdf:first linkml:range_expression ; rdf:rest _:c14n1379 . -_:c14n1381 rdf:first linkml:pattern ; +_:c14n1381 rdf:first linkml:range ; rdf:rest _:c14n1380 . -_:c14n1382 rdf:first linkml:path_rule ; +_:c14n1382 rdf:first linkml:pv_formula ; rdf:rest _:c14n1381 . -_:c14n1383 rdf:first linkml:owner ; +_:c14n1383 rdf:first linkml:permissible_values ; rdf:rest _:c14n1382 . -_:c14n1384 rdf:first linkml:none_of ; +_:c14n1384 rdf:first linkml:pattern ; rdf:rest _:c14n1383 . -_:c14n1385 rdf:first linkml:multivalued ; +_:c14n1385 rdf:first linkml:path_rule ; rdf:rest _:c14n1384 . -_:c14n1386 rdf:first linkml:minus ; +_:c14n1386 rdf:first linkml:owner ; rdf:rest _:c14n1385 . -_:c14n1387 rdf:first linkml:minimum_value ; +_:c14n1387 rdf:first linkml:none_of ; rdf:rest _:c14n1386 . -_:c14n1388 rdf:first linkml:minimum_cardinality ; +_:c14n1388 rdf:first linkml:multivalued ; rdf:rest _:c14n1387 . -_:c14n1389 rdf:first linkml:maximum_value ; +_:c14n1389 rdf:first linkml:minus ; rdf:rest _:c14n1388 . _:c14n139 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path skos:note . -_:c14n1390 rdf:first linkml:maximum_cardinality ; +_:c14n1390 rdf:first linkml:minimum_value ; rdf:rest _:c14n1389 . -_:c14n1391 rdf:first linkml:matches ; +_:c14n1391 rdf:first linkml:minimum_cardinality ; rdf:rest _:c14n1390 . -_:c14n1392 rdf:first linkml:locally_reflexive ; +_:c14n1392 rdf:first linkml:maximum_value ; rdf:rest _:c14n1391 . -_:c14n1393 rdf:first linkml:list_elements_unique ; +_:c14n1393 rdf:first linkml:maximum_cardinality ; rdf:rest _:c14n1392 . -_:c14n1394 rdf:first linkml:list_elements_ordered ; +_:c14n1394 rdf:first linkml:matches ; rdf:rest _:c14n1393 . -_:c14n1395 rdf:first linkml:key ; +_:c14n1395 rdf:first linkml:locally_reflexive ; rdf:rest _:c14n1394 . -_:c14n1396 rdf:first linkml:is_usage_slot ; +_:c14n1396 rdf:first linkml:list_elements_unique ; rdf:rest _:c14n1395 . -_:c14n1397 rdf:first linkml:is_grouping_slot ; +_:c14n1397 rdf:first linkml:list_elements_ordered ; rdf:rest _:c14n1396 . -_:c14n1398 rdf:first linkml:is_class_field ; +_:c14n1398 rdf:first linkml:key ; rdf:rest _:c14n1397 . -_:c14n1399 rdf:first linkml:irreflexive ; +_:c14n1399 rdf:first linkml:is_usage_slot ; rdf:rest _:c14n1398 . -_:c14n14 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n14 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; - sh:order 50 ; - sh:path skos:mappingRelation . + sh:order 52 ; + sh:path skos:closeMatch . _:c14n140 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path linkml:deprecated . -_:c14n1400 rdf:first linkml:inlined_as_list ; +_:c14n1400 rdf:first linkml:is_open ; rdf:rest _:c14n1399 . -_:c14n1401 rdf:first linkml:inlined ; +_:c14n1401 rdf:first linkml:is_grouping_slot ; rdf:rest _:c14n1400 . -_:c14n1402 rdf:first linkml:inherits ; +_:c14n1402 rdf:first linkml:is_class_field ; rdf:rest _:c14n1401 . -_:c14n1403 rdf:first linkml:inherited ; +_:c14n1403 rdf:first linkml:irreflexive ; rdf:rest _:c14n1402 . -_:c14n1404 rdf:first linkml:include ; +_:c14n1404 rdf:first linkml:inlined_as_list ; rdf:rest _:c14n1403 . -_:c14n1405 rdf:first linkml:implicit_prefix ; +_:c14n1405 rdf:first linkml:inlined ; rdf:rest _:c14n1404 . -_:c14n1406 rdf:first linkml:ifabsent ; +_:c14n1406 rdf:first linkml:inherits ; rdf:rest _:c14n1405 . -_:c14n1407 rdf:first linkml:identifier ; +_:c14n1407 rdf:first linkml:inherited ; rdf:rest _:c14n1406 . -_:c14n1408 rdf:first linkml:has_member ; +_:c14n1408 rdf:first linkml:include ; rdf:rest _:c14n1407 . -_:c14n1409 rdf:first linkml:extra_slots ; +_:c14n1409 rdf:first linkml:implicit_prefix ; rdf:rest _:c14n1408 . _:c14n141 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; @@ -2403,670 +2409,682 @@ _:c14n141 sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 17 ; sh:path schema1:inLanguage . -_:c14n1410 rdf:first linkml:exactly_one_of ; +_:c14n1410 rdf:first linkml:ifabsent ; rdf:rest _:c14n1409 . -_:c14n1411 rdf:first linkml:exact_cardinality ; +_:c14n1411 rdf:first linkml:identifier ; rdf:rest _:c14n1410 . -_:c14n1412 rdf:first linkml:equals_string_in ; +_:c14n1412 rdf:first linkml:has_member ; rdf:rest _:c14n1411 . -_:c14n1413 rdf:first linkml:equals_string ; +_:c14n1413 rdf:first linkml:extra_slots ; rdf:rest _:c14n1412 . -_:c14n1414 rdf:first linkml:equals_number ; +_:c14n1414 rdf:first linkml:exactly_one_of ; rdf:rest _:c14n1413 . -_:c14n1415 rdf:first linkml:equals_expression ; +_:c14n1415 rdf:first linkml:exact_cardinality ; rdf:rest _:c14n1414 . -_:c14n1416 rdf:first linkml:enum_uri ; +_:c14n1416 rdf:first linkml:equals_string_in ; rdf:rest _:c14n1415 . -_:c14n1417 rdf:first linkml:enum_range ; +_:c14n1417 rdf:first linkml:equals_string ; rdf:rest _:c14n1416 . -_:c14n1418 rdf:first linkml:domain_of ; +_:c14n1418 rdf:first linkml:equals_number ; rdf:rest _:c14n1417 . -_:c14n1419 rdf:first linkml:domain ; +_:c14n1419 rdf:first linkml:equals_expression ; rdf:rest _:c14n1418 . _:c14n142 sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path linkml:values_from . -_:c14n1420 rdf:first linkml:disjoint_with ; +_:c14n1420 rdf:first linkml:enum_uri ; rdf:rest _:c14n1419 . -_:c14n1421 rdf:first linkml:designates_type ; +_:c14n1421 rdf:first linkml:enum_range ; rdf:rest _:c14n1420 . -_:c14n1422 rdf:first linkml:defining_slots ; +_:c14n1422 rdf:first linkml:domain_of ; rdf:rest _:c14n1421 . -_:c14n1423 rdf:first linkml:concepts ; +_:c14n1423 rdf:first linkml:domain ; rdf:rest _:c14n1422 . -_:c14n1424 rdf:first linkml:code_set_version ; +_:c14n1424 rdf:first linkml:disjoint_with ; rdf:rest _:c14n1423 . -_:c14n1425 rdf:first linkml:code_set_tag ; +_:c14n1425 rdf:first linkml:designates_type ; rdf:rest _:c14n1424 . -_:c14n1426 rdf:first linkml:code_set ; +_:c14n1426 rdf:first linkml:defining_slots ; rdf:rest _:c14n1425 . -_:c14n1427 rdf:first linkml:classification_rules ; +_:c14n1427 rdf:first linkml:concepts ; rdf:rest _:c14n1426 . -_:c14n1428 rdf:first linkml:class_uri ; +_:c14n1428 rdf:first linkml:code_set_version ; rdf:rest _:c14n1427 . -_:c14n1429 rdf:first linkml:children_are_mutually_disjoint ; +_:c14n1429 rdf:first linkml:code_set_tag ; rdf:rest _:c14n1428 . _:c14n143 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path skos:narrowMatch . -_:c14n1430 rdf:first linkml:bindings ; +_:c14n1430 rdf:first linkml:code_set ; rdf:rest _:c14n1429 . -_:c14n1431 rdf:first linkml:attributes ; +_:c14n1431 rdf:first linkml:classification_rules ; rdf:rest _:c14n1430 . -_:c14n1432 rdf:first linkml:asymmetric ; +_:c14n1432 rdf:first linkml:class_uri ; rdf:rest _:c14n1431 . -_:c14n1433 rdf:first linkml:array ; +_:c14n1433 rdf:first linkml:children_are_mutually_disjoint ; rdf:rest _:c14n1432 . -_:c14n1434 rdf:first linkml:any_of ; +_:c14n1434 rdf:first linkml:bindings ; rdf:rest _:c14n1433 . -_:c14n1435 rdf:first linkml:all_of ; +_:c14n1435 rdf:first linkml:attributes ; rdf:rest _:c14n1434 . -_:c14n1436 rdf:first linkml:all_members ; +_:c14n1436 rdf:first linkml:asymmetric ; rdf:rest _:c14n1435 . -_:c14n1437 rdf:first sh:rule ; +_:c14n1437 rdf:first linkml:array ; rdf:rest _:c14n1436 . -_:c14n1438 rdf:first sh:group ; +_:c14n1438 rdf:first linkml:any_of ; rdf:rest _:c14n1437 . -_:c14n1439 rdf:first skos:prefLabel ; +_:c14n1439 rdf:first linkml:all_of ; rdf:rest _:c14n1438 . -_:c14n144 sh:class linkml:AltDescription ; - sh:description "A sourced alternative description for an element" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 7 ; - sh:path linkml:alt_descriptions . -_:c14n1440 rdf:first owl:inverseOf ; +_:c14n144 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; + sh:nodeKind sh:IRI ; + sh:order 26 ; + sh:path linkml:implements . +_:c14n1440 rdf:first linkml:all_members ; rdf:rest _:c14n1439 . -_:c14n1441 rdf:first rdfs:subPropertyOf ; +_:c14n1441 rdf:first sh:rule ; rdf:rest _:c14n1440 . -_:c14n1442 rdf:first rdf:type ; +_:c14n1442 rdf:first sh:group ; rdf:rest _:c14n1441 . -_:c14n1443 rdf:first linkml:reflexive_transitive_form_of ; +_:c14n1443 rdf:first skos:prefLabel ; + rdf:rest _:c14n1442 . +_:c14n1444 rdf:first owl:inverseOf ; + rdf:rest _:c14n1443 . +_:c14n1445 rdf:first rdfs:subPropertyOf ; rdf:rest _:c14n1444 . -_:c14n1444 rdf:first linkml:relational_role ; +_:c14n1446 rdf:first rdf:type ; rdf:rest _:c14n1445 . -_:c14n1445 rdf:first linkml:represents_relationship ; - rdf:rest _:c14n1446 . -_:c14n1446 rdf:first linkml:required ; - rdf:rest _:c14n1447 . -_:c14n1447 rdf:first linkml:role ; +_:c14n1447 rdf:first linkml:reflexive_transitive_form_of ; rdf:rest _:c14n1448 . -_:c14n1448 rdf:first linkml:shared ; +_:c14n1448 rdf:first linkml:relational_role ; rdf:rest _:c14n1449 . -_:c14n1449 rdf:first linkml:singular_name ; +_:c14n1449 rdf:first linkml:represents_relationship ; rdf:rest _:c14n1450 . -_:c14n145 sh:class linkml:SubsetDefinition ; - sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; - sh:nodeKind sh:IRI ; - sh:order 16 ; - sh:path OIO:inSubset . -_:c14n1450 rdf:first linkml:slot_conditions ; +_:c14n145 sh:class linkml:AltDescription ; + sh:description "A sourced alternative description for an element" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 7 ; + sh:path linkml:alt_descriptions . +_:c14n1450 rdf:first linkml:required ; rdf:rest _:c14n1451 . -_:c14n1451 rdf:first linkml:slot_names_unique ; +_:c14n1451 rdf:first linkml:role ; rdf:rest _:c14n1452 . -_:c14n1452 rdf:first linkml:slot_uri ; +_:c14n1452 rdf:first linkml:shared ; rdf:rest _:c14n1453 . -_:c14n1453 rdf:first linkml:slot_usage ; +_:c14n1453 rdf:first linkml:singular_name ; rdf:rest _:c14n1454 . -_:c14n1454 rdf:first linkml:slots ; +_:c14n1454 rdf:first linkml:slot_conditions ; rdf:rest _:c14n1455 . -_:c14n1455 rdf:first linkml:structured_pattern ; +_:c14n1455 rdf:first linkml:slot_names_unique ; rdf:rest _:c14n1456 . -_:c14n1456 rdf:first linkml:subclass_of ; +_:c14n1456 rdf:first linkml:slot_uri ; rdf:rest _:c14n1457 . -_:c14n1457 rdf:first linkml:symmetric ; +_:c14n1457 rdf:first linkml:slot_usage ; rdf:rest _:c14n1458 . -_:c14n1458 rdf:first linkml:transitive ; +_:c14n1458 rdf:first linkml:slots ; rdf:rest _:c14n1459 . -_:c14n1459 rdf:first linkml:transitive_form_of ; +_:c14n1459 rdf:first linkml:structured_pattern ; rdf:rest _:c14n1460 . -_:c14n146 sh:class linkml:AnonymousSlotExpression ; - sh:description "the value of the slot is multivalued with all members satisfying the condition" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 24 ; - sh:path linkml:all_members . -_:c14n1460 rdf:first linkml:tree_root ; +_:c14n146 sh:class linkml:SubsetDefinition ; + sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; + sh:nodeKind sh:IRI ; + sh:order 16 ; + sh:path OIO:inSubset . +_:c14n1460 rdf:first linkml:subclass_of ; rdf:rest _:c14n1461 . -_:c14n1461 rdf:first linkml:type_mappings ; +_:c14n1461 rdf:first linkml:symmetric ; rdf:rest _:c14n1462 . -_:c14n1462 rdf:first linkml:union_of ; +_:c14n1462 rdf:first linkml:transitive ; rdf:rest _:c14n1463 . -_:c14n1463 rdf:first linkml:unique_keys ; +_:c14n1463 rdf:first linkml:transitive_form_of ; rdf:rest _:c14n1464 . -_:c14n1464 rdf:first linkml:usage_slot_name ; +_:c14n1464 rdf:first linkml:tree_root ; rdf:rest _:c14n1465 . -_:c14n1465 rdf:first linkml:value_presence ; - rdf:rest rdf:nil . -_:c14n1466 rdf:first linkml:reflexive ; - rdf:rest _:c14n1479 . -_:c14n1467 rdf:first linkml:recommended ; +_:c14n1465 rdf:first linkml:type_mappings ; rdf:rest _:c14n1466 . -_:c14n1468 rdf:first linkml:readonly ; +_:c14n1466 rdf:first linkml:union_of ; rdf:rest _:c14n1467 . -_:c14n1469 rdf:first linkml:reachable_from ; +_:c14n1467 rdf:first linkml:unique_keys ; rdf:rest _:c14n1468 . -_:c14n147 sh:datatype xsd:string ; - sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path skos:altLabel . -_:c14n1470 rdf:first linkml:range_expression ; +_:c14n1468 rdf:first linkml:usage_slot_name ; rdf:rest _:c14n1469 . -_:c14n1471 rdf:first linkml:range ; +_:c14n1469 rdf:first linkml:value_presence ; + rdf:rest rdf:nil . +_:c14n147 sh:class linkml:AnonymousSlotExpression ; + sh:description "the value of the slot is multivalued with all members satisfying the condition" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 24 ; + sh:path linkml:all_members . +_:c14n1470 rdf:first linkml:reflexive ; + rdf:rest _:c14n1483 . +_:c14n1471 rdf:first linkml:recommended ; rdf:rest _:c14n1470 . -_:c14n1472 rdf:first linkml:pv_formula ; +_:c14n1472 rdf:first linkml:readonly ; rdf:rest _:c14n1471 . -_:c14n1473 rdf:first linkml:permissible_values ; +_:c14n1473 rdf:first linkml:reachable_from ; rdf:rest _:c14n1472 . -_:c14n1474 rdf:first linkml:pattern ; +_:c14n1474 rdf:first linkml:range_expression ; rdf:rest _:c14n1473 . -_:c14n1475 rdf:first linkml:path_rule ; +_:c14n1475 rdf:first linkml:range ; rdf:rest _:c14n1474 . -_:c14n1476 rdf:first linkml:owner ; +_:c14n1476 rdf:first linkml:pv_formula ; rdf:rest _:c14n1475 . -_:c14n1477 rdf:first linkml:none_of ; +_:c14n1477 rdf:first linkml:permissible_values ; rdf:rest _:c14n1476 . -_:c14n1478 rdf:first linkml:multivalued ; +_:c14n1478 rdf:first linkml:pattern ; rdf:rest _:c14n1477 . -_:c14n1479 rdf:first linkml:reflexive_transitive_form_of ; +_:c14n1479 rdf:first linkml:path_rule ; + rdf:rest _:c14n1478 . +_:c14n148 sh:datatype xsd:string ; + sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path skos:altLabel . +_:c14n1480 rdf:first linkml:owner ; + rdf:rest _:c14n1479 . +_:c14n1481 rdf:first linkml:none_of ; rdf:rest _:c14n1480 . -_:c14n148 sh:class linkml:Annotation ; - sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 4 ; - sh:path linkml:annotations . -_:c14n1480 rdf:first linkml:relational_role ; - rdf:rest _:c14n1344 . -_:c14n1481 rdf:first linkml:concepts ; - rdf:rest _:c14n1491 . -_:c14n1482 rdf:first linkml:code_set_version ; +_:c14n1482 rdf:first linkml:multivalued ; rdf:rest _:c14n1481 . -_:c14n1483 rdf:first linkml:code_set_tag ; - rdf:rest _:c14n1482 . -_:c14n1484 rdf:first linkml:code_set ; - rdf:rest _:c14n1483 . -_:c14n1485 rdf:first linkml:bindings ; +_:c14n1483 rdf:first linkml:reflexive_transitive_form_of ; rdf:rest _:c14n1484 . -_:c14n1486 rdf:first linkml:array ; +_:c14n1484 rdf:first linkml:relational_role ; + rdf:rest _:c14n1352 . +_:c14n1485 rdf:first linkml:concepts ; + rdf:rest _:c14n411 . +_:c14n1486 rdf:first linkml:code_set_version ; rdf:rest _:c14n1485 . -_:c14n1487 rdf:first linkml:any_of ; +_:c14n1487 rdf:first linkml:code_set_tag ; rdf:rest _:c14n1486 . -_:c14n1488 rdf:first linkml:all_of ; +_:c14n1488 rdf:first linkml:code_set ; rdf:rest _:c14n1487 . -_:c14n1489 rdf:first linkml:all_members ; +_:c14n1489 rdf:first linkml:classification_rules ; rdf:rest _:c14n1488 . -_:c14n149 sh:datatype xsd:string ; - sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path dcterms:title . -_:c14n1490 rdf:first rdf:type ; - rdf:rest _:c14n1489 . -_:c14n1491 rdf:first linkml:enum_range ; +_:c14n149 sh:class linkml:Annotation ; + sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 4 ; + sh:path linkml:annotations . +_:c14n1490 rdf:first linkml:concepts ; + rdf:rest _:c14n1500 . +_:c14n1491 rdf:first linkml:code_set_version ; + rdf:rest _:c14n1490 . +_:c14n1492 rdf:first linkml:code_set_tag ; + rdf:rest _:c14n1491 . +_:c14n1493 rdf:first linkml:code_set ; rdf:rest _:c14n1492 . -_:c14n1492 rdf:first linkml:equals_expression ; +_:c14n1494 rdf:first linkml:bindings ; rdf:rest _:c14n1493 . -_:c14n1493 rdf:first linkml:equals_number ; +_:c14n1495 rdf:first linkml:array ; rdf:rest _:c14n1494 . -_:c14n1494 rdf:first linkml:equals_string ; +_:c14n1496 rdf:first linkml:any_of ; rdf:rest _:c14n1495 . -_:c14n1495 rdf:first linkml:equals_string_in ; +_:c14n1497 rdf:first linkml:all_of ; rdf:rest _:c14n1496 . -_:c14n1496 rdf:first linkml:exact_cardinality ; +_:c14n1498 rdf:first linkml:all_members ; rdf:rest _:c14n1497 . -_:c14n1497 rdf:first linkml:exactly_one_of ; +_:c14n1499 rdf:first rdf:type ; rdf:rest _:c14n1498 . -_:c14n1498 rdf:first linkml:has_member ; - rdf:rest _:c14n1499 . -_:c14n1499 rdf:first linkml:implicit_prefix ; - rdf:rest _:c14n1500 . -_:c14n15 sh:class linkml:Annotation ; - sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 9 ; - sh:path linkml:annotations . -_:c14n150 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; - sh:maxCount 1 ; +_:c14n15 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n1500 rdf:first linkml:include ; + sh:order 50 ; + sh:path skos:mappingRelation . +_:c14n150 sh:datatype xsd:string ; + sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path dcterms:title . +_:c14n1500 rdf:first linkml:enum_range ; rdf:rest _:c14n1501 . -_:c14n1501 rdf:first linkml:inherits ; +_:c14n1501 rdf:first linkml:equals_expression ; rdf:rest _:c14n1502 . -_:c14n1502 rdf:first linkml:inlined ; +_:c14n1502 rdf:first linkml:equals_number ; rdf:rest _:c14n1503 . -_:c14n1503 rdf:first linkml:inlined_as_list ; +_:c14n1503 rdf:first linkml:equals_string ; rdf:rest _:c14n1504 . -_:c14n1504 rdf:first linkml:matches ; +_:c14n1504 rdf:first linkml:equals_string_in ; rdf:rest _:c14n1505 . -_:c14n1505 rdf:first linkml:maximum_cardinality ; +_:c14n1505 rdf:first linkml:exact_cardinality ; rdf:rest _:c14n1506 . -_:c14n1506 rdf:first linkml:maximum_value ; +_:c14n1506 rdf:first linkml:exactly_one_of ; rdf:rest _:c14n1507 . -_:c14n1507 rdf:first linkml:minimum_cardinality ; +_:c14n1507 rdf:first linkml:has_member ; rdf:rest _:c14n1508 . -_:c14n1508 rdf:first linkml:minimum_value ; +_:c14n1508 rdf:first linkml:implicit_prefix ; rdf:rest _:c14n1509 . -_:c14n1509 rdf:first linkml:minus ; +_:c14n1509 rdf:first linkml:include ; rdf:rest _:c14n1510 . -_:c14n151 sh:class linkml:Extension ; - sh:description "a tag/text tuple attached to an arbitrary element" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 26 ; - sh:path linkml:extensions . -_:c14n1510 rdf:first linkml:multivalued ; +_:c14n151 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 24 ; + sh:path linkml:deprecated_element_has_exact_replacement . +_:c14n1510 rdf:first linkml:inherits ; rdf:rest _:c14n1511 . -_:c14n1511 rdf:first linkml:none_of ; +_:c14n1511 rdf:first linkml:inlined ; rdf:rest _:c14n1512 . -_:c14n1512 rdf:first linkml:pattern ; +_:c14n1512 rdf:first linkml:inlined_as_list ; rdf:rest _:c14n1513 . -_:c14n1513 rdf:first linkml:permissible_values ; +_:c14n1513 rdf:first linkml:is_open ; rdf:rest _:c14n1514 . -_:c14n1514 rdf:first linkml:pv_formula ; +_:c14n1514 rdf:first linkml:matches ; rdf:rest _:c14n1515 . -_:c14n1515 rdf:first linkml:range ; +_:c14n1515 rdf:first linkml:maximum_cardinality ; rdf:rest _:c14n1516 . -_:c14n1516 rdf:first linkml:range_expression ; +_:c14n1516 rdf:first linkml:maximum_value ; rdf:rest _:c14n1517 . -_:c14n1517 rdf:first linkml:reachable_from ; +_:c14n1517 rdf:first linkml:minimum_cardinality ; rdf:rest _:c14n1518 . -_:c14n1518 rdf:first linkml:recommended ; +_:c14n1518 rdf:first linkml:minimum_value ; rdf:rest _:c14n1519 . -_:c14n1519 rdf:first linkml:required ; +_:c14n1519 rdf:first linkml:minus ; rdf:rest _:c14n1520 . -_:c14n152 sh:datatype xsd:string ; - sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path linkml:equals_string_in . -_:c14n1520 rdf:first linkml:structured_pattern ; +_:c14n152 sh:class linkml:Extension ; + sh:description "a tag/text tuple attached to an arbitrary element" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 26 ; + sh:path linkml:extensions . +_:c14n1520 rdf:first linkml:multivalued ; rdf:rest _:c14n1521 . -_:c14n1521 rdf:first linkml:value_presence ; - rdf:rest rdf:nil . -_:c14n1522 rdf:first linkml:concepts ; - rdf:rest _:c14n408 . -_:c14n1523 rdf:first linkml:code_set_version ; +_:c14n1521 rdf:first linkml:none_of ; rdf:rest _:c14n1522 . -_:c14n1524 rdf:first linkml:code_set_tag ; +_:c14n1522 rdf:first linkml:pattern ; rdf:rest _:c14n1523 . -_:c14n1525 rdf:first linkml:code_set ; +_:c14n1523 rdf:first linkml:permissible_values ; rdf:rest _:c14n1524 . -_:c14n1526 rdf:first linkml:classification_rules ; +_:c14n1524 rdf:first linkml:pv_formula ; rdf:rest _:c14n1525 . -_:c14n1527 rdf:first linkml:is_grouping_slot ; - rdf:rest _:c14n1536 . -_:c14n1528 rdf:first linkml:is_class_field ; +_:c14n1525 rdf:first linkml:range ; + rdf:rest _:c14n1526 . +_:c14n1526 rdf:first linkml:range_expression ; rdf:rest _:c14n1527 . -_:c14n1529 rdf:first linkml:is_a ; +_:c14n1527 rdf:first linkml:reachable_from ; rdf:rest _:c14n1528 . -_:c14n153 sh:datatype xsd:string ; - sh:description "status of the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path linkml:status . -_:c14n1530 rdf:first linkml:irreflexive ; +_:c14n1528 rdf:first linkml:recommended ; rdf:rest _:c14n1529 . -_:c14n1531 rdf:first linkml:inlined_as_list ; +_:c14n1529 rdf:first linkml:required ; rdf:rest _:c14n1530 . -_:c14n1532 rdf:first linkml:inlined ; +_:c14n153 sh:datatype xsd:string ; + sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path linkml:equals_string_in . +_:c14n1530 rdf:first linkml:structured_pattern ; rdf:rest _:c14n1531 . -_:c14n1533 rdf:first linkml:inherits ; - rdf:rest _:c14n1532 . -_:c14n1534 rdf:first linkml:inherited ; +_:c14n1531 rdf:first linkml:value_presence ; + rdf:rest rdf:nil . +_:c14n1532 rdf:first linkml:is_grouping_slot ; rdf:rest _:c14n1533 . -_:c14n1535 rdf:first linkml:include ; +_:c14n1533 rdf:first linkml:is_open ; rdf:rest _:c14n1534 . -_:c14n1536 rdf:first linkml:is_usage_slot ; +_:c14n1534 rdf:first linkml:is_usage_slot ; + rdf:rest _:c14n1535 . +_:c14n1535 rdf:first linkml:key ; + rdf:rest _:c14n1536 . +_:c14n1536 rdf:first linkml:list_elements_ordered ; rdf:rest _:c14n1537 . -_:c14n1537 rdf:first linkml:key ; +_:c14n1537 rdf:first linkml:list_elements_unique ; rdf:rest _:c14n1538 . -_:c14n1538 rdf:first linkml:list_elements_ordered ; +_:c14n1538 rdf:first linkml:locally_reflexive ; rdf:rest _:c14n1539 . -_:c14n1539 rdf:first linkml:list_elements_unique ; +_:c14n1539 rdf:first linkml:matches ; rdf:rest _:c14n1540 . -_:c14n154 rdf:first pav:lastUpdatedOn ; - rdf:rest _:c14n285 . -_:c14n1540 rdf:first linkml:locally_reflexive ; +_:c14n154 sh:datatype xsd:string ; + sh:description "status of the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 39 ; + sh:path linkml:status . +_:c14n1540 rdf:first linkml:maximum_cardinality ; rdf:rest _:c14n1541 . -_:c14n1541 rdf:first linkml:matches ; +_:c14n1541 rdf:first linkml:maximum_value ; + rdf:rest _:c14n918 . +_:c14n1542 rdf:first linkml:is_class_field ; + rdf:rest _:c14n1532 . +_:c14n1543 rdf:first linkml:is_a ; rdf:rest _:c14n1542 . -_:c14n1542 rdf:first linkml:maximum_cardinality ; +_:c14n1544 rdf:first linkml:irreflexive ; rdf:rest _:c14n1543 . -_:c14n1543 rdf:first linkml:maximum_value ; - rdf:rest _:c14n915 . -_:c14n1544 rdf:first "PRESENT" ; - rdf:rest _:c14n1545 . -_:c14n1545 rdf:first "ABSENT" ; - rdf:rest rdf:nil . -_:c14n1546 rdf:first "UNCOMMITTED" ; +_:c14n1545 rdf:first linkml:inlined_as_list ; rdf:rest _:c14n1544 . -_:c14n1547 rdf:first "PRESENT" ; - rdf:rest _:c14n1548 . -_:c14n1548 rdf:first "ABSENT" ; - rdf:rest rdf:nil . -_:c14n1549 rdf:first "UNCOMMITTED" ; +_:c14n1546 rdf:first linkml:inlined ; + rdf:rest _:c14n1545 . +_:c14n1547 rdf:first linkml:inherits ; + rdf:rest _:c14n1546 . +_:c14n1548 rdf:first linkml:inherited ; rdf:rest _:c14n1547 . -_:c14n155 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path linkml:implements . +_:c14n1549 rdf:first linkml:include ; + rdf:rest _:c14n1548 . +_:c14n155 rdf:first pav:lastUpdatedOn ; + rdf:rest _:c14n284 . _:c14n1550 rdf:first "PRESENT" ; rdf:rest _:c14n1551 . _:c14n1551 rdf:first "ABSENT" ; rdf:rest rdf:nil . _:c14n1552 rdf:first "UNCOMMITTED" ; rdf:rest _:c14n1550 . -_:c14n1553 rdf:first linkml:attributes ; - rdf:rest _:c14n379 . -_:c14n1554 rdf:first linkml:asymmetric ; - rdf:rest _:c14n1553 . -_:c14n1555 rdf:first linkml:array ; +_:c14n1553 rdf:first "PRESENT" ; rdf:rest _:c14n1554 . -_:c14n1556 rdf:first linkml:implicit_prefix ; - rdf:rest _:c14n1225 . -_:c14n1557 rdf:first linkml:ifabsent ; - rdf:rest _:c14n1556 . -_:c14n1558 rdf:first linkml:identifier ; +_:c14n1554 rdf:first "ABSENT" ; + rdf:rest rdf:nil . +_:c14n1555 rdf:first "UNCOMMITTED" ; + rdf:rest _:c14n1553 . +_:c14n1556 rdf:first "PRESENT" ; rdf:rest _:c14n1557 . -_:c14n1559 rdf:first linkml:implicit_prefix ; - rdf:rest _:c14n1574 . -_:c14n156 sh:datatype xsd:string ; - sh:description "The name of a format that can be used to serialize LinkML data. The string value should be a code from the LinkML frameworks vocabulary, but this is not strictly enforced" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path linkml:framework_key . -_:c14n1560 rdf:first linkml:has_member ; +_:c14n1557 rdf:first "ABSENT" ; + rdf:rest rdf:nil . +_:c14n1558 rdf:first "UNCOMMITTED" ; + rdf:rest _:c14n1556 . +_:c14n1559 rdf:first linkml:attributes ; + rdf:rest _:c14n381 . +_:c14n156 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path linkml:implements . +_:c14n1560 rdf:first linkml:asymmetric ; rdf:rest _:c14n1559 . -_:c14n1561 rdf:first linkml:exactly_one_of ; +_:c14n1561 rdf:first linkml:array ; rdf:rest _:c14n1560 . -_:c14n1562 rdf:first linkml:exact_cardinality ; - rdf:rest _:c14n1561 . -_:c14n1563 rdf:first linkml:equals_string_in ; +_:c14n1562 rdf:first linkml:implicit_prefix ; + rdf:rest _:c14n1228 . +_:c14n1563 rdf:first linkml:ifabsent ; rdf:rest _:c14n1562 . -_:c14n1564 rdf:first linkml:equals_string ; +_:c14n1564 rdf:first linkml:identifier ; rdf:rest _:c14n1563 . -_:c14n1565 rdf:first linkml:equals_number ; - rdf:rest _:c14n1564 . -_:c14n1566 rdf:first linkml:equals_expression ; +_:c14n1565 rdf:first linkml:implicit_prefix ; + rdf:rest _:c14n1580 . +_:c14n1566 rdf:first linkml:has_member ; rdf:rest _:c14n1565 . -_:c14n1567 rdf:first linkml:enum_range ; +_:c14n1567 rdf:first linkml:exactly_one_of ; rdf:rest _:c14n1566 . -_:c14n1568 rdf:first linkml:bindings ; +_:c14n1568 rdf:first linkml:exact_cardinality ; rdf:rest _:c14n1567 . -_:c14n1569 rdf:first linkml:array ; +_:c14n1569 rdf:first linkml:equals_string_in ; rdf:rest _:c14n1568 . -_:c14n157 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; - sh:nodeKind sh:IRI ; - sh:order 52 ; - sh:path skos:broadMatch . -_:c14n1570 rdf:first linkml:any_of ; +_:c14n157 sh:datatype xsd:string ; + sh:description "The name of a format that can be used to serialize LinkML data. The string value should be a code from the LinkML frameworks vocabulary, but this is not strictly enforced" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path linkml:framework_key . +_:c14n1570 rdf:first linkml:equals_string ; rdf:rest _:c14n1569 . -_:c14n1571 rdf:first linkml:all_of ; +_:c14n1571 rdf:first linkml:equals_number ; rdf:rest _:c14n1570 . -_:c14n1572 rdf:first linkml:all_members ; +_:c14n1572 rdf:first linkml:equals_expression ; rdf:rest _:c14n1571 . -_:c14n1573 rdf:first rdf:type ; +_:c14n1573 rdf:first linkml:enum_range ; rdf:rest _:c14n1572 . -_:c14n1574 rdf:first linkml:inlined ; +_:c14n1574 rdf:first linkml:bindings ; + rdf:rest _:c14n1573 . +_:c14n1575 rdf:first linkml:array ; + rdf:rest _:c14n1574 . +_:c14n1576 rdf:first linkml:any_of ; rdf:rest _:c14n1575 . -_:c14n1575 rdf:first linkml:inlined_as_list ; +_:c14n1577 rdf:first linkml:all_of ; rdf:rest _:c14n1576 . -_:c14n1576 rdf:first linkml:is_a ; +_:c14n1578 rdf:first linkml:all_members ; rdf:rest _:c14n1577 . -_:c14n1577 rdf:first linkml:maximum_cardinality ; +_:c14n1579 rdf:first rdf:type ; rdf:rest _:c14n1578 . -_:c14n1578 rdf:first linkml:maximum_value ; - rdf:rest _:c14n1579 . -_:c14n1579 rdf:first linkml:minimum_cardinality ; - rdf:rest _:c14n1580 . _:c14n158 sh:datatype xsd:string ; sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path linkml:implicit_prefix . -_:c14n1580 rdf:first linkml:minimum_value ; +_:c14n1580 rdf:first linkml:inlined ; rdf:rest _:c14n1581 . -_:c14n1581 rdf:first linkml:multivalued ; +_:c14n1581 rdf:first linkml:inlined_as_list ; rdf:rest _:c14n1582 . -_:c14n1582 rdf:first linkml:none_of ; +_:c14n1582 rdf:first linkml:is_a ; rdf:rest _:c14n1583 . -_:c14n1583 rdf:first linkml:pattern ; +_:c14n1583 rdf:first linkml:maximum_cardinality ; rdf:rest _:c14n1584 . -_:c14n1584 rdf:first linkml:range ; +_:c14n1584 rdf:first linkml:maximum_value ; rdf:rest _:c14n1585 . -_:c14n1585 rdf:first linkml:range_expression ; +_:c14n1585 rdf:first linkml:minimum_cardinality ; rdf:rest _:c14n1586 . -_:c14n1586 rdf:first linkml:recommended ; +_:c14n1586 rdf:first linkml:minimum_value ; rdf:rest _:c14n1587 . -_:c14n1587 rdf:first linkml:required ; +_:c14n1587 rdf:first linkml:multivalued ; rdf:rest _:c14n1588 . -_:c14n1588 rdf:first linkml:slot_conditions ; +_:c14n1588 rdf:first linkml:none_of ; rdf:rest _:c14n1589 . -_:c14n1589 rdf:first linkml:structured_pattern ; +_:c14n1589 rdf:first linkml:pattern ; rdf:rest _:c14n1590 . _:c14n159 sh:class linkml:AnonymousSlotExpression ; sh:description "holds if none of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 25 ; sh:path linkml:none_of . -_:c14n1590 rdf:first linkml:value_presence ; - rdf:rest rdf:nil . -_:c14n1591 rdf:first linkml:equals_number ; +_:c14n1590 rdf:first linkml:range ; + rdf:rest _:c14n1591 . +_:c14n1591 rdf:first linkml:range_expression ; rdf:rest _:c14n1592 . -_:c14n1592 rdf:first linkml:equals_string ; +_:c14n1592 rdf:first linkml:recommended ; rdf:rest _:c14n1593 . -_:c14n1593 rdf:first linkml:equals_string_in ; +_:c14n1593 rdf:first linkml:required ; rdf:rest _:c14n1594 . -_:c14n1594 rdf:first linkml:exact_cardinality ; +_:c14n1594 rdf:first linkml:slot_conditions ; rdf:rest _:c14n1595 . -_:c14n1595 rdf:first linkml:exactly_one_of ; +_:c14n1595 rdf:first linkml:structured_pattern ; rdf:rest _:c14n1596 . -_:c14n1596 rdf:first linkml:extra_slots ; - rdf:rest _:c14n797 . -_:c14n1597 rdf:first linkml:equals_expression ; - rdf:rest _:c14n1591 . -_:c14n1598 rdf:first "CURIE" ; - rdf:rest _:c14n1600 . -_:c14n1599 rdf:first "CODE" ; +_:c14n1596 rdf:first linkml:value_presence ; + rdf:rest rdf:nil . +_:c14n1597 rdf:first linkml:equals_number ; rdf:rest _:c14n1598 . -_:c14n16 rdf:first skos:exactMatch ; - rdf:rest _:c14n1645 . +_:c14n1598 rdf:first linkml:equals_string ; + rdf:rest _:c14n1599 . +_:c14n1599 rdf:first linkml:equals_string_in ; + rdf:rest _:c14n1600 . +_:c14n16 sh:class linkml:Annotation ; + sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 9 ; + sh:path linkml:annotations . _:c14n160 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path skos:mappingRelation . -_:c14n1600 rdf:first "URI" ; +_:c14n1600 rdf:first linkml:exact_cardinality ; rdf:rest _:c14n1601 . -_:c14n1601 rdf:first "FHIR_CODING" ; +_:c14n1601 rdf:first linkml:exactly_one_of ; rdf:rest _:c14n1602 . -_:c14n1602 rdf:first "LABEL" ; - rdf:rest rdf:nil . -_:c14n1603 rdf:first "CURIE" ; - rdf:rest _:c14n1605 . -_:c14n1604 rdf:first "CODE" ; - rdf:rest _:c14n1603 . -_:c14n1605 rdf:first "URI" ; +_:c14n1602 rdf:first linkml:extra_slots ; + rdf:rest _:c14n797 . +_:c14n1603 rdf:first linkml:equals_expression ; + rdf:rest _:c14n1597 . +_:c14n1604 rdf:first "CURIE" ; rdf:rest _:c14n1606 . -_:c14n1606 rdf:first "FHIR_CODING" ; +_:c14n1605 rdf:first "CODE" ; + rdf:rest _:c14n1604 . +_:c14n1606 rdf:first "URI" ; rdf:rest _:c14n1607 . -_:c14n1607 rdf:first "LABEL" ; - rdf:rest rdf:nil . -_:c14n1608 rdf:first "CURIE" ; - rdf:rest _:c14n1610 . -_:c14n1609 rdf:first "CODE" ; +_:c14n1607 rdf:first "FHIR_CODING" ; rdf:rest _:c14n1608 . -_:c14n161 sh:datatype xsd:string ; - sh:description "Keywords or tags used to describe the element" ; - sh:nodeKind sh:Literal ; - sh:order 61 ; - sh:path schema1:keywords . -_:c14n1610 rdf:first "URI" ; +_:c14n1608 rdf:first "LABEL" ; + rdf:rest rdf:nil . +_:c14n1609 rdf:first "CURIE" ; rdf:rest _:c14n1611 . -_:c14n1611 rdf:first "FHIR_CODING" ; +_:c14n161 sh:description "agent that contributed to the element" ; + sh:nodeKind sh:IRI ; + sh:order 35 ; + sh:path dcterms:contributor . +_:c14n1610 rdf:first "CODE" ; + rdf:rest _:c14n1609 . +_:c14n1611 rdf:first "URI" ; rdf:rest _:c14n1612 . -_:c14n1612 rdf:first "LABEL" ; - rdf:rest rdf:nil . -_:c14n1613 rdf:first "CURIE" ; - rdf:rest _:c14n1615 . -_:c14n1614 rdf:first "CODE" ; +_:c14n1612 rdf:first "FHIR_CODING" ; rdf:rest _:c14n1613 . -_:c14n1615 rdf:first "URI" ; +_:c14n1613 rdf:first "LABEL" ; + rdf:rest rdf:nil . +_:c14n1614 rdf:first "CURIE" ; rdf:rest _:c14n1616 . -_:c14n1616 rdf:first "FHIR_CODING" ; +_:c14n1615 rdf:first "CODE" ; + rdf:rest _:c14n1614 . +_:c14n1616 rdf:first "URI" ; rdf:rest _:c14n1617 . -_:c14n1617 rdf:first "LABEL" ; +_:c14n1617 rdf:first "FHIR_CODING" ; + rdf:rest _:c14n1618 . +_:c14n1618 rdf:first "LABEL" ; rdf:rest rdf:nil . -_:c14n1618 rdf:first owl:inverseOf ; +_:c14n1619 rdf:first "CURIE" ; rdf:rest _:c14n1621 . -_:c14n1619 rdf:first rdfs:subPropertyOf ; - rdf:rest _:c14n1618 . -_:c14n162 sh:description "agent that contributed to the element" ; - sh:nodeKind sh:IRI ; - sh:order 35 ; - sh:path dcterms:contributor . -_:c14n1620 rdf:first rdf:type ; - rdf:rest _:c14n1619 . -_:c14n1621 rdf:first skos:prefLabel ; - rdf:rest _:c14n872 . -_:c14n1622 rdf:first linkml:slot_uri ; - rdf:rest _:c14n1624 . -_:c14n1623 rdf:first linkml:slot_names_unique ; - rdf:rest _:c14n1622 . -_:c14n1624 rdf:first linkml:slot_usage ; - rdf:rest _:c14n1625 . -_:c14n1625 rdf:first linkml:slots ; - rdf:rest _:c14n394 . -_:c14n1626 rdf:first linkml:minimum_cardinality ; - rdf:rest _:c14n1627 . -_:c14n1627 rdf:first linkml:minimum_value ; - rdf:rest _:c14n1628 . -_:c14n1628 rdf:first linkml:minus ; - rdf:rest _:c14n593 . -_:c14n1629 rdf:first linkml:designates_type ; - rdf:rest _:c14n1631 . -_:c14n163 sh:class skosxl:Label ; +_:c14n162 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 49 ; sh:path skosxl:altLabel . -_:c14n1630 rdf:first linkml:defining_slots ; - rdf:rest _:c14n1629 . -_:c14n1631 rdf:first linkml:disjoint_with ; - rdf:rest _:c14n1632 . -_:c14n1632 rdf:first linkml:domain ; - rdf:rest _:c14n1633 . -_:c14n1633 rdf:first linkml:domain_of ; - rdf:rest _:c14n993 . -_:c14n1634 rdf:first sh:group ; - rdf:rest _:c14n1635 . -_:c14n1635 rdf:first sh:rule ; - rdf:rest _:c14n10 . -_:c14n1636 rdf:first linkml:children_are_mutually_disjoint ; - rdf:rest _:c14n1638 . -_:c14n1637 rdf:first linkml:bindings ; - rdf:rest _:c14n1636 . -_:c14n1638 rdf:first linkml:class_uri ; - rdf:rest _:c14n749 . -_:c14n1639 rdf:first linkml:transitive ; - rdf:rest _:c14n1641 . -_:c14n164 sh:class linkml:AnonymousTypeExpression ; +_:c14n1620 rdf:first "CODE" ; + rdf:rest _:c14n1619 . +_:c14n1621 rdf:first "URI" ; + rdf:rest _:c14n1622 . +_:c14n1622 rdf:first "FHIR_CODING" ; + rdf:rest _:c14n1623 . +_:c14n1623 rdf:first "LABEL" ; + rdf:rest rdf:nil . +_:c14n1624 rdf:first owl:inverseOf ; + rdf:rest _:c14n1627 . +_:c14n1625 rdf:first rdfs:subPropertyOf ; + rdf:rest _:c14n1624 . +_:c14n1626 rdf:first rdf:type ; + rdf:rest _:c14n1625 . +_:c14n1627 rdf:first skos:prefLabel ; + rdf:rest _:c14n872 . +_:c14n1628 rdf:first linkml:slot_uri ; + rdf:rest _:c14n1630 . +_:c14n1629 rdf:first linkml:slot_names_unique ; + rdf:rest _:c14n1628 . +_:c14n163 sh:class linkml:AnonymousTypeExpression ; sh:description "holds if only one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 10 ; sh:path linkml:exactly_one_of . -_:c14n1640 rdf:first linkml:symmetric ; +_:c14n1630 rdf:first linkml:slot_usage ; + rdf:rest _:c14n1631 . +_:c14n1631 rdf:first linkml:slots ; + rdf:rest _:c14n397 . +_:c14n1632 rdf:first linkml:minimum_cardinality ; + rdf:rest _:c14n1633 . +_:c14n1633 rdf:first linkml:minimum_value ; + rdf:rest _:c14n1634 . +_:c14n1634 rdf:first linkml:minus ; + rdf:rest _:c14n595 . +_:c14n1635 rdf:first linkml:designates_type ; + rdf:rest _:c14n1637 . +_:c14n1636 rdf:first linkml:defining_slots ; + rdf:rest _:c14n1635 . +_:c14n1637 rdf:first linkml:disjoint_with ; + rdf:rest _:c14n1638 . +_:c14n1638 rdf:first linkml:domain ; rdf:rest _:c14n1639 . -_:c14n1641 rdf:first linkml:transitive_form_of ; +_:c14n1639 rdf:first linkml:domain_of ; + rdf:rest _:c14n999 . +_:c14n164 rdf:first skos:mappingRelation ; + rdf:rest _:c14n300 . +_:c14n1640 rdf:first sh:group ; + rdf:rest _:c14n1641 . +_:c14n1641 rdf:first sh:rule ; + rdf:rest _:c14n11 . +_:c14n1642 rdf:first linkml:children_are_mutually_disjoint ; + rdf:rest _:c14n1644 . +_:c14n1643 rdf:first linkml:bindings ; rdf:rest _:c14n1642 . -_:c14n1642 rdf:first linkml:tree_root ; - rdf:rest _:c14n1643 . -_:c14n1643 rdf:first linkml:type_mappings ; - rdf:rest _:c14n204 . -_:c14n1644 rdf:first skos:relatedMatch ; - rdf:rest _:c14n965 . -_:c14n1645 rdf:first skos:relatedMatch ; - rdf:rest _:c14n1060 . -_:c14n1646 rdf:first linkml:structured_pattern ; +_:c14n1644 rdf:first linkml:class_uri ; + rdf:rest _:c14n747 . +_:c14n1645 rdf:first linkml:transitive ; rdf:rest _:c14n1647 . -_:c14n1647 rdf:first linkml:subclass_of ; - rdf:rest _:c14n629 . -_:c14n1648 rdf:first rdf:type ; - rdf:rest rdf:nil . -_:c14n1649 rdf:first rdf:type ; - rdf:rest rdf:nil . -_:c14n165 rdf:first skos:mappingRelation ; - rdf:rest _:c14n299 . -_:c14n1650 rdf:first linkml:slot_conditions ; - rdf:rest _:c14n880 . -_:c14n1651 rdf:first linkml:singular_name ; - rdf:rest _:c14n1650 . -_:c14n1652 rdf:first linkml:shared ; - rdf:rest _:c14n1651 . -_:c14n1653 rdf:first linkml:represents_relationship ; - rdf:rest _:c14n1654 . -_:c14n1654 rdf:first linkml:required ; - rdf:rest _:c14n1655 . -_:c14n1655 rdf:first linkml:role ; - rdf:rest _:c14n104 . -_:c14n1656 rdf:first linkml:has_member ; - rdf:rest _:c14n1213 . -_:c14n1657 rdf:first linkml:union_of ; - rdf:rest _:c14n1658 . -_:c14n1658 rdf:first linkml:unique_keys ; - rdf:rest _:c14n1659 . -_:c14n1659 rdf:first linkml:usage_slot_name ; - rdf:rest _:c14n534 . -_:c14n166 sh:datatype xsd:string ; +_:c14n1646 rdf:first linkml:symmetric ; + rdf:rest _:c14n1645 . +_:c14n1647 rdf:first linkml:transitive_form_of ; + rdf:rest _:c14n1648 . +_:c14n1648 rdf:first linkml:tree_root ; + rdf:rest _:c14n1649 . +_:c14n1649 rdf:first linkml:type_mappings ; + rdf:rest _:c14n205 . +_:c14n165 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 37 ; sh:path schema1:keywords . -_:c14n1660 rdf:first linkml:all_of ; - rdf:rest _:c14n1662 . -_:c14n1661 rdf:first linkml:all_members ; +_:c14n1650 rdf:first skos:relatedMatch ; + rdf:rest _:c14n970 . +_:c14n1651 rdf:first skos:relatedMatch ; + rdf:rest _:c14n1066 . +_:c14n1652 rdf:first linkml:structured_pattern ; + rdf:rest _:c14n1653 . +_:c14n1653 rdf:first linkml:subclass_of ; + rdf:rest _:c14n631 . +_:c14n1654 rdf:first rdf:type ; + rdf:rest rdf:nil . +_:c14n1655 rdf:first rdf:type ; + rdf:rest rdf:nil . +_:c14n1656 rdf:first linkml:slot_conditions ; + rdf:rest _:c14n880 . +_:c14n1657 rdf:first linkml:singular_name ; + rdf:rest _:c14n1656 . +_:c14n1658 rdf:first linkml:shared ; + rdf:rest _:c14n1657 . +_:c14n1659 rdf:first linkml:represents_relationship ; rdf:rest _:c14n1660 . -_:c14n1662 rdf:first linkml:any_of ; - rdf:rest _:c14n105 . -_:c14n1663 rdf:first linkml:enum_range ; - rdf:rest _:c14n1664 . -_:c14n1664 rdf:first linkml:enum_uri ; - rdf:rest _:c14n66 . -_:c14n1665 rdf:first rdf:type ; - rdf:rest _:c14n1282 . -_:c14n167 sh:class linkml:AnonymousClassExpression ; +_:c14n166 sh:class linkml:AnonymousClassExpression ; sh:description "holds if none of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 3 ; sh:path linkml:none_of . -_:c14n168 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n1660 rdf:first linkml:required ; + rdf:rest _:c14n1661 . +_:c14n1661 rdf:first linkml:role ; + rdf:rest _:c14n104 . +_:c14n1662 rdf:first linkml:has_member ; + rdf:rest _:c14n1216 . +_:c14n1663 rdf:first linkml:union_of ; + rdf:rest _:c14n1664 . +_:c14n1664 rdf:first linkml:unique_keys ; + rdf:rest _:c14n1665 . +_:c14n1665 rdf:first linkml:usage_slot_name ; + rdf:rest _:c14n532 . +_:c14n1666 rdf:first linkml:all_of ; + rdf:rest _:c14n1668 . +_:c14n1667 rdf:first linkml:all_members ; + rdf:rest _:c14n1666 . +_:c14n1668 rdf:first linkml:any_of ; + rdf:rest _:c14n105 . +_:c14n1669 rdf:first linkml:enum_range ; + rdf:rest _:c14n1670 . +_:c14n167 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path skos:mappingRelation . -_:c14n169 sh:datatype xsd:string ; +_:c14n1670 rdf:first linkml:enum_uri ; + rdf:rest _:c14n66 . +_:c14n1671 rdf:first rdf:type ; + rdf:rest _:c14n1286 . +_:c14n168 sh:datatype xsd:string ; sh:description "the version identifier of the enumeration code set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path linkml:code_set_version . -_:c14n17 sh:class linkml:AnonymousSlotExpression ; - sh:description "holds if all of the expressions hold" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 28 ; - sh:path linkml:all_of . -_:c14n170 sh:datatype xsd:integer ; +_:c14n169 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 58 ; sh:path sh:order . +_:c14n17 rdf:first skos:exactMatch ; + rdf:rest _:c14n1651 . +_:c14n170 sh:class linkml:Definition ; + sh:description "A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path linkml:is_a . _:c14n171 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; @@ -3115,12 +3133,11 @@ _:c14n179 sh:class linkml:Element ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path linkml:range . -_:c14n18 sh:datatype xsd:dateTime ; - sh:description "date and time that the schema was loaded/generated" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path linkml:generation_date . +_:c14n18 sh:class linkml:AnonymousSlotExpression ; + sh:description "holds if all of the expressions hold" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 28 ; + sh:path linkml:all_of . _:c14n180 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; @@ -3174,12 +3191,12 @@ _:c14n189 sh:description "A list of relationship types (properties) that are use sh:nodeKind sh:IRI ; sh:order 2 ; sh:path linkml:relationship_types . -_:c14n19 sh:datatype xsd:boolean ; - sh:description "True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition" ; +_:c14n19 sh:datatype xsd:dateTime ; + sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path linkml:designates_type . + sh:order 56 ; + sh:path pav:createdOn . _:c14n190 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; @@ -3221,122 +3238,126 @@ _:c14n198 sh:description "A list of terms from different schemas or terminology sh:nodeKind sh:IRI ; sh:order 54 ; sh:path skos:narrowMatch . -_:c14n199 sh:class linkml:AltDescription ; - sh:description "A sourced alternative description for an element" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 6 ; - sh:path linkml:alt_descriptions . +_:c14n199 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; + sh:nodeKind sh:IRI ; + sh:order 48 ; + sh:path skos:mappingRelation . _:c14n2 sh:datatype xsd:string ; sh:description "the string value of the slot must conform to this regular expression expressed in the string. May be interpolated." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path linkml:syntax . -_:c14n20 sh:class linkml:LocalName ; +_:c14n20 sh:datatype xsd:dateTime ; + sh:description "date and time that the schema was loaded/generated" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path linkml:generation_date . +_:c14n200 sh:class linkml:AltDescription ; + sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 22 ; - sh:path linkml:local_names . -_:c14n200 sh:class linkml:AnonymousSlotExpression ; + sh:order 6 ; + sh:path linkml:alt_descriptions . +_:c14n201 sh:class linkml:AnonymousSlotExpression ; sh:description "holds if at least one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 64 ; sh:path linkml:any_of . -_:c14n201 rdf:first rdf:type ; +_:c14n202 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n202 sh:description "id of the schema that defined the element" ; +_:c14n203 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path skos:inScheme . -_:c14n203 sh:description "For ordinal ranges, the value must be equal to or higher than this" ; +_:c14n204 sh:description "For ordinal ranges, the value must be equal to or higher than this" ; sh:maxCount 1 ; sh:order 9 ; sh:path linkml:minimum_value . -_:c14n204 rdf:first linkml:type_uri ; - rdf:rest _:c14n1020 . -_:c14n205 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n205 rdf:first linkml:type_uri ; + rdf:rest _:c14n1026 . +_:c14n206 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n206 sh:class linkml:Definition ; +_:c14n207 sh:class linkml:Definition ; sh:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path linkml:apply_to . -_:c14n207 sh:datatype xsd:string ; +_:c14n208 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path linkml:imported_from . -_:c14n208 sh:datatype xsd:string ; +_:c14n209 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 42 ; sh:path schema1:keywords . -_:c14n209 sh:datatype xsd:string ; +_:c14n21 sh:datatype xsd:boolean ; + sh:description "True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path linkml:designates_type . +_:c14n210 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path linkml:status . -_:c14n21 rdf:first dcterms:subject ; - rdf:rest _:c14n359 . -_:c14n210 sh:datatype xsd:string ; +_:c14n211 sh:datatype xsd:string ; sh:description "the source of an attributed description" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path linkml:alt_description_source . -_:c14n211 sh:datatype xsd:string ; +_:c14n212 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 42 ; sh:path schema1:keywords . -_:c14n212 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n213 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path skos:exactMatch . -_:c14n213 sh:datatype xsd:string ; +_:c14n214 sh:datatype xsd:string ; sh:description "the slot must have range string and the value of the slot must equal the specified value" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path linkml:equals_string . -_:c14n214 sh:class linkml:PathExpression ; +_:c14n215 sh:class linkml:PathExpression ; sh:description "holds if only one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 4 ; sh:path linkml:exactly_one_of . -_:c14n215 sh:datatype xsd:string ; +_:c14n216 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path skos:note . -_:c14n216 sh:class linkml:AltDescription ; +_:c14n217 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 18 ; sh:path linkml:alt_descriptions . -_:c14n217 rdf:first rdf:type ; +_:c14n218 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n218 sh:class linkml:EnumDefinition ; - sh:description "An enum definition that is used as the basis to create a new enum" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path linkml:inherits . _:c14n219 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path skos:editorialNote . -_:c14n22 sh:datatype xsd:string ; - sh:description "editorial notes about an element intended primarily for internal consumption" ; - sh:nodeKind sh:Literal ; - sh:order 89 ; - sh:path skos:editorialNote . +_:c14n22 sh:class linkml:LocalName ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 22 ; + sh:path linkml:local_names . _:c14n220 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 28 ; @@ -3358,25 +3379,23 @@ _:c14n223 sh:description "A list of terms from different schemas or terminology sh:order 27 ; sh:path skos:narrowMatch . _:c14n224 rdf:first linkml:annotations ; - rdf:rest _:c14n1111 . -_:c14n225 sh:datatype xsd:string ; + rdf:rest _:c14n1115 . +_:c14n225 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; + sh:nodeKind sh:IRI ; + sh:order 51 ; + sh:path skos:relatedMatch . +_:c14n226 sh:datatype xsd:string ; sh:description "a name assigned to an element in a given ontology" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path skos:altLabel . -_:c14n226 sh:description "the actual annotation" ; +_:c14n227 sh:description "the actual annotation" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path linkml:extension_value . -_:c14n227 sh:datatype xsd:string ; - sh:description "the primary language used in the sources" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path schema1:inLanguage . _:c14n228 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; @@ -3387,12 +3406,8 @@ _:c14n229 sh:description "A list of terms from different schemas or terminology sh:nodeKind sh:IRI ; sh:order 47 ; sh:path skos:exactMatch . -_:c14n23 sh:datatype xsd:integer ; - sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path linkml:equals_number . +_:c14n23 rdf:first dcterms:subject ; + rdf:rest _:c14n360 . _:c14n230 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; @@ -3405,7 +3420,7 @@ _:c14n231 sh:datatype xsd:string ; sh:order 12 ; sh:path dcterms:title . _:c14n232 sh:description "The level of obligation or recommendation strength for a metadata element" ; - sh:in _:c14n547 ; + sh:in _:c14n544 ; sh:maxCount 1 ; sh:order 1 ; sh:path linkml:obligation_level . @@ -3448,11 +3463,11 @@ _:c14n239 sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 29 ; sh:path rdfs:label . -_:c14n24 sh:description "Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path qudt:hasQuantityKind . +_:c14n24 sh:datatype xsd:string ; + sh:description "editorial notes about an element intended primarily for internal consumption" ; + sh:nodeKind sh:Literal ; + sh:order 89 ; + sh:path skos:editorialNote . _:c14n240 sh:datatype xsd:string ; sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ; sh:nodeKind sh:Literal ; @@ -3507,11 +3522,12 @@ _:c14n249 sh:description "When an element is deprecated, it can be automatically sh:nodeKind sh:IRI ; sh:order 22 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n25 sh:class skosxl:Label ; - sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 46 ; - sh:path skosxl:altLabel . +_:c14n25 sh:datatype xsd:integer ; + sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path linkml:equals_number . _:c14n250 sh:class linkml:AnonymousTypeExpression ; sh:description "holds if all of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; @@ -3562,145 +3578,142 @@ _:c14n259 sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path linkml:import_as . -_:c14n26 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; - sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path skos:mappingRelation . -_:c14n260 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n26 sh:description "Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length" ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 48 ; - sh:path skos:exactMatch . -_:c14n261 sh:description "For ordinal ranges, the value must be equal to or higher than this" ; + sh:order 6 ; + sh:path qudt:hasQuantityKind . +_:c14n260 sh:description "For ordinal ranges, the value must be equal to or higher than this" ; sh:maxCount 1 ; sh:order 12 ; sh:path linkml:minimum_value . -_:c14n262 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n261 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 15 ; sh:path rdfs:seeAlso . -_:c14n263 sh:datatype xsd:boolean ; +_:c14n262 sh:datatype xsd:boolean ; sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path linkml:id_prefixes_are_closed . -_:c14n264 sh:datatype xsd:string ; +_:c14n263 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path skos:definition . -_:c14n265 sh:datatype xsd:string ; +_:c14n264 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path linkml:todos . -_:c14n266 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n265 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n267 sh:class linkml:Example ; +_:c14n266 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 9 ; sh:path linkml:examples . -_:c14n268 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n267 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path skos:broadMatch . -_:c14n269 sh:datatype xsd:string ; - sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path dcterms:title . -_:c14n27 sh:class linkml:SubsetDefinition ; - sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; - sh:nodeKind sh:IRI ; - sh:order 47 ; - sh:path OIO:inSubset . -_:c14n270 sh:class linkml:AnonymousSlotExpression ; +_:c14n268 sh:class linkml:AnonymousSlotExpression ; sh:description "holds if none of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 62 ; sh:path linkml:none_of . -_:c14n271 sh:class linkml:EnumDefinition ; - sh:description "An enum definition that is used as the basis to create a new enum" ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path linkml:inherits . -_:c14n272 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n269 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path rdfs:seeAlso . -_:c14n273 sh:datatype xsd:string ; +_:c14n27 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; + sh:nodeKind sh:IRI ; + sh:order 24 ; + sh:path skos:mappingRelation . +_:c14n270 sh:description "A list of related entities or URLs that may be of relevance" ; + sh:nodeKind sh:IRI ; + sh:order 43 ; + sh:path rdfs:seeAlso . +_:c14n271 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path skos:editorialNote . -_:c14n274 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n272 sh:description "Controlled terms used to categorize an element." ; + sh:nodeKind sh:IRI ; + sh:order 61 ; + sh:path dcterms:subject . +_:c14n273 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path skos:narrowMatch . -_:c14n275 sh:datatype xsd:string ; +_:c14n274 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 37 ; sh:path schema1:keywords . -_:c14n276 sh:class linkml:Example ; +_:c14n275 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 24 ; sh:path linkml:examples . -_:c14n277 sh:class linkml:SubsetDefinition ; +_:c14n276 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 40 ; sh:path OIO:inSubset . -_:c14n278 sh:datatype xsd:string ; +_:c14n277 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 29 ; sh:path schema1:inLanguage . -_:c14n279 sh:class linkml:AltDescription ; +_:c14n278 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 7 ; sh:path linkml:alt_descriptions . -_:c14n28 sh:datatype xsd:string ; - sh:description "the primary language used in the sources" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path schema1:inLanguage . -_:c14n280 sh:datatype xsd:dateTime ; +_:c14n279 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 58 ; sh:path pav:createdOn . -_:c14n281 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n28 sh:class linkml:SubsetDefinition ; + sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; + sh:nodeKind sh:IRI ; + sh:order 47 ; + sh:path OIO:inSubset . +_:c14n280 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path skos:closeMatch . -_:c14n282 sh:class linkml:AnonymousTypeExpression ; +_:c14n281 sh:class linkml:AnonymousTypeExpression ; sh:description "holds if all of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 12 ; sh:path linkml:all_of . -_:c14n283 sh:description "A list of nodes that are used in the reachability query" ; +_:c14n282 sh:description "A list of nodes that are used in the reachability query" ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path linkml:source_nodes . -_:c14n284 sh:datatype xsd:string ; +_:c14n283 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path skos:editorialNote . -_:c14n285 rdf:first schema1:inLanguage ; - rdf:rest _:c14n683 . +_:c14n284 rdf:first schema1:inLanguage ; + rdf:rest _:c14n682 . +_:c14n285 sh:description "id of the schema that defined the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 39 ; + sh:path skos:inScheme . _:c14n286 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; @@ -3712,19 +3725,23 @@ _:c14n287 sh:class linkml:Example ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 91 ; sh:path linkml:examples . -_:c14n288 sh:datatype xsd:string ; - sh:description "the imports entry that this element was derived from. Empty means primary source" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path linkml:imported_from . -_:c14n289 sh:description "the value meaning of a permissible value" ; +_:c14n288 sh:description "the value meaning of a permissible value" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path linkml:meaning . -_:c14n29 rdf:first rdf:type ; - rdf:rest rdf:nil . +_:c14n289 sh:class linkml:ReachabilityQuery ; + sh:description "Specifies a query for obtaining a list of permissible values based on graph reachability" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 10 ; + sh:path linkml:reachable_from . +_:c14n29 sh:datatype xsd:string ; + sh:description "the primary language used in the sources" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path schema1:inLanguage . _:c14n290 sh:datatype xsd:boolean ; sh:description "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance." ; sh:maxCount 1 ; @@ -3748,7 +3765,7 @@ _:c14n293 sh:datatype xsd:integer ; sh:order 32 ; sh:path sh:order . _:c14n294 rdf:first qudt:unit ; - rdf:rest _:c14n1620 . + rdf:rest _:c14n1626 . _:c14n295 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; @@ -3760,672 +3777,670 @@ _:c14n296 sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path linkml:pattern . -_:c14n297 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; +_:c14n297 sh:class linkml:MatchQuery ; + sh:description "Specifies a match query that is used to calculate the list of permissible values" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 10 ; + sh:path linkml:matches . +_:c14n298 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path linkml:implements . -_:c14n298 sh:datatype xsd:integer ; +_:c14n299 sh:datatype xsd:integer ; sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path linkml:equals_number . -_:c14n299 rdf:first skos:narrowMatch ; - rdf:rest _:c14n388 . -_:c14n3 sh:description "A list of related entities or URLs that may be of relevance" ; - sh:nodeKind sh:IRI ; - sh:order 45 ; - sh:path rdfs:seeAlso . -_:c14n30 rdf:first "NODE" ; - rdf:rest _:c14n787 . -_:c14n300 sh:datatype xsd:dateTime ; +_:c14n3 sh:datatype xsd:string ; + sh:description "notes and comments about an element intended primarily for external consumption" ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path skos:note . +_:c14n30 rdf:first rdf:type ; + rdf:rest rdf:nil . +_:c14n300 rdf:first skos:narrowMatch ; + rdf:rest _:c14n391 . +_:c14n301 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path pav:lastUpdatedOn . -_:c14n301 sh:class linkml:Example ; +_:c14n302 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 12 ; sh:path linkml:examples . -_:c14n302 sh:description "Controlled terms used to categorize an element." ; +_:c14n303 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 39 ; sh:path dcterms:subject . -_:c14n303 sh:class linkml:Annotation ; +_:c14n304 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 5 ; sh:path linkml:annotations . -_:c14n304 sh:description "The namespace to which a prefix expands to." ; +_:c14n305 sh:description "The namespace to which a prefix expands to." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path sh:namespace . -_:c14n305 sh:description "agent that modified the element" ; +_:c14n306 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 112 ; sh:path oslc:modifiedBy . -_:c14n306 sh:class linkml:AnonymousClassExpression ; +_:c14n307 sh:class linkml:AnonymousClassExpression ; sh:description "an expression that must hold in order for the rule to be applicable to an instance" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 0 ; sh:path sh:condition . -_:c14n307 sh:datatype xsd:string ; +_:c14n308 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path linkml:deprecated . -_:c14n308 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n309 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 26 ; sh:path skos:relatedMatch . -_:c14n309 sh:class linkml:SlotDefinition ; +_:c14n31 rdf:first "NODE" ; + rdf:rest _:c14n786 . +_:c14n310 sh:class linkml:SlotDefinition ; sh:description "Inline definition of slots" ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path linkml:attributes . -_:c14n31 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; - sh:nodeKind sh:IRI ; - sh:order 55 ; - sh:path skos:broadMatch . -_:c14n310 sh:description "A related resource from which the element is derived." ; +_:c14n311 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 11 ; sh:path dcterms:source . -_:c14n311 sh:datatype xsd:dateTime ; +_:c14n312 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path pav:createdOn . -_:c14n312 sh:datatype xsd:string ; +_:c14n313 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 18 ; sh:path schema1:inLanguage . -_:c14n313 sh:datatype xsd:string ; +_:c14n314 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path linkml:imported_from . -_:c14n314 sh:description "The relationship between an element and its alias." ; - sh:in _:c14n16 ; +_:c14n315 sh:description "The relationship between an element and its alias." ; + sh:in _:c14n17 ; sh:maxCount 1 ; sh:order 1 ; sh:path rdf:predicate . -_:c14n315 sh:datatype xsd:string ; +_:c14n316 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path linkml:todos . -_:c14n316 sh:datatype xsd:boolean ; +_:c14n317 sh:datatype xsd:boolean ; sh:description "indicates that for any instance, i, the domain of this slot will include an assertion of i s range" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path linkml:is_class_field . -_:c14n317 sh:description "agent that contributed to the element" ; +_:c14n318 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 34 ; sh:path dcterms:contributor . -_:c14n318 sh:class linkml:AltDescription ; +_:c14n319 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 1 ; sh:path linkml:alt_descriptions . -_:c14n319 rdf:first sh:order ; - rdf:rest _:c14n118 . -_:c14n32 rdf:first "DISCOURAGED" ; - rdf:rest rdf:nil . -_:c14n320 sh:class linkml:TypeDefinition ; +_:c14n32 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; + sh:nodeKind sh:IRI ; + sh:order 55 ; + sh:path skos:broadMatch . +_:c14n320 rdf:first sh:order ; + rdf:rest _:c14n117 . +_:c14n321 sh:class linkml:TypeDefinition ; sh:description "A parent type from which type properties are inherited" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path linkml:typeof . -_:c14n321 sh:datatype xsd:dateTime ; +_:c14n322 sh:datatype xsd:dateTime ; sh:description "modification date of the source of the schema" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path linkml:source_file_date . -_:c14n322 sh:class linkml:SlotDefinition ; +_:c14n323 sh:class linkml:SlotDefinition ; sh:description "collection of slot names that are applicable to a class" ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path linkml:slots . -_:c14n323 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n324 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path skos:mappingRelation . -_:c14n324 rdf:first dcterms:source ; - rdf:rest _:c14n21 . -_:c14n325 sh:class linkml:Example ; +_:c14n325 rdf:first dcterms:source ; + rdf:rest _:c14n23 . +_:c14n326 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 35 ; sh:path linkml:examples . -_:c14n326 sh:class linkml:UniqueKey ; +_:c14n327 sh:class linkml:UniqueKey ; sh:description "A collection of named unique keys for this class. Such unique keys may be spread over several slots, which is why they are also called \"compound keys\". A unique key uniquely identifies instances of the class within a given container, meaning there cannot be two (or more) instances of the class with the same values for all the slots that make up the unique key." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 8 ; sh:path linkml:unique_keys . -_:c14n327 sh:datatype xsd:dateTime ; +_:c14n328 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 37 ; sh:path pav:lastUpdatedOn . -_:c14n328 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n329 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path skos:closeMatch . -_:c14n329 sh:datatype xsd:string ; +_:c14n33 rdf:first "DISCOURAGED" ; + rdf:rest rdf:nil . +_:c14n330 sh:datatype xsd:string ; sh:description "the spelled out name of the unit, for example, meter" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path rdfs:label . -_:c14n33 sh:class linkml:TypeDefinition ; - sh:description "type to coerce to" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path linkml:mapped_type . -_:c14n330 sh:datatype xsd:string ; +_:c14n331 sh:datatype xsd:string ; sh:description "a textual descriptor that indicates the role played by the slot range" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path linkml:role . -_:c14n331 sh:datatype xsd:string ; +_:c14n332 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 39 ; sh:path skos:definition . -_:c14n332 sh:class linkml:PermissibleValue ; +_:c14n333 sh:class linkml:PermissibleValue ; sh:description "A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path linkml:is_a . -_:c14n333 sh:datatype xsd:string ; +_:c14n334 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path skos:note . -_:c14n334 sh:class linkml:AnonymousTypeExpression ; +_:c14n335 sh:class linkml:AnonymousTypeExpression ; sh:description "holds if none of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 9 ; sh:path linkml:none_of . -_:c14n335 sh:datatype xsd:string ; +_:c14n336 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 21 ; sh:path skos:altLabel . -_:c14n336 sh:datatype xsd:string ; +_:c14n337 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path linkml:status . -_:c14n337 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n338 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path skos:relatedMatch . -_:c14n338 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n339 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path skos:mappingRelation . -_:c14n339 sh:datatype xsd:integer ; +_:c14n34 sh:class linkml:TypeDefinition ; + sh:description "type to coerce to" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path linkml:mapped_type . +_:c14n340 sh:datatype xsd:integer ; sh:description "exact number of dimensions in the array" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path linkml:exact_number_dimensions . -_:c14n34 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; - sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path skos:closeMatch . -_:c14n340 sh:class linkml:AnonymousTypeExpression ; +_:c14n341 sh:class linkml:AnonymousTypeExpression ; sh:description "holds if at least one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 16 ; sh:path linkml:any_of . -_:c14n341 rdf:first qudt:unit ; - rdf:rest _:c14n1490 . -_:c14n342 sh:datatype xsd:string ; +_:c14n342 rdf:first qudt:unit ; + rdf:rest _:c14n1499 . +_:c14n343 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 71 ; sh:path schema1:keywords . -_:c14n343 sh:datatype xsd:string ; +_:c14n344 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path dcterms:title . -_:c14n344 sh:description "For ordinal ranges, the value must be equal to or higher than this" ; +_:c14n345 sh:description "For ordinal ranges, the value must be equal to or higher than this" ; sh:maxCount 1 ; sh:order 7 ; sh:path linkml:minimum_value . -_:c14n345 sh:class linkml:LocalName ; +_:c14n346 sh:class linkml:LocalName ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 4 ; sh:path linkml:local_names . -_:c14n346 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n347 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 52 ; sh:path skos:closeMatch . -_:c14n347 sh:datatype xsd:string ; +_:c14n348 sh:datatype xsd:string ; sh:description "the string value of the slot must conform to this regular expression expressed in the string" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path linkml:pattern . -_:c14n348 sh:class skosxl:Label ; +_:c14n349 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 19 ; sh:path skosxl:altLabel . -_:c14n349 sh:description "agent that created the element" ; +_:c14n35 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; + sh:nodeKind sh:IRI ; + sh:order 20 ; + sh:path skos:closeMatch . +_:c14n350 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path pav:createdBy . -_:c14n35 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; - sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path skos:narrowMatch . -_:c14n350 sh:description "An element in another schema which this element instantiates." ; - sh:nodeKind sh:IRI ; - sh:order 81 ; - sh:path linkml:instantiates . _:c14n351 sh:description "An element in another schema which this element instantiates." ; sh:nodeKind sh:IRI ; - sh:order 26 ; + sh:order 81 ; sh:path linkml:instantiates . -_:c14n352 sh:datatype xsd:string ; +_:c14n352 sh:class linkml:Example ; + sh:description "example usages of an element" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 37 ; + sh:path linkml:examples . +_:c14n353 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path skos:altLabel . -_:c14n353 sh:class linkml:EnumExpression ; +_:c14n354 sh:class linkml:EnumExpression ; sh:description "An inlined enumeration" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path linkml:enum_range . -_:c14n354 sh:datatype xsd:string ; +_:c14n355 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path skos:definition . -_:c14n355 sh:defaultValue "linkml:ClassDefinition" ; +_:c14n356 sh:defaultValue "linkml:ClassDefinition" ; sh:description "URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path linkml:class_uri . -_:c14n356 sh:datatype xsd:string ; +_:c14n357 sh:datatype xsd:string ; sh:description "An established standard to which the element conforms." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path dcterms:conformsTo . -_:c14n357 sh:description "agent that modified the element" ; +_:c14n358 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 67 ; sh:path oslc:modifiedBy . -_:c14n358 sh:description "agent that contributed to the element" ; +_:c14n359 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 57 ; sh:path dcterms:contributor . -_:c14n359 rdf:first dcterms:title ; +_:c14n36 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path skos:narrowMatch . +_:c14n360 rdf:first dcterms:title ; rdf:rest _:c14n64 . -_:c14n36 sh:datatype xsd:string ; - sh:description "status of the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 113 ; - sh:path linkml:status . -_:c14n360 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n361 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path skos:broadMatch . -_:c14n361 sh:datatype xsd:string ; +_:c14n362 sh:datatype xsd:string ; sh:description "a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models." ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path linkml:emit_prefixes . -_:c14n362 sh:datatype xsd:string ; +_:c14n363 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path linkml:deprecated . -_:c14n363 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n364 sh:datatype xsd:string ; + sh:description "Description of why and when this element will no longer be used" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path linkml:deprecated . +_:c14n365 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path skos:mappingRelation . -_:c14n364 sh:datatype xsd:string ; +_:c14n366 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 22 ; sh:path skos:editorialNote . -_:c14n365 sh:datatype xsd:string ; +_:c14n367 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 37 ; sh:path schema1:keywords . -_:c14n366 rdf:first rdf:type ; +_:c14n368 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n367 sh:class linkml:Example ; +_:c14n369 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 17 ; sh:path linkml:examples . -_:c14n368 sh:datatype xsd:string ; +_:c14n37 sh:datatype xsd:string ; + sh:description "status of the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 113 ; + sh:path linkml:status . +_:c14n370 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path linkml:deprecated . -_:c14n369 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n371 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 19 ; sh:path rdfs:seeAlso . -_:c14n37 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path linkml:implements . -_:c14n370 rdf:first skos:exactMatch ; - rdf:rest _:c14n497 . -_:c14n371 sh:datatype xsd:string ; +_:c14n372 rdf:first skos:exactMatch ; + rdf:rest _:c14n493 . +_:c14n373 sh:datatype xsd:string ; sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ; sh:nodeKind sh:Literal ; sh:order 75 ; sh:path linkml:id_prefixes . -_:c14n372 sh:description "The context in which an alias should be applied" ; +_:c14n374 sh:description "The context in which an alias should be applied" ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path linkml:alias_contexts . -_:c14n373 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n375 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 19 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n374 sh:class linkml:TypeDefinition ; +_:c14n376 sh:class linkml:TypeDefinition ; sh:description "An index to the collection of all type definitions in the schema" ; sh:nodeKind sh:IRI ; sh:order 10 ; sh:path linkml:types . -_:c14n375 sh:datatype xsd:string ; +_:c14n377 sh:datatype xsd:string ; sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path linkml:id_prefixes . -_:c14n376 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n378 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n377 sh:datatype xsd:string ; +_:c14n379 sh:datatype xsd:string ; sh:description "the slot must have range string and the value of the slot must equal the specified value" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path linkml:equals_string . -_:c14n378 sh:description "agent that contributed to the element" ; +_:c14n38 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path linkml:implements . +_:c14n380 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 31 ; sh:path dcterms:contributor . -_:c14n379 rdf:first linkml:base ; - rdf:rest _:c14n1637 . -_:c14n38 sh:datatype xsd:string ; - sh:description "An established standard to which the element conforms." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path dcterms:conformsTo . -_:c14n380 rdf:first "EXAMPLE" ; - rdf:rest _:c14n32 . -_:c14n381 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n381 rdf:first linkml:base ; + rdf:rest _:c14n1643 . +_:c14n382 rdf:first "EXAMPLE" ; + rdf:rest _:c14n33 . +_:c14n383 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 19 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n382 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n384 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path skos:closeMatch . -_:c14n383 sh:description "agent that created the element" ; +_:c14n385 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 34 ; sh:path pav:createdBy . -_:c14n384 sh:class linkml:SlotDefinition ; +_:c14n386 sh:class linkml:SlotDefinition ; sh:description "expresses constraints on a group of slots for a class expression" ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path linkml:slot_conditions . -_:c14n385 sh:datatype xsd:integer ; +_:c14n387 sh:datatype xsd:integer ; sh:description "the exact number of entries for a multivalued slot" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path linkml:exact_cardinality . -_:c14n386 sh:description "A related resource from which the element is derived." ; +_:c14n388 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 95 ; sh:path dcterms:source . -_:c14n387 rdf:first skos:narrowerMatch ; - rdf:rest rdf:nil . -_:c14n388 rdf:first skos:note ; - rdf:rest _:c14n1644 . -_:c14n389 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n389 sh:description "agent that modified the element" ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path skos:relatedMatch . + sh:order 58 ; + sh:path oslc:modifiedBy . _:c14n39 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path sh:order . -_:c14n390 sh:class linkml:Annotation ; +_:c14n390 rdf:first skos:narrowerMatch ; + rdf:rest rdf:nil . +_:c14n391 rdf:first skos:note ; + rdf:rest _:c14n1650 . +_:c14n392 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path skos:relatedMatch . +_:c14n393 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 5 ; sh:path linkml:annotations . -_:c14n391 sh:class linkml:ClassRule ; +_:c14n394 sh:class linkml:ClassRule ; sh:description "the collection of rules that apply to all members of this class" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 9 ; sh:path sh:rule . -_:c14n392 sh:datatype xsd:integer ; +_:c14n395 sh:datatype xsd:integer ; sh:description "the minimum number of entries for a multivalued slot" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 21 ; sh:path linkml:minimum_cardinality . -_:c14n393 sh:class linkml:ExtraSlotsExpression ; +_:c14n396 sh:class linkml:ExtraSlotsExpression ; sh:description "How a class instance handles extra data not specified in the class definition.\nNote that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.\n\nPossible values:\n- `allowed: true` - allow all additional data\n- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) -\n forbid all additional data (default)\n- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)\n" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 15 ; sh:path linkml:extra_slots . -_:c14n394 rdf:first linkml:source_file ; - rdf:rest _:c14n930 . -_:c14n395 sh:datatype xsd:dateTime ; +_:c14n397 rdf:first linkml:source_file ; + rdf:rest _:c14n934 . +_:c14n398 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path pav:createdOn . -_:c14n396 sh:datatype xsd:string ; +_:c14n399 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path linkml:status . -_:c14n397 sh:datatype xsd:string ; +_:c14n4 sh:description "A list of related entities or URLs that may be of relevance" ; + sh:nodeKind sh:IRI ; + sh:order 45 ; + sh:path rdfs:seeAlso . +_:c14n40 sh:description "agent that contributed to the element" ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path dcterms:contributor . +_:c14n400 sh:datatype xsd:string ; sh:description "the name of the python object that implements this type definition" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path linkml:repr . -_:c14n398 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n401 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path rdfs:seeAlso . -_:c14n399 rdf:first linkml:mixins ; - rdf:rest _:c14n1478 . -_:c14n4 sh:datatype xsd:string ; - sh:description "A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path linkml:identifier_pattern . -_:c14n40 sh:description "agent that contributed to the element" ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path dcterms:contributor . -_:c14n400 sh:datatype xsd:string ; +_:c14n402 rdf:first linkml:mixins ; + rdf:rest _:c14n1482 . +_:c14n403 sh:datatype xsd:string ; sh:description "the string value of the slot must conform to this regular expression expressed in the string" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path linkml:pattern . -_:c14n401 sh:description "Controlled terms used to categorize an element." ; +_:c14n404 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 41 ; sh:path dcterms:subject . -_:c14n402 sh:datatype xsd:string ; +_:c14n405 sh:datatype xsd:string ; sh:description "the version identifier of the enumeration code set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path linkml:code_set_version . -_:c14n403 sh:class linkml:SubsetDefinition ; +_:c14n406 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 17 ; sh:path OIO:inSubset . -_:c14n404 sh:datatype xsd:string ; +_:c14n407 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path linkml:imported_from . -_:c14n405 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n408 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n406 sh:datatype xsd:string ; +_:c14n409 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path skos:editorialNote . -_:c14n407 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n41 sh:datatype xsd:dateTime ; + sh:description "time at which the element was last updated" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 57 ; + sh:path pav:lastUpdatedOn . +_:c14n410 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path skos:narrowMatch . -_:c14n408 rdf:first linkml:default_curi_maps ; - rdf:rest _:c14n757 . -_:c14n409 sh:datatype xsd:string ; +_:c14n411 rdf:first linkml:default_curi_maps ; + rdf:rest _:c14n754 . +_:c14n412 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path dcterms:title . -_:c14n41 sh:description "agent that created the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 52 ; - sh:path pav:createdBy . -_:c14n410 rdf:first linkml:source_file_size ; - rdf:rest _:c14n614 . -_:c14n411 sh:description "agent that contributed to the element" ; +_:c14n413 rdf:first linkml:source_file_size ; + rdf:rest _:c14n616 . +_:c14n414 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path dcterms:contributor . -_:c14n412 sh:class linkml:AnonymousEnumExpression ; - sh:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 6 ; - sh:path linkml:include . -_:c14n413 sh:description "Controlled terms used to categorize an element." ; +_:c14n415 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 41 ; sh:path dcterms:subject . -_:c14n414 sh:class linkml:Annotation ; +_:c14n416 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 4 ; sh:path linkml:annotations . -_:c14n415 sh:datatype xsd:string ; +_:c14n417 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 39 ; sh:path linkml:status . -_:c14n416 sh:class linkml:SlotDefinition ; +_:c14n418 sh:class linkml:SlotDefinition ; sh:description "Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 15 ; sh:path rdfs:subPropertyOf . -_:c14n417 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n419 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n418 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n42 sh:description "agent that created the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 52 ; + sh:path pav:createdBy . +_:c14n420 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 33 ; sh:path skos:broadMatch . -_:c14n419 sh:datatype xsd:string ; +_:c14n421 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path dcterms:title . -_:c14n42 sh:datatype xsd:string ; - sh:description "An established standard to which the element conforms." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dcterms:conformsTo . -_:c14n420 sh:class linkml:LocalName ; +_:c14n422 sh:class linkml:LocalName ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 78 ; sh:path linkml:local_names . -_:c14n421 sh:description "agent that contributed to the element" ; - sh:nodeKind sh:IRI ; - sh:order 54 ; - sh:path dcterms:contributor . -_:c14n422 sh:class linkml:MatchQuery ; - sh:description "Specifies a match query that is used to calculate the list of permissible values" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 9 ; - sh:path linkml:matches . _:c14n423 sh:datatype xsd:boolean ; sh:description "true if the slot is to be inversed" ; sh:maxCount 1 ; @@ -4439,7 +4454,7 @@ _:c14n424 sh:datatype xsd:string ; sh:order 8 ; sh:path dcterms:title . _:c14n425 sh:description "Defines the specific formula to be used to generate the permissible values." ; - sh:in _:c14n1609 ; + sh:in _:c14n1605 ; sh:maxCount 1 ; sh:order 3 ; sh:path linkml:pv_formula . @@ -4464,11 +4479,12 @@ _:c14n429 sh:class skosxl:Label ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 22 ; sh:path skosxl:altLabel . -_:c14n43 sh:description "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)" ; - sh:in _:c14n1549 ; +_:c14n43 sh:datatype xsd:string ; + sh:description "An established standard to which the element conforms." ; sh:maxCount 1 ; - sh:order 15 ; - sh:path linkml:value_presence . + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path dcterms:conformsTo . _:c14n430 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 21 ; @@ -4522,10 +4538,11 @@ _:c14n439 sh:description "agent that modified the element" ; sh:nodeKind sh:IRI ; sh:order 60 ; sh:path oslc:modifiedBy . -_:c14n44 sh:description "A list of related entities or URLs that may be of relevance" ; - sh:nodeKind sh:IRI ; - sh:order 97 ; - sh:path rdfs:seeAlso . +_:c14n44 sh:description "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)" ; + sh:in _:c14n1552 ; + sh:maxCount 1 ; + sh:order 15 ; + sh:path linkml:value_presence . _:c14n440 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; @@ -4574,11 +4591,10 @@ _:c14n449 sh:description "agent that created the element" ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path pav:createdBy . -_:c14n45 sh:class linkml:SubsetDefinition ; - sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; +_:c14n45 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path OIO:inSubset . + sh:order 97 ; + sh:path rdfs:seeAlso . _:c14n450 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 50 ; @@ -4589,7 +4605,7 @@ _:c14n451 sh:class skosxl:Label ; sh:order 23 ; sh:path skosxl:altLabel . _:c14n452 sh:description "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)" ; - sh:in _:c14n1546 ; + sh:in _:c14n1555 ; sh:maxCount 1 ; sh:order 52 ; sh:path linkml:value_presence . @@ -4597,661 +4613,663 @@ _:c14n453 sh:class linkml:LocalName ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 4 ; sh:path linkml:local_names . -_:c14n454 rdf:first "OPTIONAL" ; - rdf:rest _:c14n380 . -_:c14n455 sh:datatype xsd:string ; +_:c14n454 sh:class linkml:EnumDefinition ; + sh:description "An enum definition that is used as the basis to create a new enum" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path linkml:inherits . +_:c14n455 rdf:first "OPTIONAL" ; + rdf:rest _:c14n382 . +_:c14n456 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 41 ; sh:path schema1:keywords . -_:c14n456 sh:description "id of the schema that defined the element" ; +_:c14n457 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 15 ; sh:path skos:inScheme . -_:c14n457 sh:class linkml:AnonymousClassExpression ; +_:c14n458 sh:class linkml:AnonymousClassExpression ; sh:description "an expression that must hold for an instance of the class, if the preconditions hold" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 1 ; sh:path linkml:postconditions . -_:c14n458 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n459 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path skos:mappingRelation . -_:c14n459 sh:datatype xsd:integer ; +_:c14n46 sh:class linkml:SubsetDefinition ; + sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; + sh:nodeKind sh:IRI ; + sh:order 25 ; + sh:path OIO:inSubset . +_:c14n460 sh:datatype xsd:integer ; sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path linkml:equals_number . -_:c14n46 sh:datatype xsd:string ; - sh:description "the value of the slot must equal the value of the evaluated expression" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 56 ; - sh:path linkml:equals_expression . -_:c14n460 sh:datatype xsd:integer ; +_:c14n461 sh:datatype xsd:integer ; sh:description "the maximum number of entries for a multivalued slot" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 22 ; sh:path linkml:maximum_cardinality . -_:c14n461 sh:datatype xsd:dateTime ; - sh:description "time at which the element was last updated" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 56 ; - sh:path pav:lastUpdatedOn . -_:c14n462 sh:datatype xsd:string ; - sh:description "status of the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 58 ; - sh:path linkml:status . -_:c14n463 sh:description "agent that created the element" ; +_:c14n462 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path pav:createdBy . -_:c14n464 sh:class linkml:AnonymousSlotExpression ; +_:c14n463 sh:class linkml:AnonymousSlotExpression ; sh:description "holds if at least one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 27 ; sh:path linkml:any_of . -_:c14n465 sh:class linkml:Extension ; +_:c14n464 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 30 ; sh:path linkml:extensions . -_:c14n466 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n465 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 49 ; sh:path skos:relatedMatch . -_:c14n467 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n466 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path skos:closeMatch . -_:c14n468 sh:datatype xsd:dateTime ; +_:c14n467 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path pav:createdOn . -_:c14n469 sh:datatype xsd:string ; +_:c14n468 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 48 ; sh:path skos:altLabel . -_:c14n47 sh:class linkml:Example ; - sh:description "example usages of an element" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 13 ; - sh:path linkml:examples . -_:c14n470 sh:datatype xsd:dateTime ; +_:c14n469 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 66 ; sh:path pav:lastUpdatedOn . -_:c14n471 sh:description "The uri that defines the possible values for the type definition" ; +_:c14n47 sh:datatype xsd:string ; + sh:description "the value of the slot must equal the value of the evaluated expression" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 56 ; + sh:path linkml:equals_expression . +_:c14n470 sh:description "The uri that defines the possible values for the type definition" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path linkml:type_uri . -_:c14n472 sh:datatype xsd:boolean ; +_:c14n471 sh:datatype xsd:boolean ; sh:description "True if the reachability query should only include directly related nodes, if False then include also transitively connected" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path linkml:is_direct . -_:c14n473 sh:datatype xsd:integer ; +_:c14n472 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 47 ; sh:path sh:order . -_:c14n474 sh:datatype xsd:string ; +_:c14n473 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path skos:note . -_:c14n475 sh:datatype xsd:string ; +_:c14n474 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 44 ; sh:path schema1:inLanguage . -_:c14n476 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n475 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path skos:exactMatch . -_:c14n477 sh:datatype xsd:string ; +_:c14n476 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path linkml:deprecated . -_:c14n478 sh:datatype xsd:string ; - sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path linkml:id_prefixes . -_:c14n479 sh:class linkml:PermissibleValue ; +_:c14n477 sh:class linkml:PermissibleValue ; sh:description "A list of possible values for a slot range" ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path linkml:permissible_values . -_:c14n48 sh:datatype xsd:string ; - sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path dcterms:title . -_:c14n480 sh:class linkml:SubsetDefinition ; +_:c14n478 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 17 ; sh:path OIO:inSubset . -_:c14n481 sh:description "agent that modified the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 57 ; - sh:path oslc:modifiedBy . -_:c14n482 sh:class skosxl:Label ; +_:c14n479 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 45 ; sh:path skosxl:altLabel . -_:c14n483 sh:datatype xsd:string ; +_:c14n48 sh:class linkml:Example ; + sh:description "example usages of an element" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 13 ; + sh:path linkml:examples . +_:c14n480 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path dcterms:title . -_:c14n484 sh:class linkml:AnonymousTypeExpression ; +_:c14n481 sh:class linkml:AnonymousTypeExpression ; sh:description "holds if none of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 9 ; sh:path linkml:none_of . -_:c14n485 sh:datatype xsd:string ; +_:c14n482 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 41 ; sh:path dcterms:title . -_:c14n486 sh:class linkml:AnonymousSlotExpression ; +_:c14n483 sh:class linkml:AnonymousSlotExpression ; sh:description "holds if all of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 65 ; sh:path linkml:all_of . -_:c14n487 sh:class linkml:AnonymousEnumExpression ; - sh:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 5 ; - sh:path linkml:include . -_:c14n488 sh:datatype xsd:string ; +_:c14n484 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path schema1:keywords . -_:c14n489 sh:description "Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT" ; +_:c14n485 sh:description "Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT" ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path skos:exactMatch . -_:c14n49 sh:description "agent that modified the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 34 ; - sh:path oslc:modifiedBy . -_:c14n490 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n486 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path rdfs:seeAlso . -_:c14n491 sh:description "Controlled terms used to categorize an element." ; +_:c14n487 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 33 ; sh:path dcterms:subject . -_:c14n492 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n488 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n493 sh:datatype xsd:boolean ; +_:c14n489 sh:datatype xsd:boolean ; sh:nodeKind sh:Literal . -_:c14n494 sh:description "A related resource from which the element is derived." ; +_:c14n49 sh:datatype xsd:string ; + sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path dcterms:title . +_:c14n490 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 17 ; sh:path dcterms:source . -_:c14n495 sh:class linkml:LocalName ; +_:c14n491 sh:class linkml:LocalName ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 26 ; sh:path linkml:local_names . -_:c14n496 rdf:first _:c14n1227 ; - rdf:rest _:c14n815 . -_:c14n497 rdf:first skos:inScheme ; - rdf:rest _:c14n165 . -_:c14n498 sh:class linkml:AnonymousTypeExpression ; +_:c14n492 rdf:first _:c14n1230 ; + rdf:rest _:c14n813 . +_:c14n493 rdf:first skos:inScheme ; + rdf:rest _:c14n164 . +_:c14n494 sh:class linkml:AnonymousTypeExpression ; sh:description "holds if none of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 14 ; sh:path linkml:none_of . -_:c14n499 sh:datatype xsd:boolean ; +_:c14n495 sh:datatype xsd:boolean ; sh:description "Whether or not something is allowed. Usage defined by context." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path linkml:allowed . -_:c14n5 sh:datatype xsd:string ; - sh:description "status of the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 68 ; - sh:path linkml:status . -_:c14n50 sh:description "agent that modified the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 34 ; - sh:path oslc:modifiedBy . -_:c14n500 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n496 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 38 ; sh:path skos:relatedMatch . -_:c14n501 sh:class linkml:AnonymousSlotExpression ; +_:c14n497 sh:class linkml:AnonymousSlotExpression ; sh:description "holds if all of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 28 ; sh:path linkml:all_of . -_:c14n502 sh:class linkml:SubsetDefinition ; +_:c14n498 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 8 ; sh:path OIO:inSubset . -_:c14n503 sh:class linkml:Extension ; +_:c14n499 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 30 ; sh:path linkml:extensions . -_:c14n504 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n5 sh:datatype xsd:string ; + sh:description "A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path linkml:identifier_pattern . +_:c14n50 sh:description "agent that modified the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 34 ; + sh:path oslc:modifiedBy . +_:c14n500 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path skos:relatedMatch . -_:c14n505 sh:datatype xsd:dateTime ; +_:c14n501 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path pav:createdOn . -_:c14n506 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n502 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 45 ; + sh:path linkml:deprecated_element_has_possible_replacement . +_:c14n503 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n507 sh:class linkml:AnonymousSlotExpression ; +_:c14n504 sh:class linkml:AnonymousSlotExpression ; sh:description "the value of the slot is multivalued with at least one member satisfying the condition" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 23 ; sh:path linkml:has_member . -_:c14n508 sh:description "agent that modified the element" ; +_:c14n505 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path oslc:modifiedBy . -_:c14n509 rdf:first rdf:type ; +_:c14n506 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n51 sh:datatype xsd:string ; - sh:description "status of the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path linkml:status . -_:c14n510 sh:datatype xsd:integer ; +_:c14n507 sh:datatype xsd:integer ; sh:description "the maximum number of entries for a multivalued slot" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path linkml:maximum_cardinality . -_:c14n511 sh:datatype xsd:string ; +_:c14n508 sh:datatype xsd:string ; sh:description "associates a QUDT unit with its UCUM code (case-sensitive)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path qudt:ucumCode . -_:c14n512 sh:datatype xsd:string ; +_:c14n509 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path linkml:todos . -_:c14n513 sh:datatype xsd:string ; +_:c14n51 sh:description "agent that modified the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 34 ; + sh:path oslc:modifiedBy . +_:c14n510 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path linkml:status . -_:c14n514 sh:class linkml:SubsetDefinition ; +_:c14n511 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path OIO:inSubset . -_:c14n515 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; +_:c14n512 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path linkml:implements . -_:c14n516 sh:class linkml:Extension ; +_:c14n513 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 0 ; sh:path linkml:extensions . -_:c14n517 sh:datatype xsd:integer ; +_:c14n514 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 39 ; sh:path sh:order . -_:c14n518 sh:class linkml:Element ; +_:c14n515 sh:class linkml:Element ; sh:defaultValue "string" ; sh:description "defines the type of the object of the slot. Given the following slot definition\n S1:\n domain: C1\n range: C2\nthe declaration\n X:\n S1: Y\n\nimplicitly asserts Y is an instance of C2\n" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path linkml:range . -_:c14n519 sh:datatype xsd:string ; +_:c14n516 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path linkml:deprecated . -_:c14n52 sh:datatype xsd:string ; - sh:description "Description of why and when this element will no longer be used" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path linkml:deprecated . -_:c14n520 sh:class linkml:PathExpression ; +_:c14n517 sh:class linkml:PathExpression ; sh:description "a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignments" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 32 ; sh:path linkml:path_rule . -_:c14n521 sh:class linkml:SubsetDefinition ; +_:c14n518 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path OIO:inSubset . -_:c14n522 sh:class linkml:AltDescription ; +_:c14n519 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 9 ; sh:path linkml:alt_descriptions . -_:c14n523 sh:datatype xsd:string ; +_:c14n52 sh:datatype xsd:string ; + sh:description "status of the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 37 ; + sh:path linkml:status . +_:c14n520 sh:datatype xsd:string ; + sh:description "a textual description of the element's purpose and use" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 30 ; + sh:path skos:definition . +_:c14n521 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path skos:note . -_:c14n524 sh:description "agent that created the element" ; +_:c14n522 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path pav:createdBy . -_:c14n525 sh:description "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)" ; - sh:in _:c14n1552 ; +_:c14n523 sh:description "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)" ; + sh:in _:c14n1558 ; sh:maxCount 1 ; sh:order 15 ; sh:path linkml:value_presence . -_:c14n526 sh:description "id of the schema that defined the element" ; +_:c14n524 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 26 ; sh:path skos:inScheme . -_:c14n527 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n525 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n528 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n526 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 26 ; sh:path skos:relatedMatch . -_:c14n529 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; +_:c14n527 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path linkml:implements . -_:c14n53 sh:datatype xsd:string ; - sh:description "the slot must have range string and the value of the slot must equal the specified value" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 53 ; - sh:path linkml:equals_string . -_:c14n530 sh:class skosxl:Label ; +_:c14n528 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 25 ; sh:path skosxl:altLabel . -_:c14n531 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n529 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 26 ; sh:path skos:closeMatch . -_:c14n532 sh:datatype xsd:string ; +_:c14n53 sh:datatype xsd:string ; + sh:description "Description of why and when this element will no longer be used" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path linkml:deprecated . +_:c14n530 sh:datatype xsd:string ; sh:description "the slot must have range string and the value of the slot must equal the specified value" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path linkml:equals_string . -_:c14n533 sh:datatype xsd:string ; +_:c14n531 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 18 ; sh:path linkml:imported_from . -_:c14n534 rdf:first linkml:value_presence ; - rdf:rest _:c14n627 . -_:c14n535 sh:description "Controlled terms used to categorize an element." ; +_:c14n532 rdf:first linkml:value_presence ; + rdf:rest _:c14n629 . +_:c14n533 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 59 ; sh:path dcterms:subject . -_:c14n536 sh:class linkml:Annotation ; +_:c14n534 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 83 ; sh:path linkml:annotations . -_:c14n537 sh:description "A related resource from which the element is derived." ; +_:c14n535 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path dcterms:source . -_:c14n538 sh:class linkml:SubsetDefinition ; +_:c14n536 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 36 ; sh:path OIO:inSubset . -_:c14n539 sh:datatype xsd:string ; - sh:description "Outstanding issues that needs resolution" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path linkml:todos . -_:c14n54 sh:datatype xsd:string ; - sh:description "Keywords or tags used to describe the element" ; - sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path schema1:keywords . -_:c14n540 sh:description "A related resource from which the element is derived." ; +_:c14n537 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 39 ; sh:path dcterms:source . -_:c14n541 sh:datatype xsd:string ; +_:c14n538 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path dcterms:title . -_:c14n542 sh:datatype xsd:string ; +_:c14n539 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 17 ; sh:path schema1:inLanguage . -_:c14n543 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n54 sh:datatype xsd:string ; + sh:description "the slot must have range string and the value of the slot must equal the specified value" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 53 ; + sh:path linkml:equals_string . +_:c14n540 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path skos:broadMatch . -_:c14n544 sh:description "Controlled terms used to categorize an element." ; +_:c14n541 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; - sh:order 60 ; - sh:path dcterms:subject . -_:c14n545 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; + sh:order 52 ; + sh:path skos:narrowMatch . +_:c14n542 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path skos:mappingRelation . -_:c14n546 sh:datatype xsd:boolean ; +_:c14n543 sh:datatype xsd:boolean ; sh:description "If s is reflexive, then i.s=i for all instances i" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 17 ; sh:path linkml:reflexive . -_:c14n547 rdf:first "REQUIRED" ; - rdf:rest _:c14n924 . -_:c14n548 sh:class linkml:ClassDefinition ; +_:c14n544 rdf:first "REQUIRED" ; + rdf:rest _:c14n928 . +_:c14n545 sh:class linkml:ClassDefinition ; sh:description "An index to the collection of all class definitions in the schema" ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path linkml:classes . -_:c14n549 sh:datatype xsd:string ; +_:c14n546 sh:datatype xsd:string ; sh:description "particular version of schema" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path pav:version . -_:c14n55 sh:class linkml:AnonymousTypeExpression ; - sh:description "holds if at least one of the expressions hold" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 11 ; - sh:path linkml:any_of . -_:c14n550 sh:datatype xsd:string ; +_:c14n547 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path skos:note . -_:c14n551 sh:datatype xsd:string ; +_:c14n548 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path skos:definition . -_:c14n552 sh:class linkml:Annotation ; +_:c14n549 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 9 ; sh:path linkml:annotations . -_:c14n553 sh:datatype xsd:string ; +_:c14n55 sh:datatype xsd:string ; + sh:description "Keywords or tags used to describe the element" ; + sh:nodeKind sh:Literal ; + sh:order 37 ; + sh:path schema1:keywords . +_:c14n550 sh:datatype xsd:string ; sh:description "An established standard to which the element conforms." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path dcterms:conformsTo . -_:c14n554 sh:datatype xsd:string ; +_:c14n551 sh:datatype xsd:string ; + sh:description "editorial notes about an element intended primarily for internal consumption" ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path skos:editorialNote . +_:c14n552 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path skos:definition . -_:c14n555 sh:datatype xsd:string ; +_:c14n553 sh:datatype xsd:string ; sh:description "text of an attributed description" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path linkml:alt_description_text . -_:c14n556 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n554 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path rdfs:seeAlso . -_:c14n557 sh:datatype xsd:string ; +_:c14n555 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 22 ; sh:path skos:altLabel . -_:c14n558 sh:class linkml:Extension ; +_:c14n556 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 6 ; sh:path linkml:extensions . -_:c14n559 sh:description "agent that modified the element" ; +_:c14n557 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path oslc:modifiedBy . -_:c14n56 sh:datatype xsd:boolean ; - sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path linkml:abstract . -_:c14n560 sh:datatype xsd:string ; +_:c14n558 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path dcterms:title . -_:c14n561 sh:datatype xsd:string ; +_:c14n559 sh:class linkml:ReachabilityQuery ; + sh:description "Specifies a query for obtaining a list of permissible values based on graph reachability" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 9 ; + sh:path linkml:reachable_from . +_:c14n56 sh:class linkml:AnonymousTypeExpression ; + sh:description "holds if at least one of the expressions hold" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 11 ; + sh:path linkml:any_of . +_:c14n560 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path linkml:deprecated . -_:c14n562 sh:datatype xsd:string ; +_:c14n561 sh:datatype xsd:string ; sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path linkml:equals_string_in . -_:c14n563 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n562 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n564 rdf:first rdf:type ; +_:c14n563 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n565 sh:class linkml:PatternExpression ; +_:c14n564 sh:class linkml:PatternExpression ; sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 6 ; sh:path linkml:structured_pattern . -_:c14n566 sh:datatype xsd:string ; +_:c14n565 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path skos:note . -_:c14n567 rdf:first linkml:open_world ; - rdf:rest _:c14n906 . -_:c14n568 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n566 rdf:first linkml:open_world ; + rdf:rest _:c14n909 . +_:c14n567 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n569 sh:datatype xsd:string ; +_:c14n568 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path linkml:todos . -_:c14n57 sh:description "agent that contributed to the element" ; - sh:nodeKind sh:IRI ; - sh:order 57 ; - sh:path dcterms:contributor . -_:c14n570 sh:class linkml:SubsetDefinition ; +_:c14n569 sh:class linkml:SubsetDefinition ; sh:description "An index to the collection of all subset definitions in the schema" ; sh:nodeKind sh:IRI ; sh:order 9 ; sh:path linkml:subsets . -_:c14n571 sh:class linkml:Annotation ; +_:c14n57 sh:datatype xsd:boolean ; + sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path linkml:abstract . +_:c14n570 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 31 ; sh:path linkml:annotations . -_:c14n572 rdf:first linkml:imported_from ; - rdf:rest _:c14n567 . +_:c14n571 rdf:first linkml:imported_from ; + rdf:rest _:c14n566 . +_:c14n572 sh:datatype xsd:boolean ; + sh:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path linkml:mixin . _:c14n573 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; @@ -5270,297 +5288,299 @@ _:c14n575 sh:description "When an element is deprecated, it can be automatically sh:path linkml:deprecated_element_has_exact_replacement . _:c14n576 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n577 sh:datatype xsd:string ; +_:c14n577 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; + sh:nodeKind sh:IRI ; + sh:order 50 ; + sh:path skos:closeMatch . +_:c14n578 sh:datatype xsd:string ; sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ; sh:nodeKind sh:Literal ; sh:order 30 ; sh:path linkml:id_prefixes . -_:c14n578 sh:datatype xsd:string ; +_:c14n579 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path linkml:status . -_:c14n579 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n58 sh:description "agent that contributed to the element" ; + sh:nodeKind sh:IRI ; + sh:order 57 ; + sh:path dcterms:contributor . +_:c14n580 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path rdfs:seeAlso . -_:c14n58 sh:datatype xsd:dateTime ; - sh:description "time at which the element was created" ; +_:c14n581 sh:datatype xsd:string ; + sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path pav:createdOn . -_:c14n580 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; + sh:order 59 ; + sh:path linkml:status . +_:c14n582 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path linkml:definition_uri . -_:c14n581 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n583 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path skos:exactMatch . -_:c14n582 sh:class linkml:AnonymousClassExpression ; +_:c14n584 sh:class linkml:AnonymousClassExpression ; sh:description "A range that is described as a boolean expression combining existing ranges" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 38 ; sh:path linkml:range_expression . -_:c14n583 sh:description "id of the schema that defined the element" ; +_:c14n585 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 19 ; sh:path skos:inScheme . -_:c14n584 sh:class linkml:SlotDefinition ; +_:c14n586 sh:class linkml:SubsetDefinition ; + sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; + sh:nodeKind sh:IRI ; + sh:order 38 ; + sh:path OIO:inSubset . +_:c14n587 sh:class linkml:SlotDefinition ; sh:description "the refinement of a slot in the context of the containing class definition." ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path linkml:slot_usage . -_:c14n585 sh:class linkml:PatternExpression ; +_:c14n588 sh:class linkml:PatternExpression ; sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 49 ; sh:path linkml:structured_pattern . -_:c14n586 sh:description "agent that modified the element" ; +_:c14n589 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 33 ; sh:path oslc:modifiedBy . -_:c14n587 sh:description "An element in another schema which this element instantiates." ; +_:c14n59 sh:datatype xsd:dateTime ; + sh:description "time at which the element was created" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path pav:createdOn . +_:c14n590 sh:description "An element in another schema which this element instantiates." ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path linkml:instantiates . -_:c14n588 sh:datatype xsd:string ; +_:c14n591 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 49 ; sh:path schema1:keywords . -_:c14n589 sh:datatype xsd:string ; +_:c14n592 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path linkml:deprecated . -_:c14n59 sh:class linkml:SubsetDefinition ; - sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path OIO:inSubset . -_:c14n590 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 43 ; - sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n591 sh:datatype xsd:string ; +_:c14n593 sh:datatype xsd:string ; sh:description "The literal lexical form of a structured alias; i.e the actual alias value." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path skosxl:literalForm . -_:c14n592 sh:datatype xsd:string ; +_:c14n594 sh:datatype xsd:string ; sh:description "the version tag of the enumeration code set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path linkml:code_set_tag . -_:c14n593 rdf:first linkml:mixin ; - rdf:rest _:c14n399 . -_:c14n594 sh:datatype xsd:string ; +_:c14n595 rdf:first linkml:mixin ; + rdf:rest _:c14n402 . +_:c14n596 sh:datatype xsd:string ; sh:description "the string value of the slot must conform to this regular expression expressed in the string" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path linkml:pattern . -_:c14n595 sh:description "A related resource from which the element is derived." ; +_:c14n597 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path dcterms:source . -_:c14n596 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n598 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path skos:exactMatch . -_:c14n597 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n599 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n598 sh:datatype xsd:boolean ; +_:c14n6 sh:datatype xsd:string ; + sh:description "status of the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 68 ; + sh:path linkml:status . +_:c14n60 sh:datatype xsd:dateTime ; + sh:description "time at which the element was last updated" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 55 ; + sh:path pav:lastUpdatedOn . +_:c14n600 sh:datatype xsd:boolean ; sh:description "If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 18 ; sh:path linkml:locally_reflexive . -_:c14n599 sh:class skosxl:Label ; +_:c14n601 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 22 ; sh:path skosxl:altLabel . -_:c14n6 sh:class linkml:Extension ; - sh:description "a tag/text tuple attached to an arbitrary element" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 8 ; - sh:path linkml:extensions . -_:c14n60 sh:datatype xsd:dateTime ; - sh:description "time at which the element was last updated" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 55 ; - sh:path pav:lastUpdatedOn . -_:c14n600 sh:class linkml:SubsetDefinition ; +_:c14n602 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path OIO:inSubset . -_:c14n601 sh:class linkml:Example ; +_:c14n603 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 13 ; sh:path linkml:examples . -_:c14n602 sh:class skosxl:Label ; +_:c14n604 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 34 ; sh:path skosxl:altLabel . -_:c14n603 sh:datatype xsd:integer ; +_:c14n605 sh:datatype xsd:integer ; sh:description "the maximum number of entries for a multivalued slot" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 59 ; sh:path linkml:maximum_cardinality . -_:c14n604 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n606 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n605 sh:datatype xsd:string ; +_:c14n607 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path skos:editorialNote . -_:c14n606 sh:class skosxl:Label ; +_:c14n608 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 23 ; sh:path skosxl:altLabel . -_:c14n607 sh:datatype xsd:string ; +_:c14n609 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path linkml:deprecated . -_:c14n608 sh:class linkml:Extension ; +_:c14n61 sh:datatype xsd:boolean ; + sh:description "if true then induced/mangled slot names are not created for class_usage and attributes" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path linkml:slot_names_unique . +_:c14n610 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 3 ; sh:path linkml:extensions . -_:c14n609 sh:description "agent that created the element" ; +_:c14n611 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 32 ; sh:path pav:createdBy . -_:c14n61 sh:datatype xsd:boolean ; - sh:description "if true then induced/mangled slot names are not created for class_usage and attributes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path linkml:slot_names_unique . -_:c14n610 sh:datatype xsd:string ; +_:c14n612 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 61 ; sh:path linkml:status . -_:c14n611 sh:description "agent that contributed to the element" ; +_:c14n613 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 109 ; sh:path dcterms:contributor . -_:c14n612 sh:datatype xsd:boolean ; +_:c14n614 sh:datatype xsd:boolean ; sh:description "If True, then there must be no duplicates in the elements of a multivalued slot" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path linkml:list_elements_unique . -_:c14n613 sh:class linkml:EnumExpression ; +_:c14n615 sh:class linkml:EnumExpression ; sh:description "An inlined enumeration" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path linkml:enum_range . -_:c14n614 rdf:first linkml:string_serialization ; - rdf:rest _:c14n1646 . -_:c14n615 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; +_:c14n616 rdf:first linkml:string_serialization ; + rdf:rest _:c14n1652 . +_:c14n617 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path linkml:definition_uri . -_:c14n616 sh:description "For ordinal ranges, the value must be equal to or higher than this" ; +_:c14n618 sh:description "For ordinal ranges, the value must be equal to or higher than this" ; sh:maxCount 1 ; sh:order 7 ; sh:path linkml:minimum_value . -_:c14n617 rdf:first rdf:type ; +_:c14n619 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n618 sh:description "id of the schema that defined the element" ; +_:c14n62 sh:datatype xsd:dateTime ; + sh:description "time at which the element was last updated" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 111 ; + sh:path pav:lastUpdatedOn . +_:c14n620 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 41 ; sh:path skos:inScheme . -_:c14n619 sh:class linkml:Element ; +_:c14n621 sh:class linkml:Element ; sh:defaultValue "string" ; sh:description "defines the type of the object of the slot. Given the following slot definition\n S1:\n domain: C1\n range: C2\nthe declaration\n X:\n S1: Y\n\nimplicitly asserts Y is an instance of C2\n" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path linkml:range . -_:c14n62 sh:datatype xsd:dateTime ; - sh:description "time at which the element was last updated" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 111 ; - sh:path pav:lastUpdatedOn . -_:c14n620 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n622 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 31 ; sh:path skos:broadMatch . -_:c14n621 sh:class linkml:AltDescription ; +_:c14n623 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 33 ; sh:path linkml:alt_descriptions . -_:c14n622 sh:class linkml:AltDescription ; +_:c14n624 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 11 ; sh:path linkml:alt_descriptions . -_:c14n623 sh:class linkml:PathExpression ; +_:c14n625 sh:class linkml:PathExpression ; sh:description "holds if none of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 1 ; sh:path linkml:none_of . -_:c14n624 sh:datatype xsd:string ; +_:c14n626 sh:datatype xsd:string ; sh:description "the value of the slot must equal the value of the evaluated expression" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path linkml:equals_expression . -_:c14n625 rdf:first qudt:unit ; - rdf:rest _:c14n1442 . -_:c14n626 sh:class linkml:AnonymousEnumExpression ; - sh:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 7 ; - sh:path linkml:minus . -_:c14n627 rdf:first linkml:values_from ; +_:c14n627 rdf:first qudt:unit ; + rdf:rest _:c14n1446 . +_:c14n628 sh:description "A list of identifiers that are used to construct a set of permissible values" ; + sh:nodeKind sh:IRI ; + sh:order 11 ; + sh:path linkml:concepts . +_:c14n629 rdf:first linkml:values_from ; rdf:rest rdf:nil . -_:c14n628 sh:class linkml:Annotation ; - sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 5 ; - sh:path linkml:annotations . -_:c14n629 rdf:first linkml:subsets ; - rdf:rest _:c14n1640 . _:c14n63 sh:class linkml:EnumDefinition ; sh:defaultValue "string" ; sh:description "defines the type of the object of the slot. Given the following slot definition\n S1:\n domain: C1\n range: C2\nthe declaration\n X:\n S1: Y\n\nimplicitly asserts Y is an instance of C2\n" ; @@ -5568,342 +5588,338 @@ _:c14n63 sh:class linkml:EnumDefinition ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path linkml:range . -_:c14n630 sh:datatype xsd:integer ; +_:c14n630 sh:class linkml:Annotation ; + sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 5 ; + sh:path linkml:annotations . +_:c14n631 rdf:first linkml:subsets ; + rdf:rest _:c14n1646 . +_:c14n632 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path sh:order . -_:c14n631 sh:class linkml:Example ; - sh:description "example usages of an element" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 36 ; - sh:path linkml:examples . -_:c14n632 sh:datatype xsd:boolean ; +_:c14n633 sh:datatype xsd:boolean ; sh:description "If s is symmetric, and i.s=v, then v.s=i" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path linkml:symmetric . -_:c14n633 sh:datatype xsd:integer ; +_:c14n634 sh:datatype xsd:integer ; sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path linkml:equals_number . -_:c14n634 sh:class linkml:Annotation ; +_:c14n635 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 1 ; sh:path linkml:annotations . -_:c14n635 sh:datatype xsd:string ; +_:c14n636 sh:datatype xsd:string ; sh:description "ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables" ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path linkml:default_curi_maps . -_:c14n636 sh:datatype xsd:boolean ; +_:c14n637 sh:datatype xsd:boolean ; sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 68 ; sh:path linkml:abstract . -_:c14n637 rdf:first sh:deactivated ; - rdf:rest _:c14n319 . -_:c14n638 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; +_:c14n638 rdf:first sh:deactivated ; + rdf:rest _:c14n320 . +_:c14n639 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 10 ; sh:path linkml:definition_uri . -_:c14n639 sh:datatype xsd:dateTime ; +_:c14n64 rdf:first pav:createdBy ; + rdf:rest _:c14n13 . +_:c14n640 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path pav:lastUpdatedOn . -_:c14n64 rdf:first pav:createdBy ; - rdf:rest _:c14n12 . -_:c14n640 sh:class linkml:Extension ; +_:c14n641 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 3 ; sh:path linkml:extensions . -_:c14n641 sh:datatype xsd:string ; +_:c14n642 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 37 ; sh:path skos:editorialNote . -_:c14n642 sh:datatype xsd:string ; +_:c14n643 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 17 ; sh:path skos:definition . -_:c14n643 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n644 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 52 ; sh:path rdfs:seeAlso . -_:c14n644 sh:defaultValue "linkml:EnumDefinition" ; +_:c14n645 sh:defaultValue "linkml:EnumDefinition" ; sh:description "URI of the enum that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path linkml:enum_uri . -_:c14n645 sh:class linkml:AltDescription ; - sh:description "A sourced alternative description for an element" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 30 ; - sh:path linkml:alt_descriptions . _:c14n646 sh:class linkml:Definition ; sh:description "A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path linkml:is_a . -_:c14n647 sh:class linkml:EnumDefinition ; - sh:description "An enum definition that is used as the basis to create a new enum" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path linkml:inherits . -_:c14n648 sh:datatype xsd:string ; +_:c14n647 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path skos:note . -_:c14n649 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n648 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path skos:exactMatch . -_:c14n65 rdf:first rdf:type ; - rdf:rest rdf:nil . -_:c14n650 sh:class linkml:Example ; +_:c14n649 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 13 ; sh:path linkml:examples . -_:c14n651 rdf:first rdf:type ; +_:c14n65 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n652 sh:datatype xsd:string ; +_:c14n650 rdf:first rdf:type ; + rdf:rest rdf:nil . +_:c14n651 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 116 ; sh:path schema1:keywords . -_:c14n653 sh:datatype xsd:string ; +_:c14n652 sh:datatype xsd:string ; sh:description "the version identifier of the enumeration code set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path linkml:code_set_version . -_:c14n654 sh:class linkml:SubsetDefinition ; +_:c14n653 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 92 ; sh:path OIO:inSubset . -_:c14n655 sh:datatype xsd:boolean ; +_:c14n654 sh:datatype xsd:boolean ; sh:description "Indicates that this is the Container class which forms the root of the serialized document structure in tree serializations" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path linkml:tree_root . -_:c14n656 sh:description "An element in another schema which this element instantiates." ; +_:c14n655 sh:description "An element in another schema which this element instantiates." ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path linkml:instantiates . -_:c14n657 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; +_:c14n656 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path linkml:implements . -_:c14n658 sh:class linkml:PermissibleValue ; +_:c14n657 sh:class linkml:PermissibleValue ; sh:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path linkml:mixins . -_:c14n659 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; +_:c14n658 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 32 ; sh:path linkml:definition_uri . -_:c14n66 rdf:first linkml:enums ; - rdf:rest _:c14n1597 . -_:c14n660 sh:description "agent that contributed to the element" ; +_:c14n659 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 31 ; sh:path dcterms:contributor . -_:c14n661 sh:datatype xsd:boolean ; +_:c14n66 rdf:first linkml:enums ; + rdf:rest _:c14n1603 . +_:c14n660 sh:datatype xsd:boolean ; sh:description "True means that this slot was defined in a slot_usage situation" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 27 ; sh:path linkml:is_usage_slot . -_:c14n662 sh:datatype xsd:boolean ; +_:c14n661 sh:datatype xsd:boolean ; sh:description "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path linkml:inlined . -_:c14n663 sh:datatype xsd:boolean ; +_:c14n662 sh:datatype xsd:boolean ; sh:description "a deactivated rule is not executed by the rules engine" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path sh:deactivated . -_:c14n664 sh:datatype xsd:integer ; +_:c14n663 sh:datatype xsd:integer ; sh:description "the exact number of entries for a multivalued slot" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 57 ; sh:path linkml:exact_cardinality . -_:c14n665 sh:class linkml:ClassDefinition ; +_:c14n664 sh:class linkml:ClassDefinition ; sh:description "defines the type of the subject of the slot. Given the following slot definition\n S1:\n domain: C1\n range: C2\nthe declaration\n X:\n S1: Y\n\nimplicitly asserts that X is an instance of C1\n" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path linkml:domain . -_:c14n666 sh:class linkml:SlotDefinition ; +_:c14n665 sh:class linkml:SlotDefinition ; sh:description "If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path linkml:transitive_form_of . -_:c14n667 sh:datatype xsd:integer ; +_:c14n666 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path sh:order . -_:c14n668 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n667 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path skos:mappingRelation . -_:c14n669 sh:datatype xsd:string ; +_:c14n668 sh:datatype xsd:string ; sh:description "example value" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path skos:example . +_:c14n669 sh:class skosxl:Label ; + sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 27 ; + sh:path skosxl:altLabel . _:c14n67 sh:class linkml:PatternExpression ; sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 12 ; sh:path linkml:structured_pattern . -_:c14n670 sh:class skosxl:Label ; - sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 27 ; - sh:path skosxl:altLabel . -_:c14n671 sh:datatype xsd:string ; +_:c14n670 sh:datatype xsd:string ; sh:description "the slot must have range string and the value of the slot must equal the specified value" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path linkml:equals_string . -_:c14n672 sh:datatype xsd:boolean ; +_:c14n671 sh:datatype xsd:boolean ; sh:description "true means that the slot must be present in instances of the class definition" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path linkml:required . -_:c14n673 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n672 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 57 ; sh:path skos:mappingRelation . -_:c14n674 sh:class linkml:Setting ; +_:c14n673 sh:class linkml:Setting ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path linkml:import_map . -_:c14n675 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n674 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path skos:narrowMatch . -_:c14n676 sh:class linkml:Extension ; +_:c14n675 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 3 ; sh:path linkml:extensions . -_:c14n677 sh:datatype xsd:string ; +_:c14n676 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 29 ; sh:path linkml:status . -_:c14n678 sh:datatype xsd:dateTime ; +_:c14n677 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 59 ; sh:path pav:lastUpdatedOn . -_:c14n679 sh:datatype xsd:dateTime ; +_:c14n678 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 37 ; sh:path pav:lastUpdatedOn . +_:c14n679 sh:datatype xsd:dateTime ; + sh:description "time at which the element was created" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 58 ; + sh:path pav:createdOn . _:c14n68 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path skos:definition . -_:c14n680 sh:datatype xsd:dateTime ; - sh:description "time at which the element was created" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 58 ; - sh:path pav:createdOn . -_:c14n681 sh:datatype xsd:string ; +_:c14n680 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path linkml:todos . -_:c14n682 sh:class linkml:PermissibleValue ; +_:c14n681 sh:class linkml:PermissibleValue ; sh:description "A list of possible values for a slot range" ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path linkml:permissible_values . -_:c14n683 rdf:first schema1:keywords ; - rdf:rest _:c14n911 . -_:c14n684 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n682 rdf:first schema1:keywords ; + rdf:rest _:c14n914 . +_:c14n683 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path skos:relatedMatch . -_:c14n685 sh:datatype xsd:string ; +_:c14n684 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path linkml:todos . -_:c14n686 sh:class linkml:Annotation ; +_:c14n685 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 0 ; sh:path linkml:annotations . -_:c14n687 rdf:first rdf:type ; +_:c14n686 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n688 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n687 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path skos:exactMatch . -_:c14n689 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n688 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 32 ; sh:path skos:broadMatch . -_:c14n69 rdf:first qudt:unit ; - rdf:rest _:c14n1573 . -_:c14n690 rdf:first rdf:type ; +_:c14n689 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n691 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n69 rdf:first qudt:unit ; + rdf:rest _:c14n1579 . +_:c14n690 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path skos:exactMatch . -_:c14n692 sh:datatype xsd:string ; +_:c14n691 sh:datatype xsd:string ; sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 18 ; sh:path rdfs:label . -_:c14n693 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n692 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path rdfs:seeAlso . +_:c14n693 sh:description "A list of identifiers that are used to construct a set of permissible values" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path linkml:concepts . _:c14n694 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; @@ -5934,497 +5950,498 @@ _:c14n699 sh:description "id of the schema that defined the element" ; sh:nodeKind sh:IRI ; sh:order 19 ; sh:path skos:inScheme . -_:c14n7 sh:description "agent that created the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 33 ; - sh:path pav:createdBy . +_:c14n7 sh:class linkml:Extension ; + sh:description "a tag/text tuple attached to an arbitrary element" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 8 ; + sh:path linkml:extensions . _:c14n70 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path skos:editorialNote . -_:c14n700 sh:class linkml:ReachabilityQuery ; - sh:description "Specifies a query for obtaining a list of permissible values based on graph reachability" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 8 ; - sh:path linkml:reachable_from . -_:c14n701 sh:class linkml:Extension ; +_:c14n700 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 8 ; sh:path linkml:extensions . -_:c14n702 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; - sh:nodeKind sh:IRI ; - sh:order 47 ; - sh:path skos:mappingRelation . -_:c14n703 sh:class linkml:Extension ; +_:c14n701 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path linkml:extensions . -_:c14n704 sh:datatype xsd:integer ; +_:c14n702 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path sh:order . -_:c14n705 sh:defaultValue "linkml:slot_uri" ; +_:c14n703 sh:defaultValue "linkml:slot_uri" ; sh:description "URI of the class that provides a semantic interpretation of the slot in a linked data context. The URI may come from any namespace and may be shared between schemas." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path linkml:slot_uri . -_:c14n706 rdf:first linkml:deprecated_element_has_possible_replacement ; - rdf:rest _:c14n1159 . -_:c14n707 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n704 rdf:first linkml:deprecated_element_has_possible_replacement ; + rdf:rest _:c14n1163 . +_:c14n705 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path skos:closeMatch . -_:c14n708 sh:description "The category or categories of an alias. This can be drawn from any relevant vocabulary" ; +_:c14n706 sh:description "The category or categories of an alias. This can be drawn from any relevant vocabulary" ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path dcterms:subject . -_:c14n709 sh:datatype xsd:integer ; +_:c14n707 sh:datatype xsd:integer ; sh:description "minimum number of dimensions in the array" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path linkml:minimum_number_dimensions . -_:c14n71 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; - sh:nodeKind sh:IRI ; - sh:order 36 ; - sh:path skos:exactMatch . -_:c14n710 sh:class linkml:Extension ; +_:c14n708 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 37 ; sh:path linkml:extensions . -_:c14n711 sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ; +_:c14n709 sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path linkml:values_from . -_:c14n712 sh:datatype xsd:string ; +_:c14n71 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; + sh:nodeKind sh:IRI ; + sh:order 36 ; + sh:path skos:exactMatch . +_:c14n710 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path linkml:imported_from . -_:c14n713 sh:datatype xsd:string ; +_:c14n711 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path linkml:imported_from . -_:c14n714 sh:description "An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values" ; +_:c14n712 sh:description "An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path linkml:source_ontology . -_:c14n715 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n713 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path skos:mappingRelation . -_:c14n716 sh:datatype xsd:string ; +_:c14n714 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 23 ; + sh:path linkml:definition_uri . +_:c14n715 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path skos:altLabel . -_:c14n717 sh:class linkml:SlotDefinition ; +_:c14n716 sh:class linkml:SlotDefinition ; sh:description "An index to the collection of all slot definitions in the schema" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path linkml:slot_definitions . -_:c14n718 sh:description "a tag associated with an extension" ; +_:c14n717 sh:description "a tag associated with an extension" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path linkml:extension_tag . -_:c14n719 sh:datatype xsd:boolean ; +_:c14n718 sh:datatype xsd:boolean ; sh:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 69 ; sh:path linkml:mixin . +_:c14n719 sh:class linkml:TypeMapping ; + sh:description "A collection of type mappings that specify how a slot's range should be mapped or serialized in different frameworks" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 36 ; + sh:path linkml:type_mappings . _:c14n72 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 33 ; sh:path pav:createdBy . -_:c14n720 sh:class linkml:TypeMapping ; - sh:description "A collection of type mappings that specify how a slot's range should be mapped or serialized in different frameworks" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 36 ; - sh:path linkml:type_mappings . -_:c14n721 sh:datatype xsd:dateTime ; +_:c14n720 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 43 ; sh:path pav:createdOn . -_:c14n722 sh:class linkml:Definition ; +_:c14n721 sh:class linkml:Definition ; sh:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path linkml:mixins . -_:c14n723 sh:datatype xsd:string ; - sh:description "Description of why and when this element will no longer be used" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path linkml:deprecated . -_:c14n724 sh:datatype xsd:string ; +_:c14n722 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path skos:definition . -_:c14n725 sh:description "agent that contributed to the element" ; +_:c14n723 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 42 ; sh:path dcterms:contributor . -_:c14n726 sh:description "agent that created the element" ; +_:c14n724 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 26 ; sh:path pav:createdBy . -_:c14n727 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n725 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path skos:closeMatch . -_:c14n728 sh:class linkml:AnonymousClassExpression ; +_:c14n726 sh:class linkml:AnonymousClassExpression ; sh:description "The collection of classification rules that apply to all members of this class. Classification rules allow for automatically assigning the instantiated type of an instance." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 10 ; sh:path linkml:classification_rules . -_:c14n729 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n727 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path skos:narrowMatch . -_:c14n73 sh:datatype xsd:string ; - sh:description "notes and comments about an element intended primarily for external consumption" ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path skos:note . -_:c14n730 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n728 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 53 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n731 rdf:first pav:version ; +_:c14n729 rdf:first pav:version ; rdf:rest _:c14n294 . -_:c14n732 sh:description "Defines the specific formula to be used to generate the permissible values." ; - sh:in _:c14n1599 ; +_:c14n73 sh:datatype xsd:string ; + sh:description "notes and comments about an element intended primarily for external consumption" ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path skos:note . +_:c14n730 sh:description "Defines the specific formula to be used to generate the permissible values." ; + sh:in _:c14n1620 ; sh:maxCount 1 ; sh:order 3 ; sh:path linkml:pv_formula . -_:c14n733 rdf:first rdf:type ; +_:c14n731 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n734 sh:datatype xsd:string ; +_:c14n732 sh:datatype xsd:string ; sh:description "description of what the value is doing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path linkml:value_description . -_:c14n735 sh:class linkml:LocalName ; +_:c14n733 sh:class linkml:LocalName ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 33 ; sh:path linkml:local_names . -_:c14n736 sh:datatype xsd:string ; +_:c14n734 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path skos:definition . -_:c14n737 sh:datatype xsd:dateTime ; +_:c14n735 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path pav:lastUpdatedOn . -_:c14n738 sh:datatype xsd:string ; +_:c14n736 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path skos:editorialNote . -_:c14n739 sh:description "the actual annotation" ; +_:c14n737 sh:description "the actual annotation" ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 2 ; sh:path linkml:extension_value . -_:c14n74 sh:datatype xsd:integer ; - sh:description "the minimum number of entries for a multivalued slot" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path linkml:minimum_cardinality . -_:c14n740 sh:class linkml:ClassDefinition ; +_:c14n738 sh:class linkml:ClassDefinition ; sh:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ; sh:nodeKind sh:IRI ; sh:order 26 ; sh:path linkml:apply_to . -_:c14n741 sh:description "agent that created the element" ; +_:c14n739 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path pav:createdBy . -_:c14n742 sh:description "agent that created the element" ; +_:c14n74 sh:datatype xsd:integer ; + sh:description "the minimum number of entries for a multivalued slot" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path linkml:minimum_cardinality . +_:c14n740 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path pav:createdBy . -_:c14n743 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 44 ; - sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n744 sh:datatype xsd:string ; +_:c14n741 sh:datatype xsd:string ; sh:description "python base type in the LinkML runtime that implements this type definition" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path linkml:base . -_:c14n745 sh:datatype xsd:string ; +_:c14n742 sh:datatype xsd:boolean ; + sh:description "Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path linkml:is_open . +_:c14n743 sh:datatype xsd:string ; sh:description "name of the unit encoded as a symbol" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path qudt:symbol . -_:c14n746 sh:datatype xsd:boolean ; +_:c14n744 sh:datatype xsd:boolean ; sh:description "true means that the slot must be present in instances of the class definition" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 41 ; sh:path linkml:required . -_:c14n747 rdf:first rdf:type ; +_:c14n745 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n748 sh:datatype xsd:dateTime ; +_:c14n746 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path pav:lastUpdatedOn . -_:c14n749 rdf:first linkml:classes ; - rdf:rest _:c14n1526 . -_:c14n75 sh:datatype xsd:string ; - sh:description "Description of why and when this element will no longer be used" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path linkml:deprecated . -_:c14n750 sh:datatype xsd:string ; +_:c14n747 rdf:first linkml:classes ; + rdf:rest _:c14n1489 . +_:c14n748 sh:datatype xsd:string ; sh:description "The prefix components of a prefix expansions. This is the part that appears before the colon in a CURIE." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path sh:prefix . -_:c14n751 sh:datatype xsd:integer ; +_:c14n749 sh:datatype xsd:integer ; sh:description "size in bytes of the source of the schema" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 17 ; sh:path linkml:source_file_size . -_:c14n752 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n75 sh:datatype xsd:string ; + sh:description "Description of why and when this element will no longer be used" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path linkml:deprecated . +_:c14n750 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 55 ; sh:path skos:broadMatch . -_:c14n753 sh:class linkml:SubsetDefinition ; +_:c14n751 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 10 ; sh:path OIO:inSubset . -_:c14n754 sh:class skosxl:Label ; +_:c14n752 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 23 ; sh:path skosxl:altLabel . -_:c14n755 sh:class qudt:Unit ; +_:c14n753 sh:class qudt:Unit ; sh:description "an encoding of a unit" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path qudt:unit . -_:c14n756 sh:description "A related resource from which the element is derived." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 40 ; - sh:path dcterms:source . -_:c14n757 rdf:first linkml:default_prefix ; +_:c14n754 rdf:first linkml:default_prefix ; rdf:rest _:c14n875 . -_:c14n758 sh:description "agent that contributed to the element" ; +_:c14n755 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 31 ; sh:path dcterms:contributor . -_:c14n759 sh:description "agent that created the element" ; +_:c14n756 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 34 ; sh:path pav:createdBy . -_:c14n76 sh:class skosxl:Label ; - sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 27 ; - sh:path skosxl:altLabel . -_:c14n760 sh:class linkml:Annotation ; +_:c14n757 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 31 ; sh:path linkml:annotations . -_:c14n761 sh:class linkml:Example ; +_:c14n758 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 7 ; sh:path linkml:examples . -_:c14n762 rdf:first rdf:type ; +_:c14n759 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n763 sh:class linkml:Extension ; +_:c14n76 sh:class skosxl:Label ; + sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 27 ; + sh:path skosxl:altLabel . +_:c14n760 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 8 ; sh:path linkml:extensions . -_:c14n764 sh:datatype xsd:string ; +_:c14n761 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path linkml:deprecated . -_:c14n765 sh:datatype xsd:string ; +_:c14n762 sh:datatype xsd:string ; sh:description "An established standard to which the element conforms." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path dcterms:conformsTo . -_:c14n766 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n763 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 46 ; sh:path skos:mappingRelation . -_:c14n767 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n764 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 102 ; sh:path skos:mappingRelation . -_:c14n768 sh:description "agent that modified the element" ; +_:c14n765 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 34 ; sh:path oslc:modifiedBy . -_:c14n769 sh:datatype xsd:string ; +_:c14n766 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 44 ; sh:path schema1:inLanguage . -_:c14n77 rdf:first rdf:type ; - rdf:rest rdf:nil . -_:c14n770 sh:description "id of the schema that defined the element" ; +_:c14n767 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path skos:inScheme . -_:c14n771 sh:description "Controlled terms used to categorize an element." ; +_:c14n768 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 48 ; sh:path dcterms:subject . -_:c14n772 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n769 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path skos:exactMatch . -_:c14n773 sh:datatype xsd:string ; +_:c14n77 rdf:first rdf:type ; + rdf:rest rdf:nil . +_:c14n770 sh:datatype xsd:string ; sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path linkml:implicit_prefix . -_:c14n774 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n771 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 51 ; sh:path skos:exactMatch . -_:c14n775 sh:datatype xsd:string ; +_:c14n772 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path schema1:inLanguage . -_:c14n776 sh:datatype xsd:string ; +_:c14n773 sh:datatype xsd:string ; sh:description "An established standard to which the element conforms." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 27 ; sh:path dcterms:conformsTo . -_:c14n777 rdf:first rdf:type ; - rdf:rest _:c14n939 . -_:c14n778 sh:class linkml:PermissibleValue ; +_:c14n774 rdf:first rdf:type ; + rdf:rest _:c14n945 . +_:c14n775 sh:class linkml:PermissibleValue ; sh:description "A list of possible values for a slot range" ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path linkml:permissible_values . -_:c14n779 sh:description "A related resource from which the element is derived." ; +_:c14n776 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 43 ; sh:path dcterms:source . +_:c14n777 rdf:first rdf:subject ; + rdf:rest _:c14n1063 . +_:c14n778 sh:class linkml:AnonymousSlotExpression ; + sh:description "the value of the slot is multivalued with all members satisfying the condition" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 24 ; + sh:path linkml:all_members . +_:c14n779 sh:datatype xsd:boolean ; + sh:description "Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path linkml:is_open . _:c14n78 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 22 ; sh:path skos:altLabel . -_:c14n780 rdf:first rdf:subject ; - rdf:rest _:c14n1058 . -_:c14n781 sh:class linkml:AnonymousSlotExpression ; - sh:description "the value of the slot is multivalued with all members satisfying the condition" ; +_:c14n780 sh:datatype xsd:string ; + sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 24 ; - sh:path linkml:all_members . -_:c14n782 sh:description "DEPRECATED -- rdfs:subClassOf to be emitted in OWL generation" ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path dcterms:title . +_:c14n781 sh:description "DEPRECATED -- rdfs:subClassOf to be emitted in OWL generation" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path linkml:subclass_of . -_:c14n783 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n782 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n784 sh:datatype xsd:dateTime ; +_:c14n783 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path pav:createdOn . -_:c14n785 sh:class skosxl:Label ; +_:c14n784 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 56 ; sh:path skosxl:altLabel . -_:c14n786 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; +_:c14n785 sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path linkml:definition_uri . -_:c14n787 rdf:first "OTHER_ROLE" ; +_:c14n786 rdf:first "OTHER_ROLE" ; rdf:rest rdf:nil . -_:c14n788 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n787 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 19 ; sh:path skos:exactMatch . -_:c14n789 sh:class linkml:AnonymousClassExpression ; +_:c14n788 sh:class linkml:AnonymousClassExpression ; sh:description "holds if at least one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 0 ; sh:path linkml:any_of . +_:c14n789 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path skos:relatedMatch . _:c14n79 sh:datatype xsd:string ; sh:description "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path skos:prefLabel . -_:c14n790 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n790 sh:description "A list of identifiers that are used to construct a set of permissible values" ; sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path skos:relatedMatch . + sh:order 11 ; + sh:path linkml:concepts . _:c14n791 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; @@ -6438,22 +6455,24 @@ _:c14n793 sh:description "A list of terms from different schemas or terminology sh:nodeKind sh:IRI ; sh:order 29 ; sh:path skos:broadMatch . -_:c14n794 sh:class linkml:LocalName ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 23 ; - sh:path linkml:local_names . -_:c14n795 sh:datatype xsd:string ; +_:c14n794 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path skos:note . -_:c14n796 sh:description "An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values" ; +_:c14n795 sh:description "An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path linkml:source_ontology . +_:c14n796 sh:datatype xsd:boolean ; + sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 22 ; + sh:path linkml:id_prefixes_are_closed . _:c14n797 rdf:first linkml:generation_date ; - rdf:rest _:c14n1656 . + rdf:rest _:c14n1662 . _:c14n798 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; @@ -6465,10 +6484,11 @@ _:c14n799 sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 94 ; sh:path linkml:imported_from . -_:c14n8 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n8 sh:description "agent that created the element" ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 104 ; - sh:path skos:closeMatch . + sh:order 33 ; + sh:path pav:createdBy . _:c14n80 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; @@ -6509,348 +6529,350 @@ _:c14n806 sh:class linkml:Example ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 39 ; sh:path linkml:examples . -_:c14n807 sh:description "agent that created the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 53 ; - sh:path pav:createdBy . -_:c14n808 sh:datatype xsd:string ; - sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path rdfs:label . -_:c14n809 rdf:first rdf:type ; +_:c14n807 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n81 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n810 sh:datatype xsd:string ; +_:c14n808 sh:datatype xsd:string ; sh:description "If present, slot is read only. Text explains why" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path linkml:readonly . -_:c14n811 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n809 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 106 ; sh:path skos:narrowMatch . -_:c14n812 sh:description "For ordinal ranges, the value must be equal to or lower than this" ; +_:c14n81 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 24 ; + sh:path linkml:deprecated_element_has_exact_replacement . +_:c14n810 sh:description "For ordinal ranges, the value must be equal to or lower than this" ; sh:maxCount 1 ; sh:order 47 ; sh:path linkml:maximum_value . -_:c14n813 sh:datatype xsd:string ; +_:c14n811 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 48 ; sh:path skos:altLabel . -_:c14n814 sh:class linkml:AnonymousClassExpression ; +_:c14n812 sh:class linkml:AnonymousClassExpression ; sh:description "A range that is described as a boolean expression combining existing ranges" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 1 ; sh:path linkml:range_expression . -_:c14n815 rdf:first _:c14n493 ; +_:c14n813 rdf:first _:c14n489 ; rdf:rest rdf:nil . -_:c14n816 sh:class linkml:Annotation ; +_:c14n814 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 27 ; sh:path linkml:annotations . -_:c14n817 sh:datatype xsd:string ; +_:c14n815 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 18 ; sh:path schema1:inLanguage . -_:c14n818 sh:description "agent that created the element" ; +_:c14n816 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 63 ; sh:path pav:createdBy . -_:c14n819 sh:datatype xsd:boolean ; +_:c14n817 sh:datatype xsd:boolean ; sh:description "true means that the slot should be present in instances of the class definition, but this is not required" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path linkml:recommended . -_:c14n82 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; - sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path skos:relatedMatch . -_:c14n820 sh:description "A related resource from which the element is derived." ; +_:c14n818 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path dcterms:source . -_:c14n821 sh:description "A related resource from which the element is derived." ; +_:c14n819 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path dcterms:source . -_:c14n822 sh:class linkml:Example ; +_:c14n82 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path skos:relatedMatch . +_:c14n820 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 17 ; sh:path linkml:examples . -_:c14n823 sh:datatype xsd:dateTime ; +_:c14n821 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 59 ; sh:path pav:lastUpdatedOn . -_:c14n824 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n822 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 46 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n825 sh:description "agent that created the element" ; +_:c14n823 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 56 ; sh:path pav:createdBy . -_:c14n826 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; +_:c14n824 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; sh:nodeKind sh:IRI ; sh:order 35 ; sh:path linkml:implements . -_:c14n827 sh:datatype xsd:string ; +_:c14n825 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 21 ; sh:path linkml:todos . -_:c14n828 sh:description "agent that modified the element" ; +_:c14n826 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 36 ; sh:path oslc:modifiedBy . -_:c14n829 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n827 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path skos:narrowMatch . +_:c14n828 sh:class linkml:ReachabilityQuery ; + sh:description "Specifies a query for obtaining a list of permissible values based on graph reachability" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 9 ; + sh:path linkml:reachable_from . +_:c14n829 sh:class linkml:AnonymousClassExpression ; + sh:description "holds if none of the expressions hold" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path linkml:none_of . _:c14n83 sh:datatype xsd:string ; sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path linkml:implicit_prefix . -_:c14n830 sh:class linkml:AnonymousClassExpression ; - sh:description "holds if none of the expressions hold" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path linkml:none_of . -_:c14n831 sh:class linkml:AltDescription ; +_:c14n830 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 85 ; sh:path linkml:alt_descriptions . -_:c14n832 sh:class linkml:AltDescription ; +_:c14n831 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 6 ; sh:path linkml:alt_descriptions . -_:c14n833 sh:datatype xsd:string ; +_:c14n832 sh:datatype xsd:string ; sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 51 ; sh:path linkml:implicit_prefix . -_:c14n834 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; - sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path linkml:implements . -_:c14n835 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n833 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 42 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n836 sh:class linkml:AltDescription ; +_:c14n834 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 11 ; sh:path linkml:alt_descriptions . -_:c14n837 rdf:first skos:closeMatch ; - rdf:rest _:c14n894 . -_:c14n838 sh:datatype xsd:string ; +_:c14n835 rdf:first skos:closeMatch ; + rdf:rest _:c14n897 . +_:c14n836 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path skos:note . -_:c14n839 sh:class qudt:Unit ; +_:c14n837 sh:class qudt:Unit ; sh:description "an encoding of a unit" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 7 ; sh:path qudt:unit . -_:c14n84 sh:class linkml:AnonymousEnumExpression ; - sh:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 6 ; - sh:path linkml:minus . -_:c14n840 rdf:first linkml:status ; - rdf:rest _:c14n1245 . -_:c14n841 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n838 rdf:first linkml:status ; + rdf:rest _:c14n1248 . +_:c14n839 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 60 ; sh:path skos:relatedMatch . -_:c14n842 sh:datatype xsd:dateTime ; +_:c14n84 sh:description "id of the schema that defined the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path skos:inScheme . +_:c14n840 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path pav:lastUpdatedOn . -_:c14n843 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n841 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 62 ; sh:path skos:broadMatch . -_:c14n844 sh:datatype xsd:integer ; +_:c14n842 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 114 ; sh:path sh:order . -_:c14n845 sh:description "agent that contributed to the element" ; +_:c14n843 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 34 ; sh:path dcterms:contributor . -_:c14n846 rdf:first linkml:examples ; - rdf:rest _:c14n1066 . -_:c14n847 rdf:first dcterms:contributor ; - rdf:rest _:c14n324 . -_:c14n848 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n844 rdf:first linkml:examples ; + rdf:rest _:c14n1071 . +_:c14n845 rdf:first dcterms:contributor ; + rdf:rest _:c14n325 . +_:c14n846 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 47 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n849 sh:datatype xsd:boolean ; +_:c14n847 sh:datatype xsd:boolean ; sh:description "If s is transitive, and i.s=z, and s.s=j, then i.s=j" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 21 ; sh:path linkml:transitive . -_:c14n85 sh:description "id of the schema that defined the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path skos:inScheme . -_:c14n850 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n848 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path skos:broadMatch . -_:c14n851 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; +_:c14n849 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 46 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n852 sh:description "agent that contributed to the element" ; +_:c14n85 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; + sh:nodeKind sh:IRI ; + sh:order 26 ; + sh:path skos:closeMatch . +_:c14n850 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path dcterms:contributor . -_:c14n853 sh:class linkml:EnumBinding ; +_:c14n851 sh:class linkml:EnumBinding ; sh:description "A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.\nLinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).\nEnum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 3 ; sh:path linkml:bindings . -_:c14n854 sh:datatype xsd:integer ; +_:c14n852 sh:datatype xsd:integer ; sh:description "the exact number of entries for a multivalued slot" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path linkml:exact_cardinality . -_:c14n855 sh:description "id of the schema that defined the element" ; +_:c14n853 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 41 ; sh:path skos:inScheme . -_:c14n856 sh:class linkml:AnonymousSlotExpression ; +_:c14n854 sh:class linkml:AnonymousSlotExpression ; sh:description "the value of the slot is multivalued with all members satisfying the condition" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 61 ; sh:path linkml:all_members . -_:c14n857 sh:datatype xsd:string ; +_:c14n855 sh:class linkml:AnonymousEnumExpression ; + sh:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 7 ; + sh:path linkml:include . +_:c14n856 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path skos:note . -_:c14n858 sh:datatype xsd:string ; +_:c14n857 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path skos:editorialNote . -_:c14n859 sh:datatype xsd:boolean ; +_:c14n858 sh:datatype xsd:boolean ; sh:description "true if this class represents a relationship rather than an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path linkml:represents_relationship . -_:c14n86 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; - sh:nodeKind sh:IRI ; - sh:order 26 ; - sh:path skos:closeMatch . -_:c14n860 sh:description "A related resource from which the element is derived." ; +_:c14n859 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path dcterms:source . -_:c14n861 sh:datatype xsd:string ; +_:c14n86 sh:description "A list of schemas that are to be included in this schema" ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path linkml:imports . +_:c14n860 sh:datatype xsd:string ; sh:description "a textual description of the element's purpose and use" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path skos:definition . -_:c14n862 sh:datatype xsd:integer ; +_:c14n861 sh:datatype xsd:integer ; sh:description "the maximum number of entries for a multivalued slot" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 22 ; sh:path linkml:maximum_cardinality . -_:c14n863 sh:datatype xsd:string ; +_:c14n862 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path skos:editorialNote . -_:c14n864 rdf:first rdf:type ; +_:c14n863 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n865 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n864 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 50 ; sh:path skos:mappingRelation . -_:c14n866 sh:datatype xsd:string ; +_:c14n865 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path linkml:status . -_:c14n867 sh:class linkml:AltDescription ; +_:c14n866 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 6 ; sh:path linkml:alt_descriptions . -_:c14n868 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n867 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path rdfs:seeAlso . -_:c14n869 sh:datatype xsd:string ; +_:c14n868 sh:datatype xsd:string ; sh:description "Description of why and when this element will no longer be used" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path linkml:deprecated . -_:c14n87 sh:description "A list of schemas that are to be included in this schema" ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path linkml:imports . -_:c14n870 sh:class skosxl:Label ; +_:c14n869 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 27 ; sh:path skosxl:altLabel . +_:c14n87 sh:class linkml:AnonymousClassExpression ; + sh:description "A range that is described as a boolean expression combining existing ranges" ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 7 ; + sh:path linkml:range_expression . +_:c14n870 sh:class linkml:AnonymousEnumExpression ; + sh:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 8 ; + sh:path linkml:minus . _:c14n871 rdf:first rdf:type ; rdf:rest rdf:nil . _:c14n872 rdf:first sh:declare ; - rdf:rest _:c14n1634 . + rdf:rest _:c14n1640 . _:c14n873 sh:class linkml:AnonymousClassExpression ; sh:description "holds if at least one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; @@ -6862,7 +6884,7 @@ _:c14n874 sh:class linkml:Extension ; sh:order 3 ; sh:path linkml:extensions . _:c14n875 rdf:first linkml:default_range ; - rdf:rest _:c14n1630 . + rdf:rest _:c14n1636 . _:c14n876 sh:class skosxl:Label ; sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; sh:nodeKind sh:BlankNodeOrIRI ; @@ -6884,655 +6906,657 @@ _:c14n879 sh:description "When an element is deprecated, it can be automatically sh:nodeKind sh:IRI ; sh:order 19 ; sh:path linkml:deprecated_element_has_exact_replacement . -_:c14n88 sh:class linkml:AnonymousClassExpression ; - sh:description "A range that is described as a boolean expression combining existing ranges" ; - sh:maxCount 1 ; +_:c14n88 sh:class linkml:AnonymousSlotExpression ; + sh:description "holds if none of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 7 ; - sh:path linkml:range_expression . + sh:order 25 ; + sh:path linkml:none_of . _:c14n880 rdf:first linkml:slot_definitions ; - rdf:rest _:c14n1623 . + rdf:rest _:c14n1629 . _:c14n881 sh:class linkml:TypeDefinition ; sh:description "default slot range to be used if range element is omitted from a slot definition" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 8 ; sh:path linkml:default_range . -_:c14n882 sh:description "A related resource from which the element is derived." ; +_:c14n882 sh:description "agent that created the element" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 54 ; + sh:path pav:createdBy . +_:c14n883 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path dcterms:source . -_:c14n883 sh:description "Controlled terms used to categorize an element." ; +_:c14n884 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path dcterms:subject . -_:c14n884 sh:class linkml:Example ; +_:c14n885 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 12 ; sh:path linkml:examples . -_:c14n885 sh:datatype xsd:boolean ; +_:c14n886 sh:datatype xsd:boolean ; sh:description "true means that the slot should be present in instances of the class definition, but this is not required" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 42 ; sh:path linkml:recommended . -_:c14n886 sh:datatype xsd:string ; +_:c14n887 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path skos:note . -_:c14n887 sh:description "the role a slot on a relationship class plays, for example, the subject, object or predicate roles" ; - sh:in _:c14n780 ; +_:c14n888 sh:description "the role a slot on a relationship class plays, for example, the subject, object or predicate roles" ; + sh:in _:c14n777 ; sh:maxCount 1 ; sh:order 29 ; sh:path linkml:relational_role . -_:c14n888 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n889 sh:datatype xsd:string ; + sh:description "the imports entry that this element was derived from. Empty means primary source" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 40 ; + sh:path linkml:imported_from . +_:c14n89 sh:datatype xsd:boolean ; + sh:description "If true then all direct is_a children are mutually disjoint and share no instances in common" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path linkml:children_are_mutually_disjoint . +_:c14n890 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path skos:mappingRelation . -_:c14n889 sh:class linkml:SubsetDefinition ; +_:c14n891 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path OIO:inSubset . -_:c14n89 sh:class linkml:AnonymousSlotExpression ; - sh:description "holds if none of the expressions hold" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 25 ; - sh:path linkml:none_of . -_:c14n890 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n892 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 26 ; sh:path skos:mappingRelation . -_:c14n891 sh:datatype xsd:string ; +_:c14n893 sh:datatype xsd:string ; sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path rdfs:label . -_:c14n892 sh:datatype xsd:string ; +_:c14n894 sh:datatype xsd:string ; + sh:description "the primary language used in the sources" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 42 ; + sh:path schema1:inLanguage . +_:c14n895 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path linkml:imported_from . -_:c14n893 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n896 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path skos:closeMatch . -_:c14n894 rdf:first skos:definition ; - rdf:rest _:c14n1147 . -_:c14n895 sh:class linkml:AltDescription ; +_:c14n897 rdf:first skos:definition ; + rdf:rest _:c14n1151 . +_:c14n898 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 11 ; sh:path linkml:alt_descriptions . -_:c14n896 sh:class linkml:EnumBinding ; +_:c14n899 sh:class linkml:EnumBinding ; sh:description "A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.\nLinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).\nEnum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 40 ; sh:path linkml:bindings . -_:c14n897 sh:class linkml:AnonymousSlotExpression ; +_:c14n9 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; + sh:nodeKind sh:IRI ; + sh:order 104 ; + sh:path skos:closeMatch . +_:c14n90 sh:datatype xsd:string ; + sh:description "the string value of the slot must conform to this regular expression expressed in the string" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 48 ; + sh:path linkml:pattern . +_:c14n900 sh:class linkml:AnonymousSlotExpression ; sh:description "holds if only one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 26 ; sh:path linkml:exactly_one_of . -_:c14n898 sh:datatype xsd:string ; +_:c14n901 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path dcterms:title . -_:c14n899 sh:class linkml:SlotDefinition ; +_:c14n902 sh:class linkml:SlotDefinition ; sh:description "indicates that any instance of d s r implies that there is also an instance of r s' d" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path owl:inverseOf . -_:c14n9 sh:description "Controlled terms used to categorize an element." ; - sh:nodeKind sh:IRI ; - sh:order 36 ; - sh:path dcterms:subject . -_:c14n90 sh:datatype xsd:boolean ; - sh:description "If true then all direct is_a children are mutually disjoint and share no instances in common" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path linkml:children_are_mutually_disjoint . -_:c14n900 sh:description "agent that contributed to the element" ; +_:c14n903 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 53 ; sh:path dcterms:contributor . -_:c14n901 sh:description "agent that contributed to the element" ; +_:c14n904 sh:description "agent that contributed to the element" ; sh:nodeKind sh:IRI ; sh:order 35 ; sh:path dcterms:contributor . -_:c14n902 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; +_:c14n905 sh:description "A list of terms from different schemas or terminology systems that have close meaning." ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path skos:closeMatch . -_:c14n903 sh:class linkml:AnonymousTypeExpression ; +_:c14n906 sh:class linkml:AnonymousTypeExpression ; sh:description "holds if only one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 15 ; sh:path linkml:exactly_one_of . -_:c14n904 sh:description "The official schema URI" ; +_:c14n907 sh:description "The official schema URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path linkml:id . -_:c14n905 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n908 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path skos:exactMatch . -_:c14n906 rdf:first linkml:postconditions ; - rdf:rest _:c14n840 . -_:c14n907 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n909 rdf:first linkml:postconditions ; + rdf:rest _:c14n838 . +_:c14n91 sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path linkml:import_from . +_:c14n910 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path skos:exactMatch . -_:c14n908 sh:description "For ordinal ranges, the value must be equal to or lower than this" ; +_:c14n911 sh:description "For ordinal ranges, the value must be equal to or lower than this" ; sh:maxCount 1 ; sh:order 10 ; sh:path linkml:maximum_value . -_:c14n909 sh:datatype xsd:string ; +_:c14n912 sh:datatype xsd:string ; sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path linkml:id_prefixes . -_:c14n91 sh:datatype xsd:string ; - sh:description "the string value of the slot must conform to this regular expression expressed in the string" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 48 ; - sh:path linkml:pattern . -_:c14n910 sh:datatype xsd:integer ; +_:c14n913 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 40 ; sh:path sh:order . -_:c14n911 rdf:first OIO:inSubset ; - rdf:rest _:c14n1665 . -_:c14n912 sh:class linkml:Annotation ; +_:c14n914 rdf:first OIO:inSubset ; + rdf:rest _:c14n1671 . +_:c14n915 sh:class linkml:Annotation ; sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 0 ; sh:path linkml:annotations . -_:c14n913 sh:datatype xsd:string ; +_:c14n916 sh:datatype xsd:string ; sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path linkml:implicit_prefix . -_:c14n914 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n917 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n915 rdf:first linkml:metamodel_version ; - rdf:rest _:c14n1626 . -_:c14n916 sh:datatype xsd:string ; +_:c14n918 rdf:first linkml:metamodel_version ; + rdf:rest _:c14n1632 . +_:c14n919 sh:class linkml:AnonymousEnumExpression ; + sh:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 7 ; + sh:path linkml:minus . +_:c14n92 sh:class linkml:Extension ; + sh:description "a tag/text tuple attached to an arbitrary element" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 4 ; + sh:path linkml:extensions . +_:c14n920 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path linkml:imported_from . -_:c14n917 sh:datatype xsd:boolean ; +_:c14n921 sh:datatype xsd:boolean ; sh:description "If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path linkml:list_elements_ordered . -_:c14n918 sh:datatype xsd:string ; +_:c14n922 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path linkml:todos . -_:c14n919 sh:description "id of the schema that defined the element" ; +_:c14n923 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 15 ; sh:path skos:inScheme . -_:c14n92 sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path linkml:import_from . -_:c14n920 sh:class linkml:Example ; +_:c14n924 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 12 ; sh:path linkml:examples . -_:c14n921 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; +_:c14n925 sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ; sh:nodeKind sh:IRI ; sh:order 28 ; sh:path skos:narrowMatch . -_:c14n922 sh:datatype xsd:boolean ; +_:c14n926 sh:datatype xsd:boolean ; sh:description "True if the query is reflexive" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path linkml:include_self . -_:c14n923 sh:datatype xsd:string ; +_:c14n927 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 45 ; sh:path skos:note . -_:c14n924 rdf:first "RECOMMENDED" ; - rdf:rest _:c14n454 . -_:c14n925 sh:datatype xsd:integer ; +_:c14n928 rdf:first "RECOMMENDED" ; + rdf:rest _:c14n455 . +_:c14n929 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path sh:order . -_:c14n926 sh:datatype xsd:string ; +_:c14n93 sh:datatype xsd:integer ; + sh:description "the minimum number of entries for a multivalued slot" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 58 ; + sh:path linkml:minimum_cardinality . +_:c14n930 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 42 ; sh:path schema1:keywords . -_:c14n927 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n931 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path skos:relatedMatch . -_:c14n928 sh:description "agent that created the element" ; +_:c14n932 sh:description "agent that created the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 41 ; sh:path pav:createdBy . -_:c14n929 sh:class linkml:Definition ; +_:c14n933 sh:class linkml:Definition ; sh:description "the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path linkml:owner . -_:c14n93 sh:class linkml:Extension ; - sh:description "a tag/text tuple attached to an arbitrary element" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 4 ; - sh:path linkml:extensions . -_:c14n930 rdf:first linkml:source_file_date ; - rdf:rest _:c14n410 . -_:c14n931 sh:class linkml:SubsetDefinition ; +_:c14n934 rdf:first linkml:source_file_date ; + rdf:rest _:c14n413 . +_:c14n935 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 40 ; sh:path OIO:inSubset . -_:c14n932 sh:class linkml:ClassDefinition ; +_:c14n936 sh:class linkml:ClassDefinition ; sh:description "A collection of secondary parent mixin classes from which inheritable metaslots are propagated" ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path linkml:mixins . -_:c14n933 sh:description "A related resource from which the element is derived." ; +_:c14n937 sh:datatype xsd:string ; + sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; + sh:nodeKind sh:Literal ; + sh:order 46 ; + sh:path skos:altLabel . +_:c14n938 sh:description "A related resource from which the element is derived." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path dcterms:source . -_:c14n934 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; +_:c14n939 sh:description "A list of terms from different schemas or terminology systems that have related meaning." ; sh:nodeKind sh:IRI ; sh:order 53 ; sh:path skos:relatedMatch . -_:c14n935 sh:datatype xsd:string ; +_:c14n94 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 15 ; + sh:path linkml:deprecated_element_has_possible_replacement . +_:c14n940 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 18 ; sh:path schema1:inLanguage . -_:c14n936 sh:class linkml:ArrayExpression ; +_:c14n941 sh:class linkml:ArrayExpression ; sh:description "coerces the value of the slot into an array and defines the dimensions of that array" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 66 ; sh:path linkml:array . -_:c14n937 sh:datatype xsd:dateTime ; +_:c14n942 sh:class linkml:AnonymousEnumExpression ; + sh:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 6 ; + sh:path linkml:include . +_:c14n943 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path pav:lastUpdatedOn . -_:c14n938 sh:datatype xsd:string ; +_:c14n944 sh:datatype xsd:string ; sh:description "name, uri or description of the source of the schema" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path linkml:source_file . -_:c14n939 rdf:first linkml:annotations ; +_:c14n945 rdf:first linkml:annotations ; rdf:rest rdf:nil . -_:c14n94 sh:datatype xsd:integer ; - sh:description "the minimum number of entries for a multivalued slot" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 58 ; - sh:path linkml:minimum_cardinality . -_:c14n940 sh:description "An element in another schema which this element instantiates." ; +_:c14n946 sh:description "An element in another schema which this element instantiates." ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path linkml:instantiates . -_:c14n941 sh:class linkml:ClassDefinition ; +_:c14n947 sh:class linkml:ClassDefinition ; sh:description "A primary parent class from which inheritable metaslots are propagated" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path linkml:is_a . -_:c14n942 sh:datatype xsd:string ; +_:c14n948 sh:datatype xsd:string ; sh:description "the primary language used in the sources" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 22 ; sh:path schema1:inLanguage . -_:c14n943 sh:datatype xsd:string ; +_:c14n949 sh:datatype xsd:string ; sh:description "status of the element" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path linkml:status . -_:c14n944 sh:datatype xsd:boolean ; +_:c14n95 sh:datatype xsd:string ; + sh:description "the primary language used in the sources" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path schema1:inLanguage . +_:c14n950 sh:datatype xsd:boolean ; sh:description "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path linkml:inlined . -_:c14n945 sh:datatype xsd:string ; +_:c14n951 sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path qudt:iec61360Code . -_:c14n946 sh:description "id of the schema that defined the element" ; +_:c14n952 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 17 ; sh:path skos:inScheme . -_:c14n947 sh:class linkml:ReachabilityQuery ; - sh:description "Specifies a query for obtaining a list of permissible values based on graph reachability" ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 8 ; - sh:path linkml:reachable_from . -_:c14n948 sh:class linkml:AltDescription ; +_:c14n953 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 10 ; sh:path linkml:alt_descriptions . -_:c14n949 sh:class linkml:SlotDefinition ; +_:c14n954 sh:class linkml:SlotDefinition ; sh:description "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ; sh:nodeKind sh:IRI ; sh:order 33 ; sh:path linkml:disjoint_with . -_:c14n95 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n950 sh:datatype xsd:integer ; +_:c14n955 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 40 ; sh:path sh:order . -_:c14n951 sh:datatype xsd:string ; +_:c14n956 sh:datatype xsd:string ; sh:description "the version tag of the enumeration code set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path linkml:code_set_tag . -_:c14n952 sh:datatype xsd:dateTime ; +_:c14n957 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 110 ; sh:path pav:createdOn . -_:c14n953 sh:datatype xsd:boolean ; +_:c14n958 sh:datatype xsd:boolean ; sh:description "true means that the slot should be present in instances of the class definition, but this is not required" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path linkml:recommended . -_:c14n954 sh:class qudt:Unit ; +_:c14n959 sh:class qudt:Unit ; sh:description "an encoding of a unit" ; sh:maxCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path qudt:unit . -_:c14n955 sh:description "A list of related entities or URLs that may be of relevance" ; +_:c14n96 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; + sh:nodeKind sh:IRI ; + sh:order 58 ; + sh:path skos:exactMatch . +_:c14n960 sh:description "A list of related entities or URLs that may be of relevance" ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path rdfs:seeAlso . -_:c14n956 sh:class linkml:PathExpression ; +_:c14n961 sh:class linkml:PathExpression ; sh:description "holds if at least one of the expressions hold" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path linkml:any_of . -_:c14n957 sh:datatype xsd:string ; +_:c14n962 sh:datatype xsd:string ; sh:description "Outstanding issues that needs resolution" ; sh:nodeKind sh:Literal ; sh:order 88 ; sh:path linkml:todos . -_:c14n958 sh:datatype xsd:string ; +_:c14n963 sh:datatype xsd:string ; sh:description "the imports entry that this element was derived from. Empty means primary source" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path linkml:imported_from . -_:c14n959 sh:datatype xsd:boolean ; +_:c14n964 sh:datatype xsd:boolean ; sh:description "If s is irreflexive, then there exists no i such i.s=i" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path linkml:irreflexive . -_:c14n96 sh:datatype xsd:string ; - sh:description "the primary language used in the sources" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path schema1:inLanguage . -_:c14n960 sh:class linkml:Definition ; - sh:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ; - sh:nodeKind sh:IRI ; - sh:order 16 ; - sh:path linkml:apply_to . -_:c14n961 sh:datatype xsd:boolean ; +_:c14n965 sh:datatype xsd:boolean ; sh:description "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 44 ; sh:path linkml:inlined . -_:c14n962 sh:datatype xsd:boolean ; +_:c14n966 sh:datatype xsd:boolean ; sh:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 24 ; sh:path linkml:mixin . -_:c14n963 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; +_:c14n967 sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ; sh:nodeKind sh:IRI ; sh:order 80 ; sh:path linkml:implements . -_:c14n964 sh:datatype xsd:string ; +_:c14n968 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 64 ; sh:path schema1:keywords . -_:c14n965 rdf:first skosxl:altLabel ; - rdf:rest _:c14n1125 . -_:c14n966 sh:class linkml:SubsetDefinition ; +_:c14n969 sh:description "A related resource from which the element is derived." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 41 ; + sh:path dcterms:source . +_:c14n97 sh:datatype xsd:string ; + sh:description "An established standard to which the element conforms." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path dcterms:conformsTo . +_:c14n970 rdf:first skosxl:altLabel ; + rdf:rest _:c14n1128 . +_:c14n971 sh:class linkml:SubsetDefinition ; sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path OIO:inSubset . -_:c14n967 sh:datatype xsd:dateTime ; +_:c14n972 sh:datatype xsd:dateTime ; sh:description "time at which the element was created" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path pav:createdOn . -_:c14n968 sh:datatype xsd:string ; +_:c14n973 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path schema1:keywords . -_:c14n969 rdf:first rdf:type ; +_:c14n974 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n97 sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ; +_:c14n975 sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 58 ; - sh:path skos:exactMatch . -_:c14n970 sh:class linkml:Extension ; + sh:order 44 ; + sh:path linkml:deprecated_element_has_exact_replacement . +_:c14n976 sh:class linkml:Extension ; sh:description "a tag/text tuple attached to an arbitrary element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 4 ; sh:path linkml:extensions . -_:c14n971 sh:datatype xsd:string ; +_:c14n977 sh:datatype xsd:string ; sh:description "notes and comments about an element intended primarily for external consumption" ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path skos:note . -_:c14n972 sh:class linkml:Example ; +_:c14n978 sh:class linkml:Example ; sh:description "example usages of an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 16 ; sh:path linkml:examples . -_:c14n973 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; +_:c14n979 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path skos:broadMatch . -_:c14n974 sh:datatype xsd:string ; +_:c14n98 sh:datatype xsd:string ; + sh:description "An established standard to which the element conforms." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 79 ; + sh:path dcterms:conformsTo . +_:c14n980 sh:datatype xsd:string ; sh:description "Keywords or tags used to describe the element" ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path schema1:keywords . -_:c14n975 sh:class linkml:EnumBinding ; +_:c14n981 sh:class linkml:EnumBinding ; sh:description "A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.\nLinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).\nEnum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology." ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 3 ; sh:path linkml:bindings . -_:c14n976 sh:class linkml:AltDescription ; +_:c14n982 sh:class linkml:AltDescription ; sh:description "A sourced alternative description for an element" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 33 ; sh:path linkml:alt_descriptions . -_:c14n977 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; +_:c14n983 sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path skos:mappingRelation . -_:c14n978 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; +_:c14n984 sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path linkml:deprecated_element_has_possible_replacement . -_:c14n979 rdf:first rdf:type ; +_:c14n985 rdf:first rdf:type ; rdf:rest rdf:nil . -_:c14n98 sh:datatype xsd:string ; - sh:description "An established standard to which the element conforms." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 79 ; - sh:path dcterms:conformsTo . -_:c14n980 sh:datatype xsd:integer ; +_:c14n986 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path sh:order . -_:c14n981 sh:datatype xsd:dateTime ; +_:c14n987 sh:datatype xsd:dateTime ; sh:description "time at which the element was last updated" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 29 ; sh:path pav:lastUpdatedOn . -_:c14n982 sh:description "Controlled terms used to categorize an element." ; +_:c14n988 sh:description "Controlled terms used to categorize an element." ; sh:nodeKind sh:IRI ; sh:order 41 ; sh:path dcterms:subject . -_:c14n983 sh:description "id of the schema that defined the element" ; +_:c14n989 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 15 ; sh:path skos:inScheme . -_:c14n984 sh:datatype xsd:string ; - sh:description "Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.\nWe call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.\nImplementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects\nFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path linkml:string_serialization . -_:c14n985 sh:datatype xsd:string ; +_:c14n99 sh:class linkml:SubsetDefinition ; + sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path OIO:inSubset . +_:c14n990 sh:datatype xsd:string ; sh:description "editorial notes about an element intended primarily for internal consumption" ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path skos:editorialNote . -_:c14n986 sh:datatype xsd:boolean ; +_:c14n991 sh:class linkml:EnumDefinition ; + sh:description "An enum definition that is used as the basis to create a new enum" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path linkml:inherits . +_:c14n992 sh:datatype xsd:boolean ; sh:description "True means that the slot is the \"singular unique key\" (also known more simply as the \"key slot\") of its class. Such a slot uniquely identifies instances of the class within a single container, meaning there cannot be two (or more) instances of the class (or instances of any of its descendants) with the same value for the key slot within the container." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path linkml:key . -_:c14n987 sh:description "agent that modified the element" ; +_:c14n993 sh:description "agent that modified the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 34 ; sh:path oslc:modifiedBy . -_:c14n988 sh:datatype xsd:integer ; +_:c14n994 sh:datatype xsd:integer ; sh:description "the relative order in which the element occurs, lower values are given precedence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 69 ; sh:path sh:order . -_:c14n989 sh:datatype xsd:string ; +_:c14n995 sh:datatype xsd:string ; sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path dcterms:title . -_:c14n99 sh:class linkml:SubsetDefinition ; - sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path OIO:inSubset . -_:c14n990 sh:description "id of the schema that defined the element" ; +_:c14n996 sh:description "id of the schema that defined the element" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path skos:inScheme . -_:c14n991 sh:datatype xsd:string ; +_:c14n997 sh:datatype xsd:string ; sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; sh:nodeKind sh:Literal ; sh:order 21 ; sh:path skos:altLabel . -_:c14n992 sh:datatype xsd:boolean ; +_:c14n998 sh:datatype xsd:boolean ; sh:description "true means that the slot must be present in instances of the class definition" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path linkml:required . -_:c14n993 rdf:first linkml:emit_prefixes ; - rdf:rest _:c14n1663 . -_:c14n994 rdf:first rdf:type ; - rdf:rest rdf:nil . -_:c14n995 sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ; - sh:nodeKind sh:IRI ; - sh:order 51 ; - sh:path skos:broadMatch . -_:c14n996 sh:class linkml:AltDescription ; - sh:description "A sourced alternative description for an element" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 3 ; - sh:path linkml:alt_descriptions . -_:c14n997 sh:description "agent that created the element" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path pav:createdBy . -_:c14n998 sh:datatype xsd:string ; - sh:description "the primary language used in the sources" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path schema1:inLanguage . -_:c14n999 sh:class linkml:SlotDefinition ; - sh:description "A primary parent slot from which inheritable metaslots are propagated" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 67 ; - sh:path linkml:is_a . +_:c14n999 rdf:first linkml:emit_prefixes ; + rdf:rest _:c14n1669 . diff --git a/linkml_model/shex/meta.shex b/linkml_model/shex/meta.shex index a7788bb71..8ef6cb9b7 100644 --- a/linkml_model/shex/meta.shex +++ b/linkml_model/shex/meta.shex @@ -103,6 +103,7 @@ PREFIX oboInOwl: ] ? ; @ * ; + @ ? ; @ * ; @ * ; @ * ; @@ -634,6 +635,7 @@ PREFIX oboInOwl: ] ? ; @ * ; + @ ? ; @ * ; @ * ; @ * ; @@ -655,6 +657,7 @@ PREFIX oboInOwl: ] ? ; @ * ; + @ ? ; @ * ; @ * ; @ * ; diff --git a/linkml_model/sqlddl/meta.sql b/linkml_model/sqlddl/meta.sql index d5aa127fa..0aeb546c5 100644 --- a/linkml_model/sqlddl/meta.sql +++ b/linkml_model/sqlddl/meta.sql @@ -172,6 +172,7 @@ -- * Slot: code_set_tag Description: the version tag of the enumeration code set -- * Slot: code_set_version Description: the version identifier of the enumeration code set -- * Slot: pv_formula Description: Defines the specific formula to be used to generate the permissible values. +-- * Slot: is_open Description: Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values. -- * Slot: reachable_from_id Description: Specifies a query for obtaining a list of permissible values based on graph reachability -- * Slot: matches_id Description: Specifies a match query that is used to calculate the list of permissible values -- # Class: anonymous_enum_expression Description: An enum_expression that is not named @@ -180,6 +181,7 @@ -- * Slot: code_set_tag Description: the version tag of the enumeration code set -- * Slot: code_set_version Description: the version identifier of the enumeration code set -- * Slot: pv_formula Description: Defines the specific formula to be used to generate the permissible values. +-- * Slot: is_open Description: Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values. -- * Slot: reachable_from_id Description: Specifies a query for obtaining a list of permissible values based on graph reachability -- * Slot: matches_id Description: Specifies a match query that is used to calculate the list of permissible values -- # Class: enum_definition Description: an element whose instances must be drawn from a specified set of permissible values @@ -188,6 +190,7 @@ -- * Slot: code_set_tag Description: the version tag of the enumeration code set -- * Slot: code_set_version Description: the version identifier of the enumeration code set -- * Slot: pv_formula Description: Defines the specific formula to be used to generate the permissible values. +-- * Slot: is_open Description: Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values. -- * Slot: is_a Description: A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded -- * Slot: abstract Description: Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes. -- * Slot: mixin Description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins. @@ -2889,6 +2892,7 @@ CREATE TABLE enum_expression ( code_set_tag TEXT, code_set_version TEXT, pv_formula VARCHAR(11), + is_open BOOLEAN, reachable_from_id INTEGER, matches_id INTEGER, PRIMARY KEY (id), @@ -2903,6 +2907,7 @@ CREATE TABLE anonymous_enum_expression ( code_set_tag TEXT, code_set_version TEXT, pv_formula VARCHAR(11), + is_open BOOLEAN, reachable_from_id INTEGER, matches_id INTEGER, PRIMARY KEY (id), @@ -2917,6 +2922,7 @@ CREATE TABLE enum_definition ( code_set_tag TEXT, code_set_version TEXT, pv_formula VARCHAR(11), + is_open BOOLEAN, is_a TEXT, abstract BOOLEAN, mixin BOOLEAN, @@ -3019,12 +3025,12 @@ CREATE TABLE setting ( FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); +CREATE INDEX ix_setting_setting_key ON setting (setting_key); CREATE INDEX setting_schema_definition_name_setting_key_idx ON setting (schema_definition_name, setting_key); CREATE INDEX ix_setting_import_expression_id ON setting (import_expression_id); CREATE INDEX ix_setting_setting_value ON setting (setting_value); CREATE INDEX ix_setting_schema_definition_name ON setting (schema_definition_name); CREATE INDEX setting_import_expression_id_setting_key_idx ON setting (import_expression_id, setting_key); -CREATE INDEX ix_setting_setting_key ON setting (setting_key); CREATE TABLE prefix ( prefix_prefix TEXT NOT NULL, @@ -3062,6 +3068,7 @@ CREATE TABLE unique_key ( UNIQUE (class_definition_name, unique_key_name), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); +CREATE INDEX ix_unique_key_imported_from ON unique_key (imported_from); CREATE INDEX ix_unique_key_last_updated_on ON unique_key (last_updated_on); CREATE INDEX ix_unique_key_from_schema ON unique_key (from_schema); CREATE INDEX ix_unique_key_source ON unique_key (source); @@ -3080,7 +3087,6 @@ CREATE INDEX ix_unique_key_deprecated ON unique_key (deprecated); CREATE INDEX ix_unique_key_created_by ON unique_key (created_by); CREATE INDEX unique_key_class_definition_name_unique_key_name_idx ON unique_key (class_definition_name, unique_key_name); CREATE INDEX ix_unique_key_created_on ON unique_key (created_on); -CREATE INDEX ix_unique_key_imported_from ON unique_key (imported_from); CREATE TABLE type_mapping ( framework TEXT NOT NULL, @@ -3104,24 +3110,24 @@ CREATE TABLE type_mapping ( PRIMARY KEY (framework, type, string_serialization, description, title, deprecated, from_schema, imported_from, source, in_language, deprecated_element_has_exact_replacement, deprecated_element_has_possible_replacement, created_by, created_on, last_updated_on, modified_by, status, rank), FOREIGN KEY(type) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_mapping_rank ON type_mapping (rank); -CREATE INDEX ix_type_mapping_from_schema ON type_mapping (from_schema); -CREATE INDEX ix_type_mapping_last_updated_on ON type_mapping (last_updated_on); -CREATE INDEX ix_type_mapping_title ON type_mapping (title); -CREATE INDEX ix_type_mapping_deprecated_element_has_possible_replacement ON type_mapping (deprecated_element_has_possible_replacement); -CREATE INDEX ix_type_mapping_deprecated ON type_mapping (deprecated); -CREATE INDEX ix_type_mapping_source ON type_mapping (source); -CREATE INDEX ix_type_mapping_status ON type_mapping (status); -CREATE INDEX ix_type_mapping_modified_by ON type_mapping (modified_by); +CREATE INDEX ix_type_mapping_type ON type_mapping (type); CREATE INDEX ix_type_mapping_created_on ON type_mapping (created_on); CREATE INDEX ix_type_mapping_description ON type_mapping (description); -CREATE INDEX ix_type_mapping_in_language ON type_mapping (in_language); -CREATE INDEX ix_type_mapping_type ON type_mapping (type); -CREATE INDEX ix_type_mapping_deprecated_element_has_exact_replacement ON type_mapping (deprecated_element_has_exact_replacement); CREATE INDEX ix_type_mapping_string_serialization ON type_mapping (string_serialization); +CREATE INDEX ix_type_mapping_deprecated_element_has_exact_replacement ON type_mapping (deprecated_element_has_exact_replacement); +CREATE INDEX ix_type_mapping_status ON type_mapping (status); CREATE INDEX ix_type_mapping_imported_from ON type_mapping (imported_from); -CREATE INDEX ix_type_mapping_created_by ON type_mapping (created_by); +CREATE INDEX ix_type_mapping_deprecated_element_has_possible_replacement ON type_mapping (deprecated_element_has_possible_replacement); +CREATE INDEX ix_type_mapping_modified_by ON type_mapping (modified_by); CREATE INDEX ix_type_mapping_framework ON type_mapping (framework); +CREATE INDEX ix_type_mapping_created_by ON type_mapping (created_by); +CREATE INDEX ix_type_mapping_in_language ON type_mapping (in_language); +CREATE INDEX ix_type_mapping_rank ON type_mapping (rank); +CREATE INDEX ix_type_mapping_from_schema ON type_mapping (from_schema); +CREATE INDEX ix_type_mapping_title ON type_mapping (title); +CREATE INDEX ix_type_mapping_last_updated_on ON type_mapping (last_updated_on); +CREATE INDEX ix_type_mapping_deprecated ON type_mapping (deprecated); +CREATE INDEX ix_type_mapping_source ON type_mapping (source); CREATE TABLE common_metadata_todos ( common_metadata_id INTEGER, @@ -3165,8 +3171,8 @@ CREATE TABLE common_metadata_aliases ( PRIMARY KEY (common_metadata_id, aliases), FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id) ); -CREATE INDEX ix_common_metadata_aliases_common_metadata_id ON common_metadata_aliases (common_metadata_id); CREATE INDEX ix_common_metadata_aliases_aliases ON common_metadata_aliases (aliases); +CREATE INDEX ix_common_metadata_aliases_common_metadata_id ON common_metadata_aliases (common_metadata_id); CREATE TABLE common_metadata_mappings ( common_metadata_id INTEGER, @@ -3183,8 +3189,8 @@ CREATE TABLE common_metadata_exact_mappings ( PRIMARY KEY (common_metadata_id, exact_mappings), FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id) ); -CREATE INDEX ix_common_metadata_exact_mappings_exact_mappings ON common_metadata_exact_mappings (exact_mappings); CREATE INDEX ix_common_metadata_exact_mappings_common_metadata_id ON common_metadata_exact_mappings (common_metadata_id); +CREATE INDEX ix_common_metadata_exact_mappings_exact_mappings ON common_metadata_exact_mappings (exact_mappings); CREATE TABLE common_metadata_close_mappings ( common_metadata_id INTEGER, @@ -3201,8 +3207,8 @@ CREATE TABLE common_metadata_related_mappings ( PRIMARY KEY (common_metadata_id, related_mappings), FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id) ); -CREATE INDEX ix_common_metadata_related_mappings_common_metadata_id ON common_metadata_related_mappings (common_metadata_id); CREATE INDEX ix_common_metadata_related_mappings_related_mappings ON common_metadata_related_mappings (related_mappings); +CREATE INDEX ix_common_metadata_related_mappings_common_metadata_id ON common_metadata_related_mappings (common_metadata_id); CREATE TABLE common_metadata_narrow_mappings ( common_metadata_id INTEGER, @@ -3264,8 +3270,8 @@ CREATE TABLE element_implements ( PRIMARY KEY (element_name, implements), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_implements_implements ON element_implements (implements); CREATE INDEX ix_element_implements_element_name ON element_implements (element_name); +CREATE INDEX ix_element_implements_implements ON element_implements (implements); CREATE TABLE element_instantiates ( element_name TEXT, @@ -3273,8 +3279,8 @@ CREATE TABLE element_instantiates ( PRIMARY KEY (element_name, instantiates), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_instantiates_instantiates ON element_instantiates (instantiates); CREATE INDEX ix_element_instantiates_element_name ON element_instantiates (element_name); +CREATE INDEX ix_element_instantiates_instantiates ON element_instantiates (instantiates); CREATE TABLE element_todos ( element_name TEXT, @@ -3300,8 +3306,8 @@ CREATE TABLE element_comments ( PRIMARY KEY (element_name, comments), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_comments_comments ON element_comments (comments); CREATE INDEX ix_element_comments_element_name ON element_comments (element_name); +CREATE INDEX ix_element_comments_comments ON element_comments (comments); CREATE TABLE element_see_also ( element_name TEXT, @@ -3354,8 +3360,8 @@ CREATE TABLE element_related_mappings ( PRIMARY KEY (element_name, related_mappings), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_related_mappings_related_mappings ON element_related_mappings (related_mappings); CREATE INDEX ix_element_related_mappings_element_name ON element_related_mappings (element_name); +CREATE INDEX ix_element_related_mappings_related_mappings ON element_related_mappings (related_mappings); CREATE TABLE element_narrow_mappings ( element_name TEXT, @@ -3363,8 +3369,8 @@ CREATE TABLE element_narrow_mappings ( PRIMARY KEY (element_name, narrow_mappings), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_narrow_mappings_narrow_mappings ON element_narrow_mappings (narrow_mappings); CREATE INDEX ix_element_narrow_mappings_element_name ON element_narrow_mappings (element_name); +CREATE INDEX ix_element_narrow_mappings_narrow_mappings ON element_narrow_mappings (narrow_mappings); CREATE TABLE element_broad_mappings ( element_name TEXT, @@ -3381,8 +3387,8 @@ CREATE TABLE element_contributors ( PRIMARY KEY (element_name, contributors), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_contributors_element_name ON element_contributors (element_name); CREATE INDEX ix_element_contributors_contributors ON element_contributors (contributors); +CREATE INDEX ix_element_contributors_element_name ON element_contributors (element_name); CREATE TABLE element_category ( element_name TEXT, @@ -3480,8 +3486,8 @@ CREATE TABLE schema_definition_comments ( PRIMARY KEY (schema_definition_name, comments), FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name) ); -CREATE INDEX ix_schema_definition_comments_comments ON schema_definition_comments (comments); CREATE INDEX ix_schema_definition_comments_schema_definition_name ON schema_definition_comments (schema_definition_name); +CREATE INDEX ix_schema_definition_comments_comments ON schema_definition_comments (comments); CREATE TABLE schema_definition_see_also ( schema_definition_name TEXT, @@ -3561,8 +3567,8 @@ CREATE TABLE schema_definition_contributors ( PRIMARY KEY (schema_definition_name, contributors), FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name) ); -CREATE INDEX ix_schema_definition_contributors_schema_definition_name ON schema_definition_contributors (schema_definition_name); CREATE INDEX ix_schema_definition_contributors_contributors ON schema_definition_contributors (contributors); +CREATE INDEX ix_schema_definition_contributors_schema_definition_name ON schema_definition_contributors (schema_definition_name); CREATE TABLE schema_definition_category ( schema_definition_name TEXT, @@ -3579,8 +3585,8 @@ CREATE TABLE schema_definition_keyword ( PRIMARY KEY (schema_definition_name, keyword), FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name) ); -CREATE INDEX ix_schema_definition_keyword_keyword ON schema_definition_keyword (keyword); CREATE INDEX ix_schema_definition_keyword_schema_definition_name ON schema_definition_keyword (schema_definition_name); +CREATE INDEX ix_schema_definition_keyword_keyword ON schema_definition_keyword (keyword); CREATE TABLE type_definition_union_of ( type_definition_name TEXT, @@ -3607,8 +3613,8 @@ CREATE TABLE type_definition_id_prefixes ( PRIMARY KEY (type_definition_name, id_prefixes), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_id_prefixes_id_prefixes ON type_definition_id_prefixes (id_prefixes); CREATE INDEX ix_type_definition_id_prefixes_type_definition_name ON type_definition_id_prefixes (type_definition_name); +CREATE INDEX ix_type_definition_id_prefixes_id_prefixes ON type_definition_id_prefixes (id_prefixes); CREATE TABLE type_definition_implements ( type_definition_name TEXT, @@ -3625,8 +3631,8 @@ CREATE TABLE type_definition_instantiates ( PRIMARY KEY (type_definition_name, instantiates), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_instantiates_type_definition_name ON type_definition_instantiates (type_definition_name); CREATE INDEX ix_type_definition_instantiates_instantiates ON type_definition_instantiates (instantiates); +CREATE INDEX ix_type_definition_instantiates_type_definition_name ON type_definition_instantiates (type_definition_name); CREATE TABLE type_definition_todos ( type_definition_name TEXT, @@ -3679,8 +3685,8 @@ CREATE TABLE type_definition_mappings ( PRIMARY KEY (type_definition_name, mappings), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_mappings_type_definition_name ON type_definition_mappings (type_definition_name); CREATE INDEX ix_type_definition_mappings_mappings ON type_definition_mappings (mappings); +CREATE INDEX ix_type_definition_mappings_type_definition_name ON type_definition_mappings (type_definition_name); CREATE TABLE type_definition_exact_mappings ( type_definition_name TEXT, @@ -3697,8 +3703,8 @@ CREATE TABLE type_definition_close_mappings ( PRIMARY KEY (type_definition_name, close_mappings), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_close_mappings_close_mappings ON type_definition_close_mappings (close_mappings); CREATE INDEX ix_type_definition_close_mappings_type_definition_name ON type_definition_close_mappings (type_definition_name); +CREATE INDEX ix_type_definition_close_mappings_close_mappings ON type_definition_close_mappings (close_mappings); CREATE TABLE type_definition_related_mappings ( type_definition_name TEXT, @@ -3715,8 +3721,8 @@ CREATE TABLE type_definition_narrow_mappings ( PRIMARY KEY (type_definition_name, narrow_mappings), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_narrow_mappings_type_definition_name ON type_definition_narrow_mappings (type_definition_name); CREATE INDEX ix_type_definition_narrow_mappings_narrow_mappings ON type_definition_narrow_mappings (narrow_mappings); +CREATE INDEX ix_type_definition_narrow_mappings_type_definition_name ON type_definition_narrow_mappings (type_definition_name); CREATE TABLE type_definition_broad_mappings ( type_definition_name TEXT, @@ -3816,8 +3822,8 @@ CREATE TABLE definition_todos ( PRIMARY KEY (definition_name, todos), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_todos_definition_name ON definition_todos (definition_name); CREATE INDEX ix_definition_todos_todos ON definition_todos (todos); +CREATE INDEX ix_definition_todos_definition_name ON definition_todos (definition_name); CREATE TABLE definition_notes ( definition_name TEXT, @@ -3825,8 +3831,8 @@ CREATE TABLE definition_notes ( PRIMARY KEY (definition_name, notes), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_notes_notes ON definition_notes (notes); CREATE INDEX ix_definition_notes_definition_name ON definition_notes (definition_name); +CREATE INDEX ix_definition_notes_notes ON definition_notes (notes); CREATE TABLE definition_comments ( definition_name TEXT, @@ -3906,8 +3912,8 @@ CREATE TABLE definition_broad_mappings ( PRIMARY KEY (definition_name, broad_mappings), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_broad_mappings_definition_name ON definition_broad_mappings (definition_name); CREATE INDEX ix_definition_broad_mappings_broad_mappings ON definition_broad_mappings (broad_mappings); +CREATE INDEX ix_definition_broad_mappings_definition_name ON definition_broad_mappings (definition_name); CREATE TABLE definition_contributors ( definition_name TEXT, @@ -3924,8 +3930,8 @@ CREATE TABLE definition_category ( PRIMARY KEY (definition_name, category), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_category_category ON definition_category (category); CREATE INDEX ix_definition_category_definition_name ON definition_category (definition_name); +CREATE INDEX ix_definition_category_category ON definition_category (category); CREATE TABLE definition_keyword ( definition_name TEXT, @@ -3942,8 +3948,8 @@ CREATE TABLE reachability_query_source_nodes ( PRIMARY KEY (reachability_query_id, source_nodes), FOREIGN KEY(reachability_query_id) REFERENCES reachability_query (id) ); -CREATE INDEX ix_reachability_query_source_nodes_source_nodes ON reachability_query_source_nodes (source_nodes); CREATE INDEX ix_reachability_query_source_nodes_reachability_query_id ON reachability_query_source_nodes (reachability_query_id); +CREATE INDEX ix_reachability_query_source_nodes_source_nodes ON reachability_query_source_nodes (source_nodes); CREATE TABLE reachability_query_relationship_types ( reachability_query_id INTEGER, @@ -3951,8 +3957,8 @@ CREATE TABLE reachability_query_relationship_types ( PRIMARY KEY (reachability_query_id, relationship_types), FOREIGN KEY(reachability_query_id) REFERENCES reachability_query (id) ); -CREATE INDEX ix_reachability_query_relationship_types_relationship_types ON reachability_query_relationship_types (relationship_types); CREATE INDEX ix_reachability_query_relationship_types_reachability_query_id ON reachability_query_relationship_types (reachability_query_id); +CREATE INDEX ix_reachability_query_relationship_types_relationship_types ON reachability_query_relationship_types (relationship_types); CREATE TABLE anonymous_expression_todos ( anonymous_expression_id INTEGER, @@ -3987,8 +3993,8 @@ CREATE TABLE anonymous_expression_see_also ( PRIMARY KEY (anonymous_expression_id, see_also), FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id) ); -CREATE INDEX ix_anonymous_expression_see_also_see_also ON anonymous_expression_see_also (see_also); CREATE INDEX ix_anonymous_expression_see_also_anonymous_expression_id ON anonymous_expression_see_also (anonymous_expression_id); +CREATE INDEX ix_anonymous_expression_see_also_see_also ON anonymous_expression_see_also (see_also); CREATE TABLE anonymous_expression_aliases ( anonymous_expression_id INTEGER, @@ -3996,8 +4002,8 @@ CREATE TABLE anonymous_expression_aliases ( PRIMARY KEY (anonymous_expression_id, aliases), FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id) ); -CREATE INDEX ix_anonymous_expression_aliases_aliases ON anonymous_expression_aliases (aliases); CREATE INDEX ix_anonymous_expression_aliases_anonymous_expression_id ON anonymous_expression_aliases (anonymous_expression_id); +CREATE INDEX ix_anonymous_expression_aliases_aliases ON anonymous_expression_aliases (aliases); CREATE TABLE anonymous_expression_mappings ( anonymous_expression_id INTEGER, @@ -4014,8 +4020,8 @@ CREATE TABLE anonymous_expression_exact_mappings ( PRIMARY KEY (anonymous_expression_id, exact_mappings), FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id) ); -CREATE INDEX ix_anonymous_expression_exact_mappings_anonymous_expression_id ON anonymous_expression_exact_mappings (anonymous_expression_id); CREATE INDEX ix_anonymous_expression_exact_mappings_exact_mappings ON anonymous_expression_exact_mappings (exact_mappings); +CREATE INDEX ix_anonymous_expression_exact_mappings_anonymous_expression_id ON anonymous_expression_exact_mappings (anonymous_expression_id); CREATE TABLE anonymous_expression_close_mappings ( anonymous_expression_id INTEGER, @@ -4097,8 +4103,8 @@ CREATE TABLE path_expression_any_of ( FOREIGN KEY(path_expression_id) REFERENCES path_expression (id), FOREIGN KEY(any_of_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_any_of_path_expression_id ON path_expression_any_of (path_expression_id); CREATE INDEX ix_path_expression_any_of_any_of_id ON path_expression_any_of (any_of_id); +CREATE INDEX ix_path_expression_any_of_path_expression_id ON path_expression_any_of (path_expression_id); CREATE TABLE path_expression_all_of ( path_expression_id INTEGER, @@ -4107,8 +4113,8 @@ CREATE TABLE path_expression_all_of ( FOREIGN KEY(path_expression_id) REFERENCES path_expression (id), FOREIGN KEY(all_of_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_all_of_path_expression_id ON path_expression_all_of (path_expression_id); CREATE INDEX ix_path_expression_all_of_all_of_id ON path_expression_all_of (all_of_id); +CREATE INDEX ix_path_expression_all_of_path_expression_id ON path_expression_all_of (path_expression_id); CREATE TABLE path_expression_exactly_one_of ( path_expression_id INTEGER, @@ -4117,8 +4123,8 @@ CREATE TABLE path_expression_exactly_one_of ( FOREIGN KEY(path_expression_id) REFERENCES path_expression (id), FOREIGN KEY(exactly_one_of_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_exactly_one_of_path_expression_id ON path_expression_exactly_one_of (path_expression_id); CREATE INDEX ix_path_expression_exactly_one_of_exactly_one_of_id ON path_expression_exactly_one_of (exactly_one_of_id); +CREATE INDEX ix_path_expression_exactly_one_of_path_expression_id ON path_expression_exactly_one_of (path_expression_id); CREATE TABLE path_expression_todos ( path_expression_id INTEGER, @@ -4171,8 +4177,8 @@ CREATE TABLE path_expression_mappings ( PRIMARY KEY (path_expression_id, mappings), FOREIGN KEY(path_expression_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_mappings_mappings ON path_expression_mappings (mappings); CREATE INDEX ix_path_expression_mappings_path_expression_id ON path_expression_mappings (path_expression_id); +CREATE INDEX ix_path_expression_mappings_mappings ON path_expression_mappings (mappings); CREATE TABLE path_expression_exact_mappings ( path_expression_id INTEGER, @@ -4180,8 +4186,8 @@ CREATE TABLE path_expression_exact_mappings ( PRIMARY KEY (path_expression_id, exact_mappings), FOREIGN KEY(path_expression_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_exact_mappings_exact_mappings ON path_expression_exact_mappings (exact_mappings); CREATE INDEX ix_path_expression_exact_mappings_path_expression_id ON path_expression_exact_mappings (path_expression_id); +CREATE INDEX ix_path_expression_exact_mappings_exact_mappings ON path_expression_exact_mappings (exact_mappings); CREATE TABLE path_expression_close_mappings ( path_expression_id INTEGER, @@ -4198,8 +4204,8 @@ CREATE TABLE path_expression_related_mappings ( PRIMARY KEY (path_expression_id, related_mappings), FOREIGN KEY(path_expression_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_related_mappings_path_expression_id ON path_expression_related_mappings (path_expression_id); CREATE INDEX ix_path_expression_related_mappings_related_mappings ON path_expression_related_mappings (related_mappings); +CREATE INDEX ix_path_expression_related_mappings_path_expression_id ON path_expression_related_mappings (path_expression_id); CREATE TABLE path_expression_narrow_mappings ( path_expression_id INTEGER, @@ -4310,8 +4316,8 @@ CREATE TABLE anonymous_slot_expression_notes ( PRIMARY KEY (anonymous_slot_expression_id, notes), FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_notes_notes ON anonymous_slot_expression_notes (notes); CREATE INDEX ix_anonymous_slot_expression_notes_anonymous_slot_expression_id ON anonymous_slot_expression_notes (anonymous_slot_expression_id); +CREATE INDEX ix_anonymous_slot_expression_notes_notes ON anonymous_slot_expression_notes (notes); CREATE TABLE anonymous_slot_expression_comments ( anonymous_slot_expression_id INTEGER, @@ -4337,8 +4343,8 @@ CREATE TABLE anonymous_slot_expression_aliases ( PRIMARY KEY (anonymous_slot_expression_id, aliases), FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_aliases_anonymous_slot_expression_id ON anonymous_slot_expression_aliases (anonymous_slot_expression_id); CREATE INDEX ix_anonymous_slot_expression_aliases_aliases ON anonymous_slot_expression_aliases (aliases); +CREATE INDEX ix_anonymous_slot_expression_aliases_anonymous_slot_expression_id ON anonymous_slot_expression_aliases (anonymous_slot_expression_id); CREATE TABLE anonymous_slot_expression_mappings ( anonymous_slot_expression_id INTEGER, @@ -4400,8 +4406,8 @@ CREATE TABLE anonymous_slot_expression_contributors ( PRIMARY KEY (anonymous_slot_expression_id, contributors), FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_contributors_contributors ON anonymous_slot_expression_contributors (contributors); CREATE INDEX ix_anonymous_slot_expression_contributors_anonymous_slot_expression_id ON anonymous_slot_expression_contributors (anonymous_slot_expression_id); +CREATE INDEX ix_anonymous_slot_expression_contributors_contributors ON anonymous_slot_expression_contributors (contributors); CREATE TABLE anonymous_slot_expression_category ( anonymous_slot_expression_id INTEGER, @@ -4409,8 +4415,8 @@ CREATE TABLE anonymous_slot_expression_category ( PRIMARY KEY (anonymous_slot_expression_id, category), FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_category_category ON anonymous_slot_expression_category (category); CREATE INDEX ix_anonymous_slot_expression_category_anonymous_slot_expression_id ON anonymous_slot_expression_category (anonymous_slot_expression_id); +CREATE INDEX ix_anonymous_slot_expression_category_category ON anonymous_slot_expression_category (category); CREATE TABLE anonymous_slot_expression_keyword ( anonymous_slot_expression_id INTEGER, @@ -4580,8 +4586,8 @@ CREATE TABLE slot_definition_comments ( PRIMARY KEY (slot_definition_name, comments), FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_slot_definition_comments_slot_definition_name ON slot_definition_comments (slot_definition_name); CREATE INDEX ix_slot_definition_comments_comments ON slot_definition_comments (comments); +CREATE INDEX ix_slot_definition_comments_slot_definition_name ON slot_definition_comments (slot_definition_name); CREATE TABLE slot_definition_see_also ( slot_definition_name TEXT, @@ -4589,8 +4595,8 @@ CREATE TABLE slot_definition_see_also ( PRIMARY KEY (slot_definition_name, see_also), FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_slot_definition_see_also_slot_definition_name ON slot_definition_see_also (slot_definition_name); CREATE INDEX ix_slot_definition_see_also_see_also ON slot_definition_see_also (see_also); +CREATE INDEX ix_slot_definition_see_also_slot_definition_name ON slot_definition_see_also (slot_definition_name); CREATE TABLE slot_definition_aliases ( slot_definition_name TEXT, @@ -4679,8 +4685,8 @@ CREATE TABLE slot_definition_keyword ( PRIMARY KEY (slot_definition_name, keyword), FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_slot_definition_keyword_slot_definition_name ON slot_definition_keyword (slot_definition_name); CREATE INDEX ix_slot_definition_keyword_keyword ON slot_definition_keyword (keyword); +CREATE INDEX ix_slot_definition_keyword_slot_definition_name ON slot_definition_keyword (slot_definition_name); CREATE TABLE class_expression_any_of ( class_expression_id INTEGER, @@ -4786,8 +4792,8 @@ CREATE TABLE anonymous_class_expression_comments ( PRIMARY KEY (anonymous_class_expression_id, comments), FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_anonymous_class_expression_comments_comments ON anonymous_class_expression_comments (comments); CREATE INDEX ix_anonymous_class_expression_comments_anonymous_class_expression_id ON anonymous_class_expression_comments (anonymous_class_expression_id); +CREATE INDEX ix_anonymous_class_expression_comments_comments ON anonymous_class_expression_comments (comments); CREATE TABLE anonymous_class_expression_see_also ( anonymous_class_expression_id INTEGER, @@ -4840,8 +4846,8 @@ CREATE TABLE anonymous_class_expression_related_mappings ( PRIMARY KEY (anonymous_class_expression_id, related_mappings), FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_anonymous_class_expression_related_mappings_related_mappings ON anonymous_class_expression_related_mappings (related_mappings); CREATE INDEX ix_anonymous_class_expression_related_mappings_anonymous_class_expression_id ON anonymous_class_expression_related_mappings (anonymous_class_expression_id); +CREATE INDEX ix_anonymous_class_expression_related_mappings_related_mappings ON anonymous_class_expression_related_mappings (related_mappings); CREATE TABLE anonymous_class_expression_narrow_mappings ( anonymous_class_expression_id INTEGER, @@ -4849,8 +4855,8 @@ CREATE TABLE anonymous_class_expression_narrow_mappings ( PRIMARY KEY (anonymous_class_expression_id, narrow_mappings), FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_anonymous_class_expression_narrow_mappings_narrow_mappings ON anonymous_class_expression_narrow_mappings (narrow_mappings); CREATE INDEX ix_anonymous_class_expression_narrow_mappings_anonymous_class_expression_id ON anonymous_class_expression_narrow_mappings (anonymous_class_expression_id); +CREATE INDEX ix_anonymous_class_expression_narrow_mappings_narrow_mappings ON anonymous_class_expression_narrow_mappings (narrow_mappings); CREATE TABLE anonymous_class_expression_broad_mappings ( anonymous_class_expression_id INTEGER, @@ -4867,8 +4873,8 @@ CREATE TABLE anonymous_class_expression_contributors ( PRIMARY KEY (anonymous_class_expression_id, contributors), FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_anonymous_class_expression_contributors_anonymous_class_expression_id ON anonymous_class_expression_contributors (anonymous_class_expression_id); CREATE INDEX ix_anonymous_class_expression_contributors_contributors ON anonymous_class_expression_contributors (contributors); +CREATE INDEX ix_anonymous_class_expression_contributors_anonymous_class_expression_id ON anonymous_class_expression_contributors (anonymous_class_expression_id); CREATE TABLE anonymous_class_expression_category ( anonymous_class_expression_id INTEGER, @@ -5048,8 +5054,8 @@ CREATE TABLE class_definition_comments ( PRIMARY KEY (class_definition_name, comments), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_comments_comments ON class_definition_comments (comments); CREATE INDEX ix_class_definition_comments_class_definition_name ON class_definition_comments (class_definition_name); +CREATE INDEX ix_class_definition_comments_comments ON class_definition_comments (comments); CREATE TABLE class_definition_see_also ( class_definition_name TEXT, @@ -5129,8 +5135,8 @@ CREATE TABLE class_definition_contributors ( PRIMARY KEY (class_definition_name, contributors), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_contributors_class_definition_name ON class_definition_contributors (class_definition_name); CREATE INDEX ix_class_definition_contributors_contributors ON class_definition_contributors (contributors); +CREATE INDEX ix_class_definition_contributors_class_definition_name ON class_definition_contributors (class_definition_name); CREATE TABLE class_definition_category ( class_definition_name TEXT, @@ -5147,8 +5153,8 @@ CREATE TABLE class_definition_keyword ( PRIMARY KEY (class_definition_name, keyword), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_keyword_keyword ON class_definition_keyword (keyword); CREATE INDEX ix_class_definition_keyword_class_definition_name ON class_definition_keyword (class_definition_name); +CREATE INDEX ix_class_definition_keyword_keyword ON class_definition_keyword (keyword); CREATE TABLE dimension_expression_todos ( dimension_expression_id INTEGER, @@ -5237,8 +5243,8 @@ CREATE TABLE dimension_expression_narrow_mappings ( PRIMARY KEY (dimension_expression_id, narrow_mappings), FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id) ); -CREATE INDEX ix_dimension_expression_narrow_mappings_dimension_expression_id ON dimension_expression_narrow_mappings (dimension_expression_id); CREATE INDEX ix_dimension_expression_narrow_mappings_narrow_mappings ON dimension_expression_narrow_mappings (narrow_mappings); +CREATE INDEX ix_dimension_expression_narrow_mappings_dimension_expression_id ON dimension_expression_narrow_mappings (dimension_expression_id); CREATE TABLE dimension_expression_broad_mappings ( dimension_expression_id INTEGER, @@ -5255,8 +5261,8 @@ CREATE TABLE dimension_expression_contributors ( PRIMARY KEY (dimension_expression_id, contributors), FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id) ); -CREATE INDEX ix_dimension_expression_contributors_contributors ON dimension_expression_contributors (contributors); CREATE INDEX ix_dimension_expression_contributors_dimension_expression_id ON dimension_expression_contributors (dimension_expression_id); +CREATE INDEX ix_dimension_expression_contributors_contributors ON dimension_expression_contributors (contributors); CREATE TABLE dimension_expression_category ( dimension_expression_id INTEGER, @@ -5327,8 +5333,8 @@ CREATE TABLE pattern_expression_mappings ( PRIMARY KEY (pattern_expression_id, mappings), FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id) ); -CREATE INDEX ix_pattern_expression_mappings_pattern_expression_id ON pattern_expression_mappings (pattern_expression_id); CREATE INDEX ix_pattern_expression_mappings_mappings ON pattern_expression_mappings (mappings); +CREATE INDEX ix_pattern_expression_mappings_pattern_expression_id ON pattern_expression_mappings (pattern_expression_id); CREATE TABLE pattern_expression_exact_mappings ( pattern_expression_id INTEGER, @@ -5345,8 +5351,8 @@ CREATE TABLE pattern_expression_close_mappings ( PRIMARY KEY (pattern_expression_id, close_mappings), FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id) ); -CREATE INDEX ix_pattern_expression_close_mappings_close_mappings ON pattern_expression_close_mappings (close_mappings); CREATE INDEX ix_pattern_expression_close_mappings_pattern_expression_id ON pattern_expression_close_mappings (pattern_expression_id); +CREATE INDEX ix_pattern_expression_close_mappings_close_mappings ON pattern_expression_close_mappings (close_mappings); CREATE TABLE pattern_expression_related_mappings ( pattern_expression_id INTEGER, @@ -5426,8 +5432,8 @@ CREATE TABLE import_expression_comments ( PRIMARY KEY (import_expression_id, comments), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); -CREATE INDEX ix_import_expression_comments_comments ON import_expression_comments (comments); CREATE INDEX ix_import_expression_comments_import_expression_id ON import_expression_comments (import_expression_id); +CREATE INDEX ix_import_expression_comments_comments ON import_expression_comments (comments); CREATE TABLE import_expression_see_also ( import_expression_id INTEGER, @@ -5435,8 +5441,8 @@ CREATE TABLE import_expression_see_also ( PRIMARY KEY (import_expression_id, see_also), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); -CREATE INDEX ix_import_expression_see_also_see_also ON import_expression_see_also (see_also); CREATE INDEX ix_import_expression_see_also_import_expression_id ON import_expression_see_also (import_expression_id); +CREATE INDEX ix_import_expression_see_also_see_also ON import_expression_see_also (see_also); CREATE TABLE import_expression_aliases ( import_expression_id INTEGER, @@ -5507,8 +5513,8 @@ CREATE TABLE import_expression_contributors ( PRIMARY KEY (import_expression_id, contributors), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); -CREATE INDEX ix_import_expression_contributors_import_expression_id ON import_expression_contributors (import_expression_id); CREATE INDEX ix_import_expression_contributors_contributors ON import_expression_contributors (contributors); +CREATE INDEX ix_import_expression_contributors_import_expression_id ON import_expression_contributors (import_expression_id); CREATE TABLE import_expression_category ( import_expression_id INTEGER, @@ -5525,8 +5531,8 @@ CREATE TABLE import_expression_keyword ( PRIMARY KEY (import_expression_id, keyword), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); -CREATE INDEX ix_import_expression_keyword_keyword ON import_expression_keyword (keyword); CREATE INDEX ix_import_expression_keyword_import_expression_id ON import_expression_keyword (import_expression_id); +CREATE INDEX ix_import_expression_keyword_keyword ON import_expression_keyword (keyword); CREATE TABLE "UnitOfMeasure_exact_mappings" ( "UnitOfMeasure_id" INTEGER, @@ -5606,24 +5612,24 @@ CREATE TABLE local_name ( FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); -CREATE INDEX local_name_definition_name_local_name_source_idx ON local_name (definition_name, local_name_source); -CREATE INDEX local_name_schema_definition_name_local_name_source_idx ON local_name (schema_definition_name, local_name_source); -CREATE INDEX ix_local_name_local_name_source ON local_name (local_name_source); -CREATE INDEX ix_local_name_class_definition_name ON local_name (class_definition_name); -CREATE INDEX ix_local_name_slot_definition_name ON local_name (slot_definition_name); -CREATE INDEX ix_local_name_enum_definition_name ON local_name (enum_definition_name); -CREATE INDEX local_name_element_name_local_name_source_idx ON local_name (element_name, local_name_source); -CREATE INDEX ix_local_name_definition_name ON local_name (definition_name); CREATE INDEX local_name_type_definition_name_local_name_source_idx ON local_name (type_definition_name, local_name_source); -CREATE INDEX local_name_subset_definition_name_local_name_source_idx ON local_name (subset_definition_name, local_name_source); -CREATE INDEX local_name_enum_definition_name_local_name_source_idx ON local_name (enum_definition_name, local_name_source); CREATE INDEX ix_local_name_subset_definition_name ON local_name (subset_definition_name); CREATE INDEX local_name_slot_definition_name_local_name_source_idx ON local_name (slot_definition_name, local_name_source); CREATE INDEX ix_local_name_type_definition_name ON local_name (type_definition_name); +CREATE INDEX local_name_subset_definition_name_local_name_source_idx ON local_name (subset_definition_name, local_name_source); CREATE INDEX ix_local_name_schema_definition_name ON local_name (schema_definition_name); +CREATE INDEX local_name_element_name_local_name_source_idx ON local_name (element_name, local_name_source); CREATE INDEX ix_local_name_local_name_value ON local_name (local_name_value); CREATE INDEX ix_local_name_element_name ON local_name (element_name); CREATE INDEX local_name_class_definition_name_local_name_source_idx ON local_name (class_definition_name, local_name_source); +CREATE INDEX local_name_definition_name_local_name_source_idx ON local_name (definition_name, local_name_source); +CREATE INDEX ix_local_name_enum_definition_name ON local_name (enum_definition_name); +CREATE INDEX ix_local_name_class_definition_name ON local_name (class_definition_name); +CREATE INDEX ix_local_name_slot_definition_name ON local_name (slot_definition_name); +CREATE INDEX local_name_schema_definition_name_local_name_source_idx ON local_name (schema_definition_name, local_name_source); +CREATE INDEX ix_local_name_local_name_source ON local_name (local_name_source); +CREATE INDEX ix_local_name_definition_name ON local_name (definition_name); +CREATE INDEX local_name_enum_definition_name_local_name_source_idx ON local_name (enum_definition_name, local_name_source); CREATE TABLE permissible_value ( text TEXT NOT NULL, @@ -5822,8 +5828,8 @@ CREATE TABLE type_definition_all_of ( FOREIGN KEY(type_definition_name) REFERENCES type_definition (name), FOREIGN KEY(all_of_id) REFERENCES anonymous_type_expression (id) ); -CREATE INDEX ix_type_definition_all_of_type_definition_name ON type_definition_all_of (type_definition_name); CREATE INDEX ix_type_definition_all_of_all_of_id ON type_definition_all_of (all_of_id); +CREATE INDEX ix_type_definition_all_of_type_definition_name ON type_definition_all_of (type_definition_name); CREATE TABLE type_definition_in_subset ( type_definition_name TEXT, @@ -5859,8 +5865,8 @@ CREATE TABLE subset_definition_instantiates ( PRIMARY KEY (subset_definition_name, instantiates), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_instantiates_instantiates ON subset_definition_instantiates (instantiates); CREATE INDEX ix_subset_definition_instantiates_subset_definition_name ON subset_definition_instantiates (subset_definition_name); +CREATE INDEX ix_subset_definition_instantiates_instantiates ON subset_definition_instantiates (instantiates); CREATE TABLE subset_definition_todos ( subset_definition_name TEXT, @@ -5868,8 +5874,8 @@ CREATE TABLE subset_definition_todos ( PRIMARY KEY (subset_definition_name, todos), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_todos_todos ON subset_definition_todos (todos); CREATE INDEX ix_subset_definition_todos_subset_definition_name ON subset_definition_todos (subset_definition_name); +CREATE INDEX ix_subset_definition_todos_todos ON subset_definition_todos (todos); CREATE TABLE subset_definition_notes ( subset_definition_name TEXT, @@ -5877,8 +5883,8 @@ CREATE TABLE subset_definition_notes ( PRIMARY KEY (subset_definition_name, notes), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_notes_subset_definition_name ON subset_definition_notes (subset_definition_name); CREATE INDEX ix_subset_definition_notes_notes ON subset_definition_notes (notes); +CREATE INDEX ix_subset_definition_notes_subset_definition_name ON subset_definition_notes (subset_definition_name); CREATE TABLE subset_definition_comments ( subset_definition_name TEXT, @@ -5896,8 +5902,8 @@ CREATE TABLE subset_definition_in_subset ( FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_in_subset_subset_definition_name ON subset_definition_in_subset (subset_definition_name); CREATE INDEX ix_subset_definition_in_subset_in_subset_name ON subset_definition_in_subset (in_subset_name); +CREATE INDEX ix_subset_definition_in_subset_subset_definition_name ON subset_definition_in_subset (subset_definition_name); CREATE TABLE subset_definition_see_also ( subset_definition_name TEXT, @@ -5959,8 +5965,8 @@ CREATE TABLE subset_definition_narrow_mappings ( PRIMARY KEY (subset_definition_name, narrow_mappings), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_narrow_mappings_narrow_mappings ON subset_definition_narrow_mappings (narrow_mappings); CREATE INDEX ix_subset_definition_narrow_mappings_subset_definition_name ON subset_definition_narrow_mappings (subset_definition_name); +CREATE INDEX ix_subset_definition_narrow_mappings_narrow_mappings ON subset_definition_narrow_mappings (narrow_mappings); CREATE TABLE subset_definition_broad_mappings ( subset_definition_name TEXT, @@ -5968,8 +5974,8 @@ CREATE TABLE subset_definition_broad_mappings ( PRIMARY KEY (subset_definition_name, broad_mappings), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_broad_mappings_broad_mappings ON subset_definition_broad_mappings (broad_mappings); CREATE INDEX ix_subset_definition_broad_mappings_subset_definition_name ON subset_definition_broad_mappings (subset_definition_name); +CREATE INDEX ix_subset_definition_broad_mappings_broad_mappings ON subset_definition_broad_mappings (broad_mappings); CREATE TABLE subset_definition_contributors ( subset_definition_name TEXT, @@ -5986,8 +5992,8 @@ CREATE TABLE subset_definition_category ( PRIMARY KEY (subset_definition_name, category), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_category_subset_definition_name ON subset_definition_category (subset_definition_name); CREATE INDEX ix_subset_definition_category_category ON subset_definition_category (category); +CREATE INDEX ix_subset_definition_category_subset_definition_name ON subset_definition_category (subset_definition_name); CREATE TABLE subset_definition_keyword ( subset_definition_name TEXT, @@ -6005,8 +6011,8 @@ CREATE TABLE definition_in_subset ( FOREIGN KEY(definition_name) REFERENCES definition (name), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_definition_in_subset_in_subset_name ON definition_in_subset (in_subset_name); CREATE INDEX ix_definition_in_subset_definition_name ON definition_in_subset (definition_name); +CREATE INDEX ix_definition_in_subset_in_subset_name ON definition_in_subset (in_subset_name); CREATE TABLE enum_expression_include ( enum_expression_id INTEGER, @@ -6074,8 +6080,8 @@ CREATE TABLE anonymous_enum_expression_inherits ( FOREIGN KEY(anonymous_enum_expression_id) REFERENCES anonymous_enum_expression (id), FOREIGN KEY(inherits_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_anonymous_enum_expression_inherits_inherits_name ON anonymous_enum_expression_inherits (inherits_name); CREATE INDEX ix_anonymous_enum_expression_inherits_anonymous_enum_expression_id ON anonymous_enum_expression_inherits (anonymous_enum_expression_id); +CREATE INDEX ix_anonymous_enum_expression_inherits_inherits_name ON anonymous_enum_expression_inherits (inherits_name); CREATE TABLE anonymous_enum_expression_concepts ( anonymous_enum_expression_id INTEGER, @@ -6083,8 +6089,8 @@ CREATE TABLE anonymous_enum_expression_concepts ( PRIMARY KEY (anonymous_enum_expression_id, concepts), FOREIGN KEY(anonymous_enum_expression_id) REFERENCES anonymous_enum_expression (id) ); -CREATE INDEX ix_anonymous_enum_expression_concepts_anonymous_enum_expression_id ON anonymous_enum_expression_concepts (anonymous_enum_expression_id); CREATE INDEX ix_anonymous_enum_expression_concepts_concepts ON anonymous_enum_expression_concepts (concepts); +CREATE INDEX ix_anonymous_enum_expression_concepts_anonymous_enum_expression_id ON anonymous_enum_expression_concepts (anonymous_enum_expression_id); CREATE TABLE enum_definition_include ( enum_definition_name TEXT, @@ -6160,8 +6166,8 @@ CREATE TABLE enum_definition_id_prefixes ( PRIMARY KEY (enum_definition_name, id_prefixes), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_id_prefixes_enum_definition_name ON enum_definition_id_prefixes (enum_definition_name); CREATE INDEX ix_enum_definition_id_prefixes_id_prefixes ON enum_definition_id_prefixes (id_prefixes); +CREATE INDEX ix_enum_definition_id_prefixes_enum_definition_name ON enum_definition_id_prefixes (enum_definition_name); CREATE TABLE enum_definition_implements ( enum_definition_name TEXT, @@ -6178,8 +6184,8 @@ CREATE TABLE enum_definition_instantiates ( PRIMARY KEY (enum_definition_name, instantiates), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_instantiates_instantiates ON enum_definition_instantiates (instantiates); CREATE INDEX ix_enum_definition_instantiates_enum_definition_name ON enum_definition_instantiates (enum_definition_name); +CREATE INDEX ix_enum_definition_instantiates_instantiates ON enum_definition_instantiates (instantiates); CREATE TABLE enum_definition_todos ( enum_definition_name TEXT, @@ -6196,8 +6202,8 @@ CREATE TABLE enum_definition_notes ( PRIMARY KEY (enum_definition_name, notes), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_notes_enum_definition_name ON enum_definition_notes (enum_definition_name); CREATE INDEX ix_enum_definition_notes_notes ON enum_definition_notes (notes); +CREATE INDEX ix_enum_definition_notes_enum_definition_name ON enum_definition_notes (enum_definition_name); CREATE TABLE enum_definition_comments ( enum_definition_name TEXT, @@ -6260,8 +6266,8 @@ CREATE TABLE enum_definition_close_mappings ( PRIMARY KEY (enum_definition_name, close_mappings), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_close_mappings_enum_definition_name ON enum_definition_close_mappings (enum_definition_name); CREATE INDEX ix_enum_definition_close_mappings_close_mappings ON enum_definition_close_mappings (close_mappings); +CREATE INDEX ix_enum_definition_close_mappings_enum_definition_name ON enum_definition_close_mappings (enum_definition_name); CREATE TABLE enum_definition_related_mappings ( enum_definition_name TEXT, @@ -6278,8 +6284,8 @@ CREATE TABLE enum_definition_narrow_mappings ( PRIMARY KEY (enum_definition_name, narrow_mappings), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_narrow_mappings_narrow_mappings ON enum_definition_narrow_mappings (narrow_mappings); CREATE INDEX ix_enum_definition_narrow_mappings_enum_definition_name ON enum_definition_narrow_mappings (enum_definition_name); +CREATE INDEX ix_enum_definition_narrow_mappings_narrow_mappings ON enum_definition_narrow_mappings (narrow_mappings); CREATE TABLE enum_definition_broad_mappings ( enum_definition_name TEXT, @@ -6296,8 +6302,8 @@ CREATE TABLE enum_definition_contributors ( PRIMARY KEY (enum_definition_name, contributors), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_contributors_enum_definition_name ON enum_definition_contributors (enum_definition_name); CREATE INDEX ix_enum_definition_contributors_contributors ON enum_definition_contributors (contributors); +CREATE INDEX ix_enum_definition_contributors_enum_definition_name ON enum_definition_contributors (enum_definition_name); CREATE TABLE enum_definition_category ( enum_definition_name TEXT, @@ -6344,8 +6350,8 @@ CREATE TABLE anonymous_slot_expression_in_subset ( FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_anonymous_slot_expression_in_subset_in_subset_name ON anonymous_slot_expression_in_subset (in_subset_name); CREATE INDEX ix_anonymous_slot_expression_in_subset_anonymous_slot_expression_id ON anonymous_slot_expression_in_subset (anonymous_slot_expression_id); +CREATE INDEX ix_anonymous_slot_expression_in_subset_in_subset_name ON anonymous_slot_expression_in_subset (in_subset_name); CREATE TABLE slot_definition_type_mappings ( slot_definition_name TEXT, @@ -6466,8 +6472,8 @@ CREATE TABLE class_rule_close_mappings ( PRIMARY KEY (class_rule_id, close_mappings), FOREIGN KEY(class_rule_id) REFERENCES class_rule (id) ); -CREATE INDEX ix_class_rule_close_mappings_class_rule_id ON class_rule_close_mappings (class_rule_id); CREATE INDEX ix_class_rule_close_mappings_close_mappings ON class_rule_close_mappings (close_mappings); +CREATE INDEX ix_class_rule_close_mappings_class_rule_id ON class_rule_close_mappings (class_rule_id); CREATE TABLE class_rule_related_mappings ( class_rule_id INTEGER, @@ -6484,8 +6490,8 @@ CREATE TABLE class_rule_narrow_mappings ( PRIMARY KEY (class_rule_id, narrow_mappings), FOREIGN KEY(class_rule_id) REFERENCES class_rule (id) ); -CREATE INDEX ix_class_rule_narrow_mappings_narrow_mappings ON class_rule_narrow_mappings (narrow_mappings); CREATE INDEX ix_class_rule_narrow_mappings_class_rule_id ON class_rule_narrow_mappings (class_rule_id); +CREATE INDEX ix_class_rule_narrow_mappings_narrow_mappings ON class_rule_narrow_mappings (narrow_mappings); CREATE TABLE class_rule_broad_mappings ( class_rule_id INTEGER, @@ -6557,8 +6563,8 @@ CREATE TABLE array_expression_comments ( PRIMARY KEY (array_expression_id, comments), FOREIGN KEY(array_expression_id) REFERENCES array_expression (id) ); -CREATE INDEX ix_array_expression_comments_array_expression_id ON array_expression_comments (array_expression_id); CREATE INDEX ix_array_expression_comments_comments ON array_expression_comments (comments); +CREATE INDEX ix_array_expression_comments_array_expression_id ON array_expression_comments (array_expression_id); CREATE TABLE array_expression_in_subset ( array_expression_id INTEGER, @@ -6576,8 +6582,8 @@ CREATE TABLE array_expression_see_also ( PRIMARY KEY (array_expression_id, see_also), FOREIGN KEY(array_expression_id) REFERENCES array_expression (id) ); -CREATE INDEX ix_array_expression_see_also_array_expression_id ON array_expression_see_also (array_expression_id); CREATE INDEX ix_array_expression_see_also_see_also ON array_expression_see_also (see_also); +CREATE INDEX ix_array_expression_see_also_array_expression_id ON array_expression_see_also (array_expression_id); CREATE TABLE array_expression_aliases ( array_expression_id INTEGER, @@ -6666,8 +6672,8 @@ CREATE TABLE array_expression_keyword ( PRIMARY KEY (array_expression_id, keyword), FOREIGN KEY(array_expression_id) REFERENCES array_expression (id) ); -CREATE INDEX ix_array_expression_keyword_array_expression_id ON array_expression_keyword (array_expression_id); CREATE INDEX ix_array_expression_keyword_keyword ON array_expression_keyword (keyword); +CREATE INDEX ix_array_expression_keyword_array_expression_id ON array_expression_keyword (array_expression_id); CREATE TABLE dimension_expression_in_subset ( dimension_expression_id INTEGER, @@ -6733,8 +6739,8 @@ CREATE TABLE unique_key_comments ( PRIMARY KEY (unique_key_unique_key_name, comments), FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name) ); -CREATE INDEX ix_unique_key_comments_comments ON unique_key_comments (comments); CREATE INDEX ix_unique_key_comments_unique_key_unique_key_name ON unique_key_comments (unique_key_unique_key_name); +CREATE INDEX ix_unique_key_comments_comments ON unique_key_comments (comments); CREATE TABLE unique_key_in_subset ( unique_key_unique_key_name TEXT, @@ -6824,8 +6830,8 @@ CREATE TABLE unique_key_contributors ( PRIMARY KEY (unique_key_unique_key_name, contributors), FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name) ); -CREATE INDEX ix_unique_key_contributors_unique_key_unique_key_name ON unique_key_contributors (unique_key_unique_key_name); CREATE INDEX ix_unique_key_contributors_contributors ON unique_key_contributors (contributors); +CREATE INDEX ix_unique_key_contributors_unique_key_unique_key_name ON unique_key_contributors (unique_key_unique_key_name); CREATE TABLE unique_key_category ( unique_key_unique_key_name TEXT, @@ -6842,8 +6848,8 @@ CREATE TABLE unique_key_keyword ( PRIMARY KEY (unique_key_unique_key_name, keyword), FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name) ); -CREATE INDEX ix_unique_key_keyword_keyword ON unique_key_keyword (keyword); CREATE INDEX ix_unique_key_keyword_unique_key_unique_key_name ON unique_key_keyword (unique_key_unique_key_name); +CREATE INDEX ix_unique_key_keyword_keyword ON unique_key_keyword (keyword); CREATE TABLE type_mapping_todos ( type_mapping_framework TEXT, @@ -6924,8 +6930,8 @@ CREATE TABLE type_mapping_close_mappings ( PRIMARY KEY (type_mapping_framework, close_mappings), FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework) ); -CREATE INDEX ix_type_mapping_close_mappings_type_mapping_framework ON type_mapping_close_mappings (type_mapping_framework); CREATE INDEX ix_type_mapping_close_mappings_close_mappings ON type_mapping_close_mappings (close_mappings); +CREATE INDEX ix_type_mapping_close_mappings_type_mapping_framework ON type_mapping_close_mappings (type_mapping_framework); CREATE TABLE type_mapping_related_mappings ( type_mapping_framework TEXT, @@ -6942,8 +6948,8 @@ CREATE TABLE type_mapping_narrow_mappings ( PRIMARY KEY (type_mapping_framework, narrow_mappings), FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework) ); -CREATE INDEX ix_type_mapping_narrow_mappings_narrow_mappings ON type_mapping_narrow_mappings (narrow_mappings); CREATE INDEX ix_type_mapping_narrow_mappings_type_mapping_framework ON type_mapping_narrow_mappings (type_mapping_framework); +CREATE INDEX ix_type_mapping_narrow_mappings_narrow_mappings ON type_mapping_narrow_mappings (narrow_mappings); CREATE TABLE type_mapping_broad_mappings ( type_mapping_framework TEXT, @@ -7079,8 +7085,8 @@ CREATE TABLE permissible_value_implements ( PRIMARY KEY (permissible_value_text, implements), FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text) ); -CREATE INDEX ix_permissible_value_implements_permissible_value_text ON permissible_value_implements (permissible_value_text); CREATE INDEX ix_permissible_value_implements_implements ON permissible_value_implements (implements); +CREATE INDEX ix_permissible_value_implements_permissible_value_text ON permissible_value_implements (permissible_value_text); CREATE TABLE permissible_value_mixins ( permissible_value_text TEXT, @@ -7153,8 +7159,8 @@ CREATE TABLE permissible_value_mappings ( PRIMARY KEY (permissible_value_text, mappings), FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text) ); -CREATE INDEX ix_permissible_value_mappings_permissible_value_text ON permissible_value_mappings (permissible_value_text); CREATE INDEX ix_permissible_value_mappings_mappings ON permissible_value_mappings (mappings); +CREATE INDEX ix_permissible_value_mappings_permissible_value_text ON permissible_value_mappings (permissible_value_text); CREATE TABLE permissible_value_exact_mappings ( permissible_value_text TEXT, @@ -7171,8 +7177,8 @@ CREATE TABLE permissible_value_close_mappings ( PRIMARY KEY (permissible_value_text, close_mappings), FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text) ); -CREATE INDEX ix_permissible_value_close_mappings_close_mappings ON permissible_value_close_mappings (close_mappings); CREATE INDEX ix_permissible_value_close_mappings_permissible_value_text ON permissible_value_close_mappings (permissible_value_text); +CREATE INDEX ix_permissible_value_close_mappings_close_mappings ON permissible_value_close_mappings (close_mappings); CREATE TABLE permissible_value_related_mappings ( permissible_value_text TEXT, @@ -7340,8 +7346,8 @@ CREATE TABLE enum_binding_see_also ( PRIMARY KEY (enum_binding_id, see_also), FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id) ); -CREATE INDEX ix_enum_binding_see_also_enum_binding_id ON enum_binding_see_also (enum_binding_id); CREATE INDEX ix_enum_binding_see_also_see_also ON enum_binding_see_also (see_also); +CREATE INDEX ix_enum_binding_see_also_enum_binding_id ON enum_binding_see_also (enum_binding_id); CREATE TABLE enum_binding_aliases ( enum_binding_id INTEGER, @@ -7358,8 +7364,8 @@ CREATE TABLE enum_binding_mappings ( PRIMARY KEY (enum_binding_id, mappings), FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id) ); -CREATE INDEX ix_enum_binding_mappings_mappings ON enum_binding_mappings (mappings); CREATE INDEX ix_enum_binding_mappings_enum_binding_id ON enum_binding_mappings (enum_binding_id); +CREATE INDEX ix_enum_binding_mappings_mappings ON enum_binding_mappings (mappings); CREATE TABLE enum_binding_exact_mappings ( enum_binding_id INTEGER, @@ -7376,8 +7382,8 @@ CREATE TABLE enum_binding_close_mappings ( PRIMARY KEY (enum_binding_id, close_mappings), FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id) ); -CREATE INDEX ix_enum_binding_close_mappings_enum_binding_id ON enum_binding_close_mappings (enum_binding_id); CREATE INDEX ix_enum_binding_close_mappings_close_mappings ON enum_binding_close_mappings (close_mappings); +CREATE INDEX ix_enum_binding_close_mappings_enum_binding_id ON enum_binding_close_mappings (enum_binding_id); CREATE TABLE enum_binding_related_mappings ( enum_binding_id INTEGER, @@ -7563,54 +7569,54 @@ CREATE TABLE alt_description ( FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name), FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework) ); +CREATE INDEX ix_alt_description_array_expression_id ON alt_description (array_expression_id); +CREATE INDEX alt_description_anonymous_slot_expression_id_source_idx ON alt_description (anonymous_slot_expression_id, source); +CREATE INDEX ix_alt_description_type_definition_name ON alt_description (type_definition_name); +CREATE INDEX ix_alt_description_slot_definition_name ON alt_description (slot_definition_name); +CREATE INDEX alt_description_slot_definition_name_source_idx ON alt_description (slot_definition_name, source); +CREATE INDEX ix_alt_description_common_metadata_id ON alt_description (common_metadata_id); CREATE INDEX alt_description_common_metadata_id_source_idx ON alt_description (common_metadata_id, source); CREATE INDEX ix_alt_description_structured_alias_id ON alt_description (structured_alias_id); CREATE INDEX alt_description_anonymous_class_expression_id_source_idx ON alt_description (anonymous_class_expression_id, source); CREATE INDEX ix_alt_description_source ON alt_description (source); -CREATE INDEX ix_alt_description_subset_definition_name ON alt_description (subset_definition_name); CREATE INDEX ix_alt_description_unique_key_unique_key_name ON alt_description (unique_key_unique_key_name); +CREATE INDEX ix_alt_description_subset_definition_name ON alt_description (subset_definition_name); CREATE INDEX alt_description_element_name_source_idx ON alt_description (element_name, source); -CREATE INDEX alt_description_class_definition_name_source_idx ON alt_description (class_definition_name, source); CREATE INDEX ix_alt_description_dimension_expression_id ON alt_description (dimension_expression_id); +CREATE INDEX alt_description_class_definition_name_source_idx ON alt_description (class_definition_name, source); CREATE INDEX alt_description_schema_definition_name_source_idx ON alt_description (schema_definition_name, source); -CREATE INDEX alt_description_class_rule_id_source_idx ON alt_description (class_rule_id, source); CREATE INDEX ix_alt_description_anonymous_class_expression_id ON alt_description (anonymous_class_expression_id); +CREATE INDEX alt_description_class_rule_id_source_idx ON alt_description (class_rule_id, source); CREATE INDEX ix_alt_description_description ON alt_description (description); CREATE INDEX alt_description_type_definition_name_source_idx ON alt_description (type_definition_name, source); CREATE INDEX ix_alt_description_anonymous_expression_id ON alt_description (anonymous_expression_id); +CREATE INDEX alt_description_path_expression_id_source_idx ON alt_description (path_expression_id, source); CREATE INDEX alt_description_array_expression_id_source_idx ON alt_description (array_expression_id, source); -CREATE INDEX ix_alt_description_definition_name ON alt_description (definition_name); -CREATE INDEX ix_alt_description_common_metadata_id ON alt_description (common_metadata_id); CREATE INDEX ix_alt_description_type_mapping_framework ON alt_description (type_mapping_framework); +CREATE INDEX ix_alt_description_definition_name ON alt_description (definition_name); CREATE INDEX alt_description_subset_definition_name_source_idx ON alt_description (subset_definition_name, source); -CREATE INDEX alt_description_dimension_expression_id_source_idx ON alt_description (dimension_expression_id, source); CREATE INDEX ix_alt_description_pattern_expression_id ON alt_description (pattern_expression_id); +CREATE INDEX alt_description_dimension_expression_id_source_idx ON alt_description (dimension_expression_id, source); CREATE INDEX alt_description_definition_name_source_idx ON alt_description (definition_name, source); -CREATE INDEX alt_description_pattern_expression_id_source_idx ON alt_description (pattern_expression_id, source); CREATE INDEX ix_alt_description_class_definition_name ON alt_description (class_definition_name); +CREATE INDEX alt_description_pattern_expression_id_source_idx ON alt_description (pattern_expression_id, source); CREATE INDEX ix_alt_description_element_name ON alt_description (element_name); CREATE INDEX alt_description_enum_definition_name_source_idx ON alt_description (enum_definition_name, source); CREATE INDEX ix_alt_description_path_expression_id ON alt_description (path_expression_id); CREATE INDEX alt_description_import_expression_id_source_idx ON alt_description (import_expression_id, source); CREATE INDEX ix_alt_description_enum_definition_name ON alt_description (enum_definition_name); CREATE INDEX alt_description_enum_binding_id_source_idx ON alt_description (enum_binding_id, source); -CREATE INDEX alt_description_permissible_value_text_source_idx ON alt_description (permissible_value_text, source); CREATE INDEX ix_alt_description_import_expression_id ON alt_description (import_expression_id); +CREATE INDEX alt_description_permissible_value_text_source_idx ON alt_description (permissible_value_text, source); CREATE INDEX alt_description_structured_alias_id_source_idx ON alt_description (structured_alias_id, source); +CREATE INDEX ix_alt_description_class_rule_id ON alt_description (class_rule_id); CREATE INDEX alt_description_unique_key_unique_key_name_source_idx ON alt_description (unique_key_unique_key_name, source); CREATE INDEX ix_alt_description_schema_definition_name ON alt_description (schema_definition_name); -CREATE INDEX ix_alt_description_class_rule_id ON alt_description (class_rule_id); CREATE INDEX alt_description_anonymous_expression_id_source_idx ON alt_description (anonymous_expression_id, source); CREATE INDEX ix_alt_description_anonymous_slot_expression_id ON alt_description (anonymous_slot_expression_id); CREATE INDEX alt_description_type_mapping_framework_source_idx ON alt_description (type_mapping_framework, source); CREATE INDEX ix_alt_description_enum_binding_id ON alt_description (enum_binding_id); -CREATE INDEX alt_description_path_expression_id_source_idx ON alt_description (path_expression_id, source); CREATE INDEX ix_alt_description_permissible_value_text ON alt_description (permissible_value_text); -CREATE INDEX alt_description_anonymous_slot_expression_id_source_idx ON alt_description (anonymous_slot_expression_id, source); -CREATE INDEX ix_alt_description_type_definition_name ON alt_description (type_definition_name); -CREATE INDEX ix_alt_description_array_expression_id ON alt_description (array_expression_id); -CREATE INDEX alt_description_slot_definition_name_source_idx ON alt_description (slot_definition_name, source); -CREATE INDEX ix_alt_description_slot_definition_name ON alt_description (slot_definition_name); CREATE TABLE annotation ( tag TEXT NOT NULL, @@ -7690,56 +7696,56 @@ CREATE TABLE annotation ( FOREIGN KEY(annotation_tag) REFERENCES annotation (tag), FOREIGN KEY(value_id) REFERENCES "AnyValue" (id) ); +CREATE INDEX ix_annotation_class_definition_name ON annotation (class_definition_name); +CREATE INDEX annotation_schema_definition_name_tag_idx ON annotation (schema_definition_name, tag); +CREATE INDEX annotation_class_rule_id_tag_idx ON annotation (class_rule_id, tag); +CREATE INDEX ix_annotation_tag ON annotation (tag); +CREATE INDEX ix_annotation_path_expression_id ON annotation (path_expression_id); +CREATE INDEX annotation_type_definition_name_tag_idx ON annotation (type_definition_name, tag); +CREATE INDEX annotation_array_expression_id_tag_idx ON annotation (array_expression_id, tag); CREATE INDEX ix_annotation_annotatable_id ON annotation (annotatable_id); CREATE INDEX ix_annotation_enum_definition_name ON annotation (enum_definition_name); CREATE INDEX annotation_subset_definition_name_tag_idx ON annotation (subset_definition_name, tag); +CREATE INDEX ix_annotation_import_expression_id ON annotation (import_expression_id); CREATE INDEX annotation_dimension_expression_id_tag_idx ON annotation (dimension_expression_id, tag); CREATE INDEX ix_annotation_element_name ON annotation (element_name); -CREATE INDEX ix_annotation_import_expression_id ON annotation (import_expression_id); +CREATE INDEX ix_annotation_class_rule_id ON annotation (class_rule_id); CREATE INDEX annotation_definition_name_tag_idx ON annotation (definition_name, tag); CREATE INDEX annotation_pattern_expression_id_tag_idx ON annotation (pattern_expression_id, tag); -CREATE INDEX ix_annotation_class_rule_id ON annotation (class_rule_id); -CREATE INDEX annotation_enum_definition_name_tag_idx ON annotation (enum_definition_name, tag); CREATE INDEX ix_annotation_anonymous_slot_expression_id ON annotation (anonymous_slot_expression_id); +CREATE INDEX annotation_enum_definition_name_tag_idx ON annotation (enum_definition_name, tag); CREATE INDEX annotation_import_expression_id_tag_idx ON annotation (import_expression_id, tag); CREATE INDEX ix_annotation_annotation_tag ON annotation (annotation_tag); CREATE INDEX ix_annotation_enum_binding_id ON annotation (enum_binding_id); CREATE INDEX annotation_enum_binding_id_tag_idx ON annotation (enum_binding_id, tag); -CREATE INDEX annotation_permissible_value_text_tag_idx ON annotation (permissible_value_text, tag); CREATE INDEX ix_annotation_permissible_value_text ON annotation (permissible_value_text); +CREATE INDEX annotation_permissible_value_text_tag_idx ON annotation (permissible_value_text, tag); +CREATE INDEX ix_annotation_array_expression_id ON annotation (array_expression_id); CREATE INDEX annotation_structured_alias_id_tag_idx ON annotation (structured_alias_id, tag); CREATE INDEX annotation_unique_key_unique_key_name_tag_idx ON annotation (unique_key_unique_key_name, tag); CREATE INDEX ix_annotation_type_definition_name ON annotation (type_definition_name); -CREATE INDEX ix_annotation_array_expression_id ON annotation (array_expression_id); -CREATE INDEX annotation_anonymous_expression_id_tag_idx ON annotation (anonymous_expression_id, tag); CREATE INDEX ix_annotation_slot_definition_name ON annotation (slot_definition_name); +CREATE INDEX annotation_anonymous_expression_id_tag_idx ON annotation (anonymous_expression_id, tag); CREATE INDEX annotation_type_mapping_framework_tag_idx ON annotation (type_mapping_framework, tag); CREATE INDEX ix_annotation_value_id ON annotation (value_id); CREATE INDEX ix_annotation_structured_alias_id ON annotation (structured_alias_id); CREATE INDEX annotation_path_expression_id_tag_idx ON annotation (path_expression_id, tag); -CREATE INDEX annotation_annotatable_id_tag_idx ON annotation (annotatable_id, tag); +CREATE INDEX annotation_class_definition_name_tag_idx ON annotation (class_definition_name, tag); CREATE INDEX ix_annotation_unique_key_unique_key_name ON annotation (unique_key_unique_key_name); -CREATE INDEX annotation_array_expression_id_tag_idx ON annotation (array_expression_id, tag); +CREATE INDEX annotation_annotatable_id_tag_idx ON annotation (annotatable_id, tag); +CREATE INDEX ix_annotation_dimension_expression_id ON annotation (dimension_expression_id); CREATE INDEX annotation_anonymous_slot_expression_id_tag_idx ON annotation (anonymous_slot_expression_id, tag); CREATE INDEX annotation_annotation_tag_tag_idx ON annotation (annotation_tag, tag); CREATE INDEX ix_annotation_subset_definition_name ON annotation (subset_definition_name); -CREATE INDEX ix_annotation_dimension_expression_id ON annotation (dimension_expression_id); -CREATE INDEX annotation_slot_definition_name_tag_idx ON annotation (slot_definition_name, tag); CREATE INDEX ix_annotation_anonymous_class_expression_id ON annotation (anonymous_class_expression_id); +CREATE INDEX annotation_slot_definition_name_tag_idx ON annotation (slot_definition_name, tag); CREATE INDEX ix_annotation_anonymous_expression_id ON annotation (anonymous_expression_id); CREATE INDEX annotation_anonymous_class_expression_id_tag_idx ON annotation (anonymous_class_expression_id, tag); CREATE INDEX ix_annotation_definition_name ON annotation (definition_name); CREATE INDEX ix_annotation_type_mapping_framework ON annotation (type_mapping_framework); CREATE INDEX annotation_element_name_tag_idx ON annotation (element_name, tag); -CREATE INDEX annotation_class_definition_name_tag_idx ON annotation (class_definition_name, tag); -CREATE INDEX ix_annotation_schema_definition_name ON annotation (schema_definition_name); CREATE INDEX ix_annotation_pattern_expression_id ON annotation (pattern_expression_id); -CREATE INDEX annotation_schema_definition_name_tag_idx ON annotation (schema_definition_name, tag); -CREATE INDEX annotation_class_rule_id_tag_idx ON annotation (class_rule_id, tag); -CREATE INDEX ix_annotation_tag ON annotation (tag); -CREATE INDEX ix_annotation_class_definition_name ON annotation (class_definition_name); -CREATE INDEX annotation_type_definition_name_tag_idx ON annotation (type_definition_name, tag); -CREATE INDEX ix_annotation_path_expression_id ON annotation (path_expression_id); +CREATE INDEX ix_annotation_schema_definition_name ON annotation (schema_definition_name); CREATE TABLE structured_alias_category ( structured_alias_id INTEGER, @@ -7756,8 +7762,8 @@ CREATE TABLE structured_alias_contexts ( PRIMARY KEY (structured_alias_id, contexts), FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id) ); -CREATE INDEX ix_structured_alias_contexts_structured_alias_id ON structured_alias_contexts (structured_alias_id); CREATE INDEX ix_structured_alias_contexts_contexts ON structured_alias_contexts (contexts); +CREATE INDEX ix_structured_alias_contexts_structured_alias_id ON structured_alias_contexts (structured_alias_id); CREATE TABLE structured_alias_todos ( structured_alias_id INTEGER, @@ -7829,8 +7835,8 @@ CREATE TABLE structured_alias_exact_mappings ( PRIMARY KEY (structured_alias_id, exact_mappings), FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id) ); -CREATE INDEX ix_structured_alias_exact_mappings_exact_mappings ON structured_alias_exact_mappings (exact_mappings); CREATE INDEX ix_structured_alias_exact_mappings_structured_alias_id ON structured_alias_exact_mappings (structured_alias_id); +CREATE INDEX ix_structured_alias_exact_mappings_exact_mappings ON structured_alias_exact_mappings (exact_mappings); CREATE TABLE structured_alias_close_mappings ( structured_alias_id INTEGER, @@ -7838,8 +7844,8 @@ CREATE TABLE structured_alias_close_mappings ( PRIMARY KEY (structured_alias_id, close_mappings), FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id) ); -CREATE INDEX ix_structured_alias_close_mappings_close_mappings ON structured_alias_close_mappings (close_mappings); CREATE INDEX ix_structured_alias_close_mappings_structured_alias_id ON structured_alias_close_mappings (structured_alias_id); +CREATE INDEX ix_structured_alias_close_mappings_close_mappings ON structured_alias_close_mappings (close_mappings); CREATE TABLE structured_alias_related_mappings ( structured_alias_id INTEGER, @@ -7856,8 +7862,8 @@ CREATE TABLE structured_alias_narrow_mappings ( PRIMARY KEY (structured_alias_id, narrow_mappings), FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id) ); -CREATE INDEX ix_structured_alias_narrow_mappings_structured_alias_id ON structured_alias_narrow_mappings (structured_alias_id); CREATE INDEX ix_structured_alias_narrow_mappings_narrow_mappings ON structured_alias_narrow_mappings (narrow_mappings); +CREATE INDEX ix_structured_alias_narrow_mappings_structured_alias_id ON structured_alias_narrow_mappings (structured_alias_id); CREATE TABLE structured_alias_broad_mappings ( structured_alias_id INTEGER, @@ -7967,8 +7973,16 @@ CREATE TABLE extension ( FOREIGN KEY(annotation_tag) REFERENCES annotation (tag), FOREIGN KEY(value_id) REFERENCES "AnyValue" (id) ); -CREATE INDEX extension_anonymous_class_expression_id_tag_idx ON extension (anonymous_class_expression_id, tag); +CREATE INDEX ix_extension_structured_alias_id ON extension (structured_alias_id); +CREATE INDEX extension_anonymous_slot_expression_id_tag_idx ON extension (anonymous_slot_expression_id, tag); +CREATE INDEX ix_extension_unique_key_unique_key_name ON extension (unique_key_unique_key_name); +CREATE INDEX extension_extensible_id_tag_idx ON extension (extensible_id, tag); +CREATE INDEX ix_extension_dimension_expression_id ON extension (dimension_expression_id); +CREATE INDEX extension_slot_definition_name_tag_idx ON extension (slot_definition_name, tag); +CREATE INDEX extension_annotation_tag_tag_idx ON extension (annotation_tag, tag); +CREATE INDEX ix_extension_subset_definition_name ON extension (subset_definition_name); CREATE INDEX ix_extension_anonymous_class_expression_id ON extension (anonymous_class_expression_id); +CREATE INDEX extension_anonymous_class_expression_id_tag_idx ON extension (anonymous_class_expression_id, tag); CREATE INDEX ix_extension_value_id ON extension (value_id); CREATE INDEX extension_element_name_tag_idx ON extension (element_name, tag); CREATE INDEX ix_extension_anonymous_expression_id ON extension (anonymous_expression_id); @@ -7976,47 +7990,39 @@ CREATE INDEX extension_class_definition_name_tag_idx ON extension (class_definit CREATE INDEX ix_extension_definition_name ON extension (definition_name); CREATE INDEX ix_extension_type_mapping_framework ON extension (type_mapping_framework); CREATE INDEX extension_schema_definition_name_tag_idx ON extension (schema_definition_name, tag); +CREATE INDEX ix_extension_pattern_expression_id ON extension (pattern_expression_id); CREATE INDEX extension_class_rule_id_tag_idx ON extension (class_rule_id, tag); CREATE INDEX ix_extension_schema_definition_name ON extension (schema_definition_name); -CREATE INDEX ix_extension_pattern_expression_id ON extension (pattern_expression_id); CREATE INDEX extension_type_definition_name_tag_idx ON extension (type_definition_name, tag); +CREATE INDEX ix_extension_class_definition_name ON extension (class_definition_name); CREATE INDEX extension_array_expression_id_tag_idx ON extension (array_expression_id, tag); CREATE INDEX ix_extension_tag ON extension (tag); -CREATE INDEX ix_extension_class_definition_name ON extension (class_definition_name); CREATE INDEX extension_subset_definition_name_tag_idx ON extension (subset_definition_name, tag); CREATE INDEX ix_extension_path_expression_id ON extension (path_expression_id); CREATE INDEX extension_dimension_expression_id_tag_idx ON extension (dimension_expression_id, tag); -CREATE INDEX ix_extension_enum_definition_name ON extension (enum_definition_name); CREATE INDEX ix_extension_extension_tag ON extension (extension_tag); +CREATE INDEX ix_extension_enum_definition_name ON extension (enum_definition_name); CREATE INDEX extension_definition_name_tag_idx ON extension (definition_name, tag); -CREATE INDEX ix_extension_subset_definition_name ON extension (subset_definition_name); +CREATE INDEX ix_extension_import_expression_id ON extension (import_expression_id); CREATE INDEX extension_pattern_expression_id_tag_idx ON extension (pattern_expression_id, tag); CREATE INDEX ix_extension_element_name ON extension (element_name); -CREATE INDEX ix_extension_import_expression_id ON extension (import_expression_id); CREATE INDEX extension_enum_definition_name_tag_idx ON extension (enum_definition_name, tag); -CREATE INDEX extension_import_expression_id_tag_idx ON extension (import_expression_id, tag); CREATE INDEX ix_extension_class_rule_id ON extension (class_rule_id); +CREATE INDEX extension_import_expression_id_tag_idx ON extension (import_expression_id, tag); CREATE INDEX extension_enum_binding_id_tag_idx ON extension (enum_binding_id, tag); CREATE INDEX ix_extension_anonymous_slot_expression_id ON extension (anonymous_slot_expression_id); CREATE INDEX extension_permissible_value_text_tag_idx ON extension (permissible_value_text, tag); -CREATE INDEX ix_extension_enum_binding_id ON extension (enum_binding_id); CREATE INDEX ix_extension_extensible_id ON extension (extensible_id); +CREATE INDEX ix_extension_enum_binding_id ON extension (enum_binding_id); CREATE INDEX extension_structured_alias_id_tag_idx ON extension (structured_alias_id, tag); -CREATE INDEX extension_unique_key_unique_key_name_tag_idx ON extension (unique_key_unique_key_name, tag); CREATE INDEX ix_extension_permissible_value_text ON extension (permissible_value_text); +CREATE INDEX extension_unique_key_unique_key_name_tag_idx ON extension (unique_key_unique_key_name, tag); CREATE INDEX extension_anonymous_expression_id_tag_idx ON extension (anonymous_expression_id, tag); +CREATE INDEX ix_extension_array_expression_id ON extension (array_expression_id); CREATE INDEX extension_type_mapping_framework_tag_idx ON extension (type_mapping_framework, tag); CREATE INDEX ix_extension_type_definition_name ON extension (type_definition_name); -CREATE INDEX ix_extension_array_expression_id ON extension (array_expression_id); CREATE INDEX extension_path_expression_id_tag_idx ON extension (path_expression_id, tag); CREATE INDEX ix_extension_slot_definition_name ON extension (slot_definition_name); CREATE INDEX extension_extension_tag_tag_idx ON extension (extension_tag, tag); -CREATE INDEX ix_extension_structured_alias_id ON extension (structured_alias_id); CREATE INDEX ix_extension_annotation_tag ON extension (annotation_tag); -CREATE INDEX extension_anonymous_slot_expression_id_tag_idx ON extension (anonymous_slot_expression_id, tag); -CREATE INDEX extension_extensible_id_tag_idx ON extension (extensible_id, tag); -CREATE INDEX ix_extension_unique_key_unique_key_name ON extension (unique_key_unique_key_name); -CREATE INDEX extension_slot_definition_name_tag_idx ON extension (slot_definition_name, tag); -CREATE INDEX extension_annotation_tag_tag_idx ON extension (annotation_tag, tag); -CREATE INDEX ix_extension_dimension_expression_id ON extension (dimension_expression_id); diff --git a/linkml_model/sqlschema/meta.sql b/linkml_model/sqlschema/meta.sql index ffa3ef0ed..cfb12b52d 100644 --- a/linkml_model/sqlschema/meta.sql +++ b/linkml_model/sqlschema/meta.sql @@ -172,6 +172,7 @@ -- * Slot: code_set_tag Description: the version tag of the enumeration code set -- * Slot: code_set_version Description: the version identifier of the enumeration code set -- * Slot: pv_formula Description: Defines the specific formula to be used to generate the permissible values. +-- * Slot: is_open Description: Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values. -- * Slot: reachable_from_id Description: Specifies a query for obtaining a list of permissible values based on graph reachability -- * Slot: matches_id Description: Specifies a match query that is used to calculate the list of permissible values -- # Class: anonymous_enum_expression Description: An enum_expression that is not named @@ -180,6 +181,7 @@ -- * Slot: code_set_tag Description: the version tag of the enumeration code set -- * Slot: code_set_version Description: the version identifier of the enumeration code set -- * Slot: pv_formula Description: Defines the specific formula to be used to generate the permissible values. +-- * Slot: is_open Description: Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values. -- * Slot: reachable_from_id Description: Specifies a query for obtaining a list of permissible values based on graph reachability -- * Slot: matches_id Description: Specifies a match query that is used to calculate the list of permissible values -- # Class: enum_definition Description: an element whose instances must be drawn from a specified set of permissible values @@ -188,6 +190,7 @@ -- * Slot: code_set_tag Description: the version tag of the enumeration code set -- * Slot: code_set_version Description: the version identifier of the enumeration code set -- * Slot: pv_formula Description: Defines the specific formula to be used to generate the permissible values. +-- * Slot: is_open Description: Whether the enumeration is open, meaning that values outside of the set of permissible values are allowed. If true, the enumeration is open and data values that are not in the set of permissible values are permitted (though they SHOULD be drawn from the permissible values if available). If false (runtime default), the enumeration is closed and data values MUST be drawn from the set of permissible values. -- * Slot: is_a Description: A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded -- * Slot: abstract Description: Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes. -- * Slot: mixin Description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins. @@ -2889,6 +2892,7 @@ CREATE TABLE enum_expression ( code_set_tag TEXT, code_set_version TEXT, pv_formula VARCHAR(11), + is_open BOOLEAN, reachable_from_id INTEGER, matches_id INTEGER, PRIMARY KEY (id), @@ -2903,6 +2907,7 @@ CREATE TABLE anonymous_enum_expression ( code_set_tag TEXT, code_set_version TEXT, pv_formula VARCHAR(11), + is_open BOOLEAN, reachable_from_id INTEGER, matches_id INTEGER, PRIMARY KEY (id), @@ -2917,6 +2922,7 @@ CREATE TABLE enum_definition ( code_set_tag TEXT, code_set_version TEXT, pv_formula VARCHAR(11), + is_open BOOLEAN, is_a TEXT, abstract BOOLEAN, mixin BOOLEAN, @@ -3019,12 +3025,12 @@ CREATE TABLE setting ( FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); +CREATE INDEX ix_setting_setting_key ON setting (setting_key); CREATE INDEX setting_schema_definition_name_setting_key_idx ON setting (schema_definition_name, setting_key); CREATE INDEX ix_setting_import_expression_id ON setting (import_expression_id); CREATE INDEX ix_setting_setting_value ON setting (setting_value); CREATE INDEX ix_setting_schema_definition_name ON setting (schema_definition_name); CREATE INDEX setting_import_expression_id_setting_key_idx ON setting (import_expression_id, setting_key); -CREATE INDEX ix_setting_setting_key ON setting (setting_key); CREATE TABLE prefix ( prefix_prefix TEXT NOT NULL, @@ -3034,10 +3040,10 @@ CREATE TABLE prefix ( UNIQUE (schema_definition_name, prefix_prefix), FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name) ); -CREATE INDEX ix_prefix_prefix_prefix ON prefix (prefix_prefix); -CREATE INDEX prefix_schema_definition_name_prefix_prefix_idx ON prefix (schema_definition_name, prefix_prefix); CREATE INDEX ix_prefix_prefix_reference ON prefix (prefix_reference); +CREATE INDEX prefix_schema_definition_name_prefix_prefix_idx ON prefix (schema_definition_name, prefix_prefix); CREATE INDEX ix_prefix_schema_definition_name ON prefix (schema_definition_name); +CREATE INDEX ix_prefix_prefix_prefix ON prefix (prefix_prefix); CREATE TABLE unique_key ( unique_key_name TEXT NOT NULL, @@ -3062,6 +3068,12 @@ CREATE TABLE unique_key ( UNIQUE (class_definition_name, unique_key_name), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); +CREATE INDEX ix_unique_key_class_definition_name ON unique_key (class_definition_name); +CREATE INDEX ix_unique_key_deprecated ON unique_key (deprecated); +CREATE INDEX ix_unique_key_created_by ON unique_key (created_by); +CREATE INDEX unique_key_class_definition_name_unique_key_name_idx ON unique_key (class_definition_name, unique_key_name); +CREATE INDEX ix_unique_key_created_on ON unique_key (created_on); +CREATE INDEX ix_unique_key_imported_from ON unique_key (imported_from); CREATE INDEX ix_unique_key_last_updated_on ON unique_key (last_updated_on); CREATE INDEX ix_unique_key_from_schema ON unique_key (from_schema); CREATE INDEX ix_unique_key_source ON unique_key (source); @@ -3075,12 +3087,6 @@ CREATE INDEX ix_unique_key_deprecated_element_has_exact_replacement ON unique_ke CREATE INDEX ix_unique_key_rank ON unique_key (rank); CREATE INDEX ix_unique_key_title ON unique_key (title); CREATE INDEX ix_unique_key_deprecated_element_has_possible_replacement ON unique_key (deprecated_element_has_possible_replacement); -CREATE INDEX ix_unique_key_class_definition_name ON unique_key (class_definition_name); -CREATE INDEX ix_unique_key_deprecated ON unique_key (deprecated); -CREATE INDEX ix_unique_key_created_by ON unique_key (created_by); -CREATE INDEX unique_key_class_definition_name_unique_key_name_idx ON unique_key (class_definition_name, unique_key_name); -CREATE INDEX ix_unique_key_created_on ON unique_key (created_on); -CREATE INDEX ix_unique_key_imported_from ON unique_key (imported_from); CREATE TABLE type_mapping ( framework TEXT NOT NULL, @@ -3104,24 +3110,24 @@ CREATE TABLE type_mapping ( PRIMARY KEY (framework, type, string_serialization, description, title, deprecated, from_schema, imported_from, source, in_language, deprecated_element_has_exact_replacement, deprecated_element_has_possible_replacement, created_by, created_on, last_updated_on, modified_by, status, rank), FOREIGN KEY(type) REFERENCES type_definition (name) ); +CREATE INDEX ix_type_mapping_created_on ON type_mapping (created_on); +CREATE INDEX ix_type_mapping_description ON type_mapping (description); +CREATE INDEX ix_type_mapping_type ON type_mapping (type); +CREATE INDEX ix_type_mapping_deprecated_element_has_exact_replacement ON type_mapping (deprecated_element_has_exact_replacement); +CREATE INDEX ix_type_mapping_string_serialization ON type_mapping (string_serialization); +CREATE INDEX ix_type_mapping_imported_from ON type_mapping (imported_from); +CREATE INDEX ix_type_mapping_source ON type_mapping (source); +CREATE INDEX ix_type_mapping_modified_by ON type_mapping (modified_by); +CREATE INDEX ix_type_mapping_created_by ON type_mapping (created_by); +CREATE INDEX ix_type_mapping_status ON type_mapping (status); CREATE INDEX ix_type_mapping_framework ON type_mapping (framework); CREATE INDEX ix_type_mapping_in_language ON type_mapping (in_language); CREATE INDEX ix_type_mapping_rank ON type_mapping (rank); CREATE INDEX ix_type_mapping_from_schema ON type_mapping (from_schema); -CREATE INDEX ix_type_mapping_created_by ON type_mapping (created_by); -CREATE INDEX ix_type_mapping_title ON type_mapping (title); CREATE INDEX ix_type_mapping_last_updated_on ON type_mapping (last_updated_on); +CREATE INDEX ix_type_mapping_title ON type_mapping (title); CREATE INDEX ix_type_mapping_deprecated_element_has_possible_replacement ON type_mapping (deprecated_element_has_possible_replacement); CREATE INDEX ix_type_mapping_deprecated ON type_mapping (deprecated); -CREATE INDEX ix_type_mapping_source ON type_mapping (source); -CREATE INDEX ix_type_mapping_status ON type_mapping (status); -CREATE INDEX ix_type_mapping_created_on ON type_mapping (created_on); -CREATE INDEX ix_type_mapping_description ON type_mapping (description); -CREATE INDEX ix_type_mapping_modified_by ON type_mapping (modified_by); -CREATE INDEX ix_type_mapping_type ON type_mapping (type); -CREATE INDEX ix_type_mapping_string_serialization ON type_mapping (string_serialization); -CREATE INDEX ix_type_mapping_imported_from ON type_mapping (imported_from); -CREATE INDEX ix_type_mapping_deprecated_element_has_exact_replacement ON type_mapping (deprecated_element_has_exact_replacement); CREATE TABLE common_metadata_todos ( common_metadata_id INTEGER, @@ -3129,8 +3135,8 @@ CREATE TABLE common_metadata_todos ( PRIMARY KEY (common_metadata_id, todos), FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id) ); -CREATE INDEX ix_common_metadata_todos_common_metadata_id ON common_metadata_todos (common_metadata_id); CREATE INDEX ix_common_metadata_todos_todos ON common_metadata_todos (todos); +CREATE INDEX ix_common_metadata_todos_common_metadata_id ON common_metadata_todos (common_metadata_id); CREATE TABLE common_metadata_notes ( common_metadata_id INTEGER, @@ -3147,8 +3153,8 @@ CREATE TABLE common_metadata_comments ( PRIMARY KEY (common_metadata_id, comments), FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id) ); -CREATE INDEX ix_common_metadata_comments_comments ON common_metadata_comments (comments); CREATE INDEX ix_common_metadata_comments_common_metadata_id ON common_metadata_comments (common_metadata_id); +CREATE INDEX ix_common_metadata_comments_comments ON common_metadata_comments (comments); CREATE TABLE common_metadata_see_also ( common_metadata_id INTEGER, @@ -3156,8 +3162,8 @@ CREATE TABLE common_metadata_see_also ( PRIMARY KEY (common_metadata_id, see_also), FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id) ); -CREATE INDEX ix_common_metadata_see_also_see_also ON common_metadata_see_also (see_also); CREATE INDEX ix_common_metadata_see_also_common_metadata_id ON common_metadata_see_also (common_metadata_id); +CREATE INDEX ix_common_metadata_see_also_see_also ON common_metadata_see_also (see_also); CREATE TABLE common_metadata_aliases ( common_metadata_id INTEGER, @@ -3183,8 +3189,8 @@ CREATE TABLE common_metadata_exact_mappings ( PRIMARY KEY (common_metadata_id, exact_mappings), FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id) ); -CREATE INDEX ix_common_metadata_exact_mappings_common_metadata_id ON common_metadata_exact_mappings (common_metadata_id); CREATE INDEX ix_common_metadata_exact_mappings_exact_mappings ON common_metadata_exact_mappings (exact_mappings); +CREATE INDEX ix_common_metadata_exact_mappings_common_metadata_id ON common_metadata_exact_mappings (common_metadata_id); CREATE TABLE common_metadata_close_mappings ( common_metadata_id INTEGER, @@ -3192,8 +3198,8 @@ CREATE TABLE common_metadata_close_mappings ( PRIMARY KEY (common_metadata_id, close_mappings), FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id) ); -CREATE INDEX ix_common_metadata_close_mappings_close_mappings ON common_metadata_close_mappings (close_mappings); CREATE INDEX ix_common_metadata_close_mappings_common_metadata_id ON common_metadata_close_mappings (common_metadata_id); +CREATE INDEX ix_common_metadata_close_mappings_close_mappings ON common_metadata_close_mappings (close_mappings); CREATE TABLE common_metadata_related_mappings ( common_metadata_id INTEGER, @@ -3210,8 +3216,8 @@ CREATE TABLE common_metadata_narrow_mappings ( PRIMARY KEY (common_metadata_id, narrow_mappings), FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id) ); -CREATE INDEX ix_common_metadata_narrow_mappings_narrow_mappings ON common_metadata_narrow_mappings (narrow_mappings); CREATE INDEX ix_common_metadata_narrow_mappings_common_metadata_id ON common_metadata_narrow_mappings (common_metadata_id); +CREATE INDEX ix_common_metadata_narrow_mappings_narrow_mappings ON common_metadata_narrow_mappings (narrow_mappings); CREATE TABLE common_metadata_broad_mappings ( common_metadata_id INTEGER, @@ -3219,8 +3225,8 @@ CREATE TABLE common_metadata_broad_mappings ( PRIMARY KEY (common_metadata_id, broad_mappings), FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id) ); -CREATE INDEX ix_common_metadata_broad_mappings_common_metadata_id ON common_metadata_broad_mappings (common_metadata_id); CREATE INDEX ix_common_metadata_broad_mappings_broad_mappings ON common_metadata_broad_mappings (broad_mappings); +CREATE INDEX ix_common_metadata_broad_mappings_common_metadata_id ON common_metadata_broad_mappings (common_metadata_id); CREATE TABLE common_metadata_contributors ( common_metadata_id INTEGER, @@ -3246,8 +3252,8 @@ CREATE TABLE common_metadata_keyword ( PRIMARY KEY (common_metadata_id, keyword), FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id) ); -CREATE INDEX ix_common_metadata_keyword_keyword ON common_metadata_keyword (keyword); CREATE INDEX ix_common_metadata_keyword_common_metadata_id ON common_metadata_keyword (common_metadata_id); +CREATE INDEX ix_common_metadata_keyword_keyword ON common_metadata_keyword (keyword); CREATE TABLE element_id_prefixes ( element_name TEXT, @@ -3273,8 +3279,8 @@ CREATE TABLE element_instantiates ( PRIMARY KEY (element_name, instantiates), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_instantiates_element_name ON element_instantiates (element_name); CREATE INDEX ix_element_instantiates_instantiates ON element_instantiates (instantiates); +CREATE INDEX ix_element_instantiates_element_name ON element_instantiates (element_name); CREATE TABLE element_todos ( element_name TEXT, @@ -3282,8 +3288,8 @@ CREATE TABLE element_todos ( PRIMARY KEY (element_name, todos), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_todos_todos ON element_todos (todos); CREATE INDEX ix_element_todos_element_name ON element_todos (element_name); +CREATE INDEX ix_element_todos_todos ON element_todos (todos); CREATE TABLE element_notes ( element_name TEXT, @@ -3300,8 +3306,8 @@ CREATE TABLE element_comments ( PRIMARY KEY (element_name, comments), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_comments_element_name ON element_comments (element_name); CREATE INDEX ix_element_comments_comments ON element_comments (comments); +CREATE INDEX ix_element_comments_element_name ON element_comments (element_name); CREATE TABLE element_see_also ( element_name TEXT, @@ -3309,8 +3315,8 @@ CREATE TABLE element_see_also ( PRIMARY KEY (element_name, see_also), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_see_also_element_name ON element_see_also (element_name); CREATE INDEX ix_element_see_also_see_also ON element_see_also (see_also); +CREATE INDEX ix_element_see_also_element_name ON element_see_also (element_name); CREATE TABLE element_aliases ( element_name TEXT, @@ -3336,8 +3342,8 @@ CREATE TABLE element_exact_mappings ( PRIMARY KEY (element_name, exact_mappings), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_exact_mappings_exact_mappings ON element_exact_mappings (exact_mappings); CREATE INDEX ix_element_exact_mappings_element_name ON element_exact_mappings (element_name); +CREATE INDEX ix_element_exact_mappings_exact_mappings ON element_exact_mappings (exact_mappings); CREATE TABLE element_close_mappings ( element_name TEXT, @@ -3363,8 +3369,8 @@ CREATE TABLE element_narrow_mappings ( PRIMARY KEY (element_name, narrow_mappings), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_narrow_mappings_element_name ON element_narrow_mappings (element_name); CREATE INDEX ix_element_narrow_mappings_narrow_mappings ON element_narrow_mappings (narrow_mappings); +CREATE INDEX ix_element_narrow_mappings_element_name ON element_narrow_mappings (element_name); CREATE TABLE element_broad_mappings ( element_name TEXT, @@ -3372,8 +3378,8 @@ CREATE TABLE element_broad_mappings ( PRIMARY KEY (element_name, broad_mappings), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_broad_mappings_broad_mappings ON element_broad_mappings (broad_mappings); CREATE INDEX ix_element_broad_mappings_element_name ON element_broad_mappings (element_name); +CREATE INDEX ix_element_broad_mappings_broad_mappings ON element_broad_mappings (broad_mappings); CREATE TABLE element_contributors ( element_name TEXT, @@ -3390,8 +3396,8 @@ CREATE TABLE element_category ( PRIMARY KEY (element_name, category), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_category_category ON element_category (category); CREATE INDEX ix_element_category_element_name ON element_category (element_name); +CREATE INDEX ix_element_category_category ON element_category (category); CREATE TABLE element_keyword ( element_name TEXT, @@ -3399,8 +3405,8 @@ CREATE TABLE element_keyword ( PRIMARY KEY (element_name, keyword), FOREIGN KEY(element_name) REFERENCES element (name) ); -CREATE INDEX ix_element_keyword_element_name ON element_keyword (element_name); CREATE INDEX ix_element_keyword_keyword ON element_keyword (keyword); +CREATE INDEX ix_element_keyword_element_name ON element_keyword (element_name); CREATE TABLE schema_definition_imports ( schema_definition_name TEXT, @@ -3426,8 +3432,8 @@ CREATE TABLE schema_definition_default_curi_maps ( PRIMARY KEY (schema_definition_name, default_curi_maps), FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name) ); -CREATE INDEX ix_schema_definition_default_curi_maps_schema_definition_name ON schema_definition_default_curi_maps (schema_definition_name); CREATE INDEX ix_schema_definition_default_curi_maps_default_curi_maps ON schema_definition_default_curi_maps (default_curi_maps); +CREATE INDEX ix_schema_definition_default_curi_maps_schema_definition_name ON schema_definition_default_curi_maps (schema_definition_name); CREATE TABLE schema_definition_id_prefixes ( schema_definition_name TEXT, @@ -3453,8 +3459,8 @@ CREATE TABLE schema_definition_instantiates ( PRIMARY KEY (schema_definition_name, instantiates), FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name) ); -CREATE INDEX ix_schema_definition_instantiates_schema_definition_name ON schema_definition_instantiates (schema_definition_name); CREATE INDEX ix_schema_definition_instantiates_instantiates ON schema_definition_instantiates (instantiates); +CREATE INDEX ix_schema_definition_instantiates_schema_definition_name ON schema_definition_instantiates (schema_definition_name); CREATE TABLE schema_definition_todos ( schema_definition_name TEXT, @@ -3462,8 +3468,8 @@ CREATE TABLE schema_definition_todos ( PRIMARY KEY (schema_definition_name, todos), FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name) ); -CREATE INDEX ix_schema_definition_todos_todos ON schema_definition_todos (todos); CREATE INDEX ix_schema_definition_todos_schema_definition_name ON schema_definition_todos (schema_definition_name); +CREATE INDEX ix_schema_definition_todos_todos ON schema_definition_todos (todos); CREATE TABLE schema_definition_notes ( schema_definition_name TEXT, @@ -3480,8 +3486,8 @@ CREATE TABLE schema_definition_comments ( PRIMARY KEY (schema_definition_name, comments), FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name) ); -CREATE INDEX ix_schema_definition_comments_schema_definition_name ON schema_definition_comments (schema_definition_name); CREATE INDEX ix_schema_definition_comments_comments ON schema_definition_comments (comments); +CREATE INDEX ix_schema_definition_comments_schema_definition_name ON schema_definition_comments (schema_definition_name); CREATE TABLE schema_definition_see_also ( schema_definition_name TEXT, @@ -3489,8 +3495,8 @@ CREATE TABLE schema_definition_see_also ( PRIMARY KEY (schema_definition_name, see_also), FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name) ); -CREATE INDEX ix_schema_definition_see_also_schema_definition_name ON schema_definition_see_also (schema_definition_name); CREATE INDEX ix_schema_definition_see_also_see_also ON schema_definition_see_also (see_also); +CREATE INDEX ix_schema_definition_see_also_schema_definition_name ON schema_definition_see_also (schema_definition_name); CREATE TABLE schema_definition_aliases ( schema_definition_name TEXT, @@ -3516,8 +3522,8 @@ CREATE TABLE schema_definition_exact_mappings ( PRIMARY KEY (schema_definition_name, exact_mappings), FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name) ); -CREATE INDEX ix_schema_definition_exact_mappings_exact_mappings ON schema_definition_exact_mappings (exact_mappings); CREATE INDEX ix_schema_definition_exact_mappings_schema_definition_name ON schema_definition_exact_mappings (schema_definition_name); +CREATE INDEX ix_schema_definition_exact_mappings_exact_mappings ON schema_definition_exact_mappings (exact_mappings); CREATE TABLE schema_definition_close_mappings ( schema_definition_name TEXT, @@ -3543,8 +3549,8 @@ CREATE TABLE schema_definition_narrow_mappings ( PRIMARY KEY (schema_definition_name, narrow_mappings), FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name) ); -CREATE INDEX ix_schema_definition_narrow_mappings_schema_definition_name ON schema_definition_narrow_mappings (schema_definition_name); CREATE INDEX ix_schema_definition_narrow_mappings_narrow_mappings ON schema_definition_narrow_mappings (narrow_mappings); +CREATE INDEX ix_schema_definition_narrow_mappings_schema_definition_name ON schema_definition_narrow_mappings (schema_definition_name); CREATE TABLE schema_definition_broad_mappings ( schema_definition_name TEXT, @@ -3552,8 +3558,8 @@ CREATE TABLE schema_definition_broad_mappings ( PRIMARY KEY (schema_definition_name, broad_mappings), FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name) ); -CREATE INDEX ix_schema_definition_broad_mappings_broad_mappings ON schema_definition_broad_mappings (broad_mappings); CREATE INDEX ix_schema_definition_broad_mappings_schema_definition_name ON schema_definition_broad_mappings (schema_definition_name); +CREATE INDEX ix_schema_definition_broad_mappings_broad_mappings ON schema_definition_broad_mappings (broad_mappings); CREATE TABLE schema_definition_contributors ( schema_definition_name TEXT, @@ -3579,8 +3585,8 @@ CREATE TABLE schema_definition_keyword ( PRIMARY KEY (schema_definition_name, keyword), FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name) ); -CREATE INDEX ix_schema_definition_keyword_schema_definition_name ON schema_definition_keyword (schema_definition_name); CREATE INDEX ix_schema_definition_keyword_keyword ON schema_definition_keyword (keyword); +CREATE INDEX ix_schema_definition_keyword_schema_definition_name ON schema_definition_keyword (schema_definition_name); CREATE TABLE type_definition_union_of ( type_definition_name TEXT, @@ -3589,8 +3595,8 @@ CREATE TABLE type_definition_union_of ( FOREIGN KEY(type_definition_name) REFERENCES type_definition (name), FOREIGN KEY(union_of_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_union_of_union_of_name ON type_definition_union_of (union_of_name); CREATE INDEX ix_type_definition_union_of_type_definition_name ON type_definition_union_of (type_definition_name); +CREATE INDEX ix_type_definition_union_of_union_of_name ON type_definition_union_of (union_of_name); CREATE TABLE type_definition_equals_string_in ( type_definition_name TEXT, @@ -3607,8 +3613,8 @@ CREATE TABLE type_definition_id_prefixes ( PRIMARY KEY (type_definition_name, id_prefixes), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_id_prefixes_type_definition_name ON type_definition_id_prefixes (type_definition_name); CREATE INDEX ix_type_definition_id_prefixes_id_prefixes ON type_definition_id_prefixes (id_prefixes); +CREATE INDEX ix_type_definition_id_prefixes_type_definition_name ON type_definition_id_prefixes (type_definition_name); CREATE TABLE type_definition_implements ( type_definition_name TEXT, @@ -3616,8 +3622,8 @@ CREATE TABLE type_definition_implements ( PRIMARY KEY (type_definition_name, implements), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_implements_implements ON type_definition_implements (implements); CREATE INDEX ix_type_definition_implements_type_definition_name ON type_definition_implements (type_definition_name); +CREATE INDEX ix_type_definition_implements_implements ON type_definition_implements (implements); CREATE TABLE type_definition_instantiates ( type_definition_name TEXT, @@ -3634,8 +3640,8 @@ CREATE TABLE type_definition_todos ( PRIMARY KEY (type_definition_name, todos), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_todos_todos ON type_definition_todos (todos); CREATE INDEX ix_type_definition_todos_type_definition_name ON type_definition_todos (type_definition_name); +CREATE INDEX ix_type_definition_todos_todos ON type_definition_todos (todos); CREATE TABLE type_definition_notes ( type_definition_name TEXT, @@ -3661,8 +3667,8 @@ CREATE TABLE type_definition_see_also ( PRIMARY KEY (type_definition_name, see_also), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_see_also_type_definition_name ON type_definition_see_also (type_definition_name); CREATE INDEX ix_type_definition_see_also_see_also ON type_definition_see_also (see_also); +CREATE INDEX ix_type_definition_see_also_type_definition_name ON type_definition_see_also (type_definition_name); CREATE TABLE type_definition_aliases ( type_definition_name TEXT, @@ -3670,8 +3676,8 @@ CREATE TABLE type_definition_aliases ( PRIMARY KEY (type_definition_name, aliases), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_aliases_aliases ON type_definition_aliases (aliases); CREATE INDEX ix_type_definition_aliases_type_definition_name ON type_definition_aliases (type_definition_name); +CREATE INDEX ix_type_definition_aliases_aliases ON type_definition_aliases (aliases); CREATE TABLE type_definition_mappings ( type_definition_name TEXT, @@ -3697,8 +3703,8 @@ CREATE TABLE type_definition_close_mappings ( PRIMARY KEY (type_definition_name, close_mappings), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_close_mappings_type_definition_name ON type_definition_close_mappings (type_definition_name); CREATE INDEX ix_type_definition_close_mappings_close_mappings ON type_definition_close_mappings (close_mappings); +CREATE INDEX ix_type_definition_close_mappings_type_definition_name ON type_definition_close_mappings (type_definition_name); CREATE TABLE type_definition_related_mappings ( type_definition_name TEXT, @@ -3706,8 +3712,8 @@ CREATE TABLE type_definition_related_mappings ( PRIMARY KEY (type_definition_name, related_mappings), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_related_mappings_related_mappings ON type_definition_related_mappings (related_mappings); CREATE INDEX ix_type_definition_related_mappings_type_definition_name ON type_definition_related_mappings (type_definition_name); +CREATE INDEX ix_type_definition_related_mappings_related_mappings ON type_definition_related_mappings (related_mappings); CREATE TABLE type_definition_narrow_mappings ( type_definition_name TEXT, @@ -3724,8 +3730,8 @@ CREATE TABLE type_definition_broad_mappings ( PRIMARY KEY (type_definition_name, broad_mappings), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_broad_mappings_broad_mappings ON type_definition_broad_mappings (broad_mappings); CREATE INDEX ix_type_definition_broad_mappings_type_definition_name ON type_definition_broad_mappings (type_definition_name); +CREATE INDEX ix_type_definition_broad_mappings_broad_mappings ON type_definition_broad_mappings (broad_mappings); CREATE TABLE type_definition_contributors ( type_definition_name TEXT, @@ -3733,8 +3739,8 @@ CREATE TABLE type_definition_contributors ( PRIMARY KEY (type_definition_name, contributors), FOREIGN KEY(type_definition_name) REFERENCES type_definition (name) ); -CREATE INDEX ix_type_definition_contributors_type_definition_name ON type_definition_contributors (type_definition_name); CREATE INDEX ix_type_definition_contributors_contributors ON type_definition_contributors (contributors); +CREATE INDEX ix_type_definition_contributors_type_definition_name ON type_definition_contributors (type_definition_name); CREATE TABLE type_definition_category ( type_definition_name TEXT, @@ -3780,8 +3786,8 @@ CREATE TABLE definition_values_from ( PRIMARY KEY (definition_name, values_from), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_values_from_definition_name ON definition_values_from (definition_name); CREATE INDEX ix_definition_values_from_values_from ON definition_values_from (values_from); +CREATE INDEX ix_definition_values_from_definition_name ON definition_values_from (definition_name); CREATE TABLE definition_id_prefixes ( definition_name TEXT, @@ -3789,8 +3795,8 @@ CREATE TABLE definition_id_prefixes ( PRIMARY KEY (definition_name, id_prefixes), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_id_prefixes_definition_name ON definition_id_prefixes (definition_name); CREATE INDEX ix_definition_id_prefixes_id_prefixes ON definition_id_prefixes (id_prefixes); +CREATE INDEX ix_definition_id_prefixes_definition_name ON definition_id_prefixes (definition_name); CREATE TABLE definition_implements ( definition_name TEXT, @@ -3798,8 +3804,8 @@ CREATE TABLE definition_implements ( PRIMARY KEY (definition_name, implements), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_implements_definition_name ON definition_implements (definition_name); CREATE INDEX ix_definition_implements_implements ON definition_implements (implements); +CREATE INDEX ix_definition_implements_definition_name ON definition_implements (definition_name); CREATE TABLE definition_instantiates ( definition_name TEXT, @@ -3807,8 +3813,8 @@ CREATE TABLE definition_instantiates ( PRIMARY KEY (definition_name, instantiates), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_instantiates_instantiates ON definition_instantiates (instantiates); CREATE INDEX ix_definition_instantiates_definition_name ON definition_instantiates (definition_name); +CREATE INDEX ix_definition_instantiates_instantiates ON definition_instantiates (instantiates); CREATE TABLE definition_todos ( definition_name TEXT, @@ -3825,8 +3831,8 @@ CREATE TABLE definition_notes ( PRIMARY KEY (definition_name, notes), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_notes_definition_name ON definition_notes (definition_name); CREATE INDEX ix_definition_notes_notes ON definition_notes (notes); +CREATE INDEX ix_definition_notes_definition_name ON definition_notes (definition_name); CREATE TABLE definition_comments ( definition_name TEXT, @@ -3834,8 +3840,8 @@ CREATE TABLE definition_comments ( PRIMARY KEY (definition_name, comments), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_comments_comments ON definition_comments (comments); CREATE INDEX ix_definition_comments_definition_name ON definition_comments (definition_name); +CREATE INDEX ix_definition_comments_comments ON definition_comments (comments); CREATE TABLE definition_see_also ( definition_name TEXT, @@ -3861,8 +3867,8 @@ CREATE TABLE definition_mappings ( PRIMARY KEY (definition_name, mappings), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_mappings_mappings ON definition_mappings (mappings); CREATE INDEX ix_definition_mappings_definition_name ON definition_mappings (definition_name); +CREATE INDEX ix_definition_mappings_mappings ON definition_mappings (mappings); CREATE TABLE definition_exact_mappings ( definition_name TEXT, @@ -3870,8 +3876,8 @@ CREATE TABLE definition_exact_mappings ( PRIMARY KEY (definition_name, exact_mappings), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_exact_mappings_definition_name ON definition_exact_mappings (definition_name); CREATE INDEX ix_definition_exact_mappings_exact_mappings ON definition_exact_mappings (exact_mappings); +CREATE INDEX ix_definition_exact_mappings_definition_name ON definition_exact_mappings (definition_name); CREATE TABLE definition_close_mappings ( definition_name TEXT, @@ -3879,8 +3885,8 @@ CREATE TABLE definition_close_mappings ( PRIMARY KEY (definition_name, close_mappings), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_close_mappings_definition_name ON definition_close_mappings (definition_name); CREATE INDEX ix_definition_close_mappings_close_mappings ON definition_close_mappings (close_mappings); +CREATE INDEX ix_definition_close_mappings_definition_name ON definition_close_mappings (definition_name); CREATE TABLE definition_related_mappings ( definition_name TEXT, @@ -3888,8 +3894,8 @@ CREATE TABLE definition_related_mappings ( PRIMARY KEY (definition_name, related_mappings), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_related_mappings_definition_name ON definition_related_mappings (definition_name); CREATE INDEX ix_definition_related_mappings_related_mappings ON definition_related_mappings (related_mappings); +CREATE INDEX ix_definition_related_mappings_definition_name ON definition_related_mappings (definition_name); CREATE TABLE definition_narrow_mappings ( definition_name TEXT, @@ -3897,8 +3903,8 @@ CREATE TABLE definition_narrow_mappings ( PRIMARY KEY (definition_name, narrow_mappings), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_narrow_mappings_narrow_mappings ON definition_narrow_mappings (narrow_mappings); CREATE INDEX ix_definition_narrow_mappings_definition_name ON definition_narrow_mappings (definition_name); +CREATE INDEX ix_definition_narrow_mappings_narrow_mappings ON definition_narrow_mappings (narrow_mappings); CREATE TABLE definition_broad_mappings ( definition_name TEXT, @@ -3924,8 +3930,8 @@ CREATE TABLE definition_category ( PRIMARY KEY (definition_name, category), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_category_definition_name ON definition_category (definition_name); CREATE INDEX ix_definition_category_category ON definition_category (category); +CREATE INDEX ix_definition_category_definition_name ON definition_category (definition_name); CREATE TABLE definition_keyword ( definition_name TEXT, @@ -3933,8 +3939,8 @@ CREATE TABLE definition_keyword ( PRIMARY KEY (definition_name, keyword), FOREIGN KEY(definition_name) REFERENCES definition (name) ); -CREATE INDEX ix_definition_keyword_keyword ON definition_keyword (keyword); CREATE INDEX ix_definition_keyword_definition_name ON definition_keyword (definition_name); +CREATE INDEX ix_definition_keyword_keyword ON definition_keyword (keyword); CREATE TABLE reachability_query_source_nodes ( reachability_query_id INTEGER, @@ -3951,8 +3957,8 @@ CREATE TABLE reachability_query_relationship_types ( PRIMARY KEY (reachability_query_id, relationship_types), FOREIGN KEY(reachability_query_id) REFERENCES reachability_query (id) ); -CREATE INDEX ix_reachability_query_relationship_types_reachability_query_id ON reachability_query_relationship_types (reachability_query_id); CREATE INDEX ix_reachability_query_relationship_types_relationship_types ON reachability_query_relationship_types (relationship_types); +CREATE INDEX ix_reachability_query_relationship_types_reachability_query_id ON reachability_query_relationship_types (reachability_query_id); CREATE TABLE anonymous_expression_todos ( anonymous_expression_id INTEGER, @@ -3969,8 +3975,8 @@ CREATE TABLE anonymous_expression_notes ( PRIMARY KEY (anonymous_expression_id, notes), FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id) ); -CREATE INDEX ix_anonymous_expression_notes_anonymous_expression_id ON anonymous_expression_notes (anonymous_expression_id); CREATE INDEX ix_anonymous_expression_notes_notes ON anonymous_expression_notes (notes); +CREATE INDEX ix_anonymous_expression_notes_anonymous_expression_id ON anonymous_expression_notes (anonymous_expression_id); CREATE TABLE anonymous_expression_comments ( anonymous_expression_id INTEGER, @@ -3996,8 +4002,8 @@ CREATE TABLE anonymous_expression_aliases ( PRIMARY KEY (anonymous_expression_id, aliases), FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id) ); -CREATE INDEX ix_anonymous_expression_aliases_anonymous_expression_id ON anonymous_expression_aliases (anonymous_expression_id); CREATE INDEX ix_anonymous_expression_aliases_aliases ON anonymous_expression_aliases (aliases); +CREATE INDEX ix_anonymous_expression_aliases_anonymous_expression_id ON anonymous_expression_aliases (anonymous_expression_id); CREATE TABLE anonymous_expression_mappings ( anonymous_expression_id INTEGER, @@ -4005,8 +4011,8 @@ CREATE TABLE anonymous_expression_mappings ( PRIMARY KEY (anonymous_expression_id, mappings), FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id) ); -CREATE INDEX ix_anonymous_expression_mappings_mappings ON anonymous_expression_mappings (mappings); CREATE INDEX ix_anonymous_expression_mappings_anonymous_expression_id ON anonymous_expression_mappings (anonymous_expression_id); +CREATE INDEX ix_anonymous_expression_mappings_mappings ON anonymous_expression_mappings (mappings); CREATE TABLE anonymous_expression_exact_mappings ( anonymous_expression_id INTEGER, @@ -4023,8 +4029,8 @@ CREATE TABLE anonymous_expression_close_mappings ( PRIMARY KEY (anonymous_expression_id, close_mappings), FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id) ); -CREATE INDEX ix_anonymous_expression_close_mappings_close_mappings ON anonymous_expression_close_mappings (close_mappings); CREATE INDEX ix_anonymous_expression_close_mappings_anonymous_expression_id ON anonymous_expression_close_mappings (anonymous_expression_id); +CREATE INDEX ix_anonymous_expression_close_mappings_close_mappings ON anonymous_expression_close_mappings (close_mappings); CREATE TABLE anonymous_expression_related_mappings ( anonymous_expression_id INTEGER, @@ -4032,8 +4038,8 @@ CREATE TABLE anonymous_expression_related_mappings ( PRIMARY KEY (anonymous_expression_id, related_mappings), FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id) ); -CREATE INDEX ix_anonymous_expression_related_mappings_anonymous_expression_id ON anonymous_expression_related_mappings (anonymous_expression_id); CREATE INDEX ix_anonymous_expression_related_mappings_related_mappings ON anonymous_expression_related_mappings (related_mappings); +CREATE INDEX ix_anonymous_expression_related_mappings_anonymous_expression_id ON anonymous_expression_related_mappings (anonymous_expression_id); CREATE TABLE anonymous_expression_narrow_mappings ( anonymous_expression_id INTEGER, @@ -4059,8 +4065,8 @@ CREATE TABLE anonymous_expression_contributors ( PRIMARY KEY (anonymous_expression_id, contributors), FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id) ); -CREATE INDEX ix_anonymous_expression_contributors_contributors ON anonymous_expression_contributors (contributors); CREATE INDEX ix_anonymous_expression_contributors_anonymous_expression_id ON anonymous_expression_contributors (anonymous_expression_id); +CREATE INDEX ix_anonymous_expression_contributors_contributors ON anonymous_expression_contributors (contributors); CREATE TABLE anonymous_expression_category ( anonymous_expression_id INTEGER, @@ -4117,8 +4123,8 @@ CREATE TABLE path_expression_exactly_one_of ( FOREIGN KEY(path_expression_id) REFERENCES path_expression (id), FOREIGN KEY(exactly_one_of_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_exactly_one_of_exactly_one_of_id ON path_expression_exactly_one_of (exactly_one_of_id); CREATE INDEX ix_path_expression_exactly_one_of_path_expression_id ON path_expression_exactly_one_of (path_expression_id); +CREATE INDEX ix_path_expression_exactly_one_of_exactly_one_of_id ON path_expression_exactly_one_of (exactly_one_of_id); CREATE TABLE path_expression_todos ( path_expression_id INTEGER, @@ -4126,8 +4132,8 @@ CREATE TABLE path_expression_todos ( PRIMARY KEY (path_expression_id, todos), FOREIGN KEY(path_expression_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_todos_path_expression_id ON path_expression_todos (path_expression_id); CREATE INDEX ix_path_expression_todos_todos ON path_expression_todos (todos); +CREATE INDEX ix_path_expression_todos_path_expression_id ON path_expression_todos (path_expression_id); CREATE TABLE path_expression_notes ( path_expression_id INTEGER, @@ -4144,8 +4150,8 @@ CREATE TABLE path_expression_comments ( PRIMARY KEY (path_expression_id, comments), FOREIGN KEY(path_expression_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_comments_comments ON path_expression_comments (comments); CREATE INDEX ix_path_expression_comments_path_expression_id ON path_expression_comments (path_expression_id); +CREATE INDEX ix_path_expression_comments_comments ON path_expression_comments (comments); CREATE TABLE path_expression_see_also ( path_expression_id INTEGER, @@ -4153,8 +4159,8 @@ CREATE TABLE path_expression_see_also ( PRIMARY KEY (path_expression_id, see_also), FOREIGN KEY(path_expression_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_see_also_see_also ON path_expression_see_also (see_also); CREATE INDEX ix_path_expression_see_also_path_expression_id ON path_expression_see_also (path_expression_id); +CREATE INDEX ix_path_expression_see_also_see_also ON path_expression_see_also (see_also); CREATE TABLE path_expression_aliases ( path_expression_id INTEGER, @@ -4180,8 +4186,8 @@ CREATE TABLE path_expression_exact_mappings ( PRIMARY KEY (path_expression_id, exact_mappings), FOREIGN KEY(path_expression_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_exact_mappings_path_expression_id ON path_expression_exact_mappings (path_expression_id); CREATE INDEX ix_path_expression_exact_mappings_exact_mappings ON path_expression_exact_mappings (exact_mappings); +CREATE INDEX ix_path_expression_exact_mappings_path_expression_id ON path_expression_exact_mappings (path_expression_id); CREATE TABLE path_expression_close_mappings ( path_expression_id INTEGER, @@ -4189,8 +4195,8 @@ CREATE TABLE path_expression_close_mappings ( PRIMARY KEY (path_expression_id, close_mappings), FOREIGN KEY(path_expression_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_close_mappings_close_mappings ON path_expression_close_mappings (close_mappings); CREATE INDEX ix_path_expression_close_mappings_path_expression_id ON path_expression_close_mappings (path_expression_id); +CREATE INDEX ix_path_expression_close_mappings_close_mappings ON path_expression_close_mappings (close_mappings); CREATE TABLE path_expression_related_mappings ( path_expression_id INTEGER, @@ -4207,8 +4213,8 @@ CREATE TABLE path_expression_narrow_mappings ( PRIMARY KEY (path_expression_id, narrow_mappings), FOREIGN KEY(path_expression_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_narrow_mappings_narrow_mappings ON path_expression_narrow_mappings (narrow_mappings); CREATE INDEX ix_path_expression_narrow_mappings_path_expression_id ON path_expression_narrow_mappings (path_expression_id); +CREATE INDEX ix_path_expression_narrow_mappings_narrow_mappings ON path_expression_narrow_mappings (narrow_mappings); CREATE TABLE path_expression_broad_mappings ( path_expression_id INTEGER, @@ -4216,8 +4222,8 @@ CREATE TABLE path_expression_broad_mappings ( PRIMARY KEY (path_expression_id, broad_mappings), FOREIGN KEY(path_expression_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_broad_mappings_path_expression_id ON path_expression_broad_mappings (path_expression_id); CREATE INDEX ix_path_expression_broad_mappings_broad_mappings ON path_expression_broad_mappings (broad_mappings); +CREATE INDEX ix_path_expression_broad_mappings_path_expression_id ON path_expression_broad_mappings (path_expression_id); CREATE TABLE path_expression_contributors ( path_expression_id INTEGER, @@ -4243,8 +4249,8 @@ CREATE TABLE path_expression_keyword ( PRIMARY KEY (path_expression_id, keyword), FOREIGN KEY(path_expression_id) REFERENCES path_expression (id) ); -CREATE INDEX ix_path_expression_keyword_keyword ON path_expression_keyword (keyword); CREATE INDEX ix_path_expression_keyword_path_expression_id ON path_expression_keyword (path_expression_id); +CREATE INDEX ix_path_expression_keyword_keyword ON path_expression_keyword (keyword); CREATE TABLE anonymous_slot_expression_equals_string_in ( anonymous_slot_expression_id INTEGER, @@ -4252,8 +4258,8 @@ CREATE TABLE anonymous_slot_expression_equals_string_in ( PRIMARY KEY (anonymous_slot_expression_id, equals_string_in), FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_equals_string_in_equals_string_in ON anonymous_slot_expression_equals_string_in (equals_string_in); CREATE INDEX ix_anonymous_slot_expression_equals_string_in_anonymous_slot_expression_id ON anonymous_slot_expression_equals_string_in (anonymous_slot_expression_id); +CREATE INDEX ix_anonymous_slot_expression_equals_string_in_equals_string_in ON anonymous_slot_expression_equals_string_in (equals_string_in); CREATE TABLE anonymous_slot_expression_none_of ( anonymous_slot_expression_id INTEGER, @@ -4292,8 +4298,8 @@ CREATE TABLE anonymous_slot_expression_all_of ( FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id), FOREIGN KEY(all_of_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_all_of_anonymous_slot_expression_id ON anonymous_slot_expression_all_of (anonymous_slot_expression_id); CREATE INDEX ix_anonymous_slot_expression_all_of_all_of_id ON anonymous_slot_expression_all_of (all_of_id); +CREATE INDEX ix_anonymous_slot_expression_all_of_anonymous_slot_expression_id ON anonymous_slot_expression_all_of (anonymous_slot_expression_id); CREATE TABLE anonymous_slot_expression_todos ( anonymous_slot_expression_id INTEGER, @@ -4310,8 +4316,8 @@ CREATE TABLE anonymous_slot_expression_notes ( PRIMARY KEY (anonymous_slot_expression_id, notes), FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_notes_anonymous_slot_expression_id ON anonymous_slot_expression_notes (anonymous_slot_expression_id); CREATE INDEX ix_anonymous_slot_expression_notes_notes ON anonymous_slot_expression_notes (notes); +CREATE INDEX ix_anonymous_slot_expression_notes_anonymous_slot_expression_id ON anonymous_slot_expression_notes (anonymous_slot_expression_id); CREATE TABLE anonymous_slot_expression_comments ( anonymous_slot_expression_id INTEGER, @@ -4319,8 +4325,8 @@ CREATE TABLE anonymous_slot_expression_comments ( PRIMARY KEY (anonymous_slot_expression_id, comments), FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_comments_comments ON anonymous_slot_expression_comments (comments); CREATE INDEX ix_anonymous_slot_expression_comments_anonymous_slot_expression_id ON anonymous_slot_expression_comments (anonymous_slot_expression_id); +CREATE INDEX ix_anonymous_slot_expression_comments_comments ON anonymous_slot_expression_comments (comments); CREATE TABLE anonymous_slot_expression_see_also ( anonymous_slot_expression_id INTEGER, @@ -4328,8 +4334,8 @@ CREATE TABLE anonymous_slot_expression_see_also ( PRIMARY KEY (anonymous_slot_expression_id, see_also), FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_see_also_see_also ON anonymous_slot_expression_see_also (see_also); CREATE INDEX ix_anonymous_slot_expression_see_also_anonymous_slot_expression_id ON anonymous_slot_expression_see_also (anonymous_slot_expression_id); +CREATE INDEX ix_anonymous_slot_expression_see_also_see_also ON anonymous_slot_expression_see_also (see_also); CREATE TABLE anonymous_slot_expression_aliases ( anonymous_slot_expression_id INTEGER, @@ -4346,8 +4352,8 @@ CREATE TABLE anonymous_slot_expression_mappings ( PRIMARY KEY (anonymous_slot_expression_id, mappings), FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_mappings_mappings ON anonymous_slot_expression_mappings (mappings); CREATE INDEX ix_anonymous_slot_expression_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_mappings (anonymous_slot_expression_id); +CREATE INDEX ix_anonymous_slot_expression_mappings_mappings ON anonymous_slot_expression_mappings (mappings); CREATE TABLE anonymous_slot_expression_exact_mappings ( anonymous_slot_expression_id INTEGER, @@ -4355,8 +4361,8 @@ CREATE TABLE anonymous_slot_expression_exact_mappings ( PRIMARY KEY (anonymous_slot_expression_id, exact_mappings), FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_exact_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_exact_mappings (anonymous_slot_expression_id); CREATE INDEX ix_anonymous_slot_expression_exact_mappings_exact_mappings ON anonymous_slot_expression_exact_mappings (exact_mappings); +CREATE INDEX ix_anonymous_slot_expression_exact_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_exact_mappings (anonymous_slot_expression_id); CREATE TABLE anonymous_slot_expression_close_mappings ( anonymous_slot_expression_id INTEGER, @@ -4382,8 +4388,8 @@ CREATE TABLE anonymous_slot_expression_narrow_mappings ( PRIMARY KEY (anonymous_slot_expression_id, narrow_mappings), FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_narrow_mappings_narrow_mappings ON anonymous_slot_expression_narrow_mappings (narrow_mappings); CREATE INDEX ix_anonymous_slot_expression_narrow_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_narrow_mappings (anonymous_slot_expression_id); +CREATE INDEX ix_anonymous_slot_expression_narrow_mappings_narrow_mappings ON anonymous_slot_expression_narrow_mappings (narrow_mappings); CREATE TABLE anonymous_slot_expression_broad_mappings ( anonymous_slot_expression_id INTEGER, @@ -4409,8 +4415,8 @@ CREATE TABLE anonymous_slot_expression_category ( PRIMARY KEY (anonymous_slot_expression_id, category), FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_category_anonymous_slot_expression_id ON anonymous_slot_expression_category (anonymous_slot_expression_id); CREATE INDEX ix_anonymous_slot_expression_category_category ON anonymous_slot_expression_category (category); +CREATE INDEX ix_anonymous_slot_expression_category_anonymous_slot_expression_id ON anonymous_slot_expression_category (anonymous_slot_expression_id); CREATE TABLE anonymous_slot_expression_keyword ( anonymous_slot_expression_id INTEGER, @@ -4418,8 +4424,8 @@ CREATE TABLE anonymous_slot_expression_keyword ( PRIMARY KEY (anonymous_slot_expression_id, keyword), FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_anonymous_slot_expression_keyword_keyword ON anonymous_slot_expression_keyword (keyword); CREATE INDEX ix_anonymous_slot_expression_keyword_anonymous_slot_expression_id ON anonymous_slot_expression_keyword (anonymous_slot_expression_id); +CREATE INDEX ix_anonymous_slot_expression_keyword_keyword ON anonymous_slot_expression_keyword (keyword); CREATE TABLE slot_definition_domain_of ( slot_definition_name TEXT, @@ -4428,8 +4434,8 @@ CREATE TABLE slot_definition_domain_of ( FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name), FOREIGN KEY(domain_of_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_slot_definition_domain_of_domain_of_name ON slot_definition_domain_of (domain_of_name); CREATE INDEX ix_slot_definition_domain_of_slot_definition_name ON slot_definition_domain_of (slot_definition_name); +CREATE INDEX ix_slot_definition_domain_of_domain_of_name ON slot_definition_domain_of (domain_of_name); CREATE TABLE slot_definition_disjoint_with ( slot_definition_name TEXT, @@ -4438,8 +4444,8 @@ CREATE TABLE slot_definition_disjoint_with ( FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name), FOREIGN KEY(disjoint_with_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_slot_definition_disjoint_with_slot_definition_name ON slot_definition_disjoint_with (slot_definition_name); CREATE INDEX ix_slot_definition_disjoint_with_disjoint_with_name ON slot_definition_disjoint_with (disjoint_with_name); +CREATE INDEX ix_slot_definition_disjoint_with_slot_definition_name ON slot_definition_disjoint_with (slot_definition_name); CREATE TABLE slot_definition_union_of ( slot_definition_name TEXT, @@ -4448,8 +4454,8 @@ CREATE TABLE slot_definition_union_of ( FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name), FOREIGN KEY(union_of_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_slot_definition_union_of_slot_definition_name ON slot_definition_union_of (slot_definition_name); CREATE INDEX ix_slot_definition_union_of_union_of_name ON slot_definition_union_of (union_of_name); +CREATE INDEX ix_slot_definition_union_of_slot_definition_name ON slot_definition_union_of (slot_definition_name); CREATE TABLE slot_definition_equals_string_in ( slot_definition_name TEXT, @@ -4517,8 +4523,8 @@ CREATE TABLE slot_definition_apply_to ( FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name), FOREIGN KEY(apply_to_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_slot_definition_apply_to_apply_to_name ON slot_definition_apply_to (apply_to_name); CREATE INDEX ix_slot_definition_apply_to_slot_definition_name ON slot_definition_apply_to (slot_definition_name); +CREATE INDEX ix_slot_definition_apply_to_apply_to_name ON slot_definition_apply_to (apply_to_name); CREATE TABLE slot_definition_values_from ( slot_definition_name TEXT, @@ -4544,8 +4550,8 @@ CREATE TABLE slot_definition_implements ( PRIMARY KEY (slot_definition_name, implements), FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_slot_definition_implements_implements ON slot_definition_implements (implements); CREATE INDEX ix_slot_definition_implements_slot_definition_name ON slot_definition_implements (slot_definition_name); +CREATE INDEX ix_slot_definition_implements_implements ON slot_definition_implements (implements); CREATE TABLE slot_definition_instantiates ( slot_definition_name TEXT, @@ -4571,8 +4577,8 @@ CREATE TABLE slot_definition_notes ( PRIMARY KEY (slot_definition_name, notes), FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_slot_definition_notes_notes ON slot_definition_notes (notes); CREATE INDEX ix_slot_definition_notes_slot_definition_name ON slot_definition_notes (slot_definition_name); +CREATE INDEX ix_slot_definition_notes_notes ON slot_definition_notes (notes); CREATE TABLE slot_definition_comments ( slot_definition_name TEXT, @@ -4598,8 +4604,8 @@ CREATE TABLE slot_definition_aliases ( PRIMARY KEY (slot_definition_name, aliases), FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_slot_definition_aliases_aliases ON slot_definition_aliases (aliases); CREATE INDEX ix_slot_definition_aliases_slot_definition_name ON slot_definition_aliases (slot_definition_name); +CREATE INDEX ix_slot_definition_aliases_aliases ON slot_definition_aliases (aliases); CREATE TABLE slot_definition_mappings ( slot_definition_name TEXT, @@ -4607,8 +4613,8 @@ CREATE TABLE slot_definition_mappings ( PRIMARY KEY (slot_definition_name, mappings), FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_slot_definition_mappings_slot_definition_name ON slot_definition_mappings (slot_definition_name); CREATE INDEX ix_slot_definition_mappings_mappings ON slot_definition_mappings (mappings); +CREATE INDEX ix_slot_definition_mappings_slot_definition_name ON slot_definition_mappings (slot_definition_name); CREATE TABLE slot_definition_exact_mappings ( slot_definition_name TEXT, @@ -4634,8 +4640,8 @@ CREATE TABLE slot_definition_related_mappings ( PRIMARY KEY (slot_definition_name, related_mappings), FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_slot_definition_related_mappings_related_mappings ON slot_definition_related_mappings (related_mappings); CREATE INDEX ix_slot_definition_related_mappings_slot_definition_name ON slot_definition_related_mappings (slot_definition_name); +CREATE INDEX ix_slot_definition_related_mappings_related_mappings ON slot_definition_related_mappings (related_mappings); CREATE TABLE slot_definition_narrow_mappings ( slot_definition_name TEXT, @@ -4661,8 +4667,8 @@ CREATE TABLE slot_definition_contributors ( PRIMARY KEY (slot_definition_name, contributors), FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_slot_definition_contributors_slot_definition_name ON slot_definition_contributors (slot_definition_name); CREATE INDEX ix_slot_definition_contributors_contributors ON slot_definition_contributors (contributors); +CREATE INDEX ix_slot_definition_contributors_slot_definition_name ON slot_definition_contributors (slot_definition_name); CREATE TABLE slot_definition_category ( slot_definition_name TEXT, @@ -4670,8 +4676,8 @@ CREATE TABLE slot_definition_category ( PRIMARY KEY (slot_definition_name, category), FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_slot_definition_category_category ON slot_definition_category (category); CREATE INDEX ix_slot_definition_category_slot_definition_name ON slot_definition_category (slot_definition_name); +CREATE INDEX ix_slot_definition_category_category ON slot_definition_category (category); CREATE TABLE slot_definition_keyword ( slot_definition_name TEXT, @@ -4689,8 +4695,8 @@ CREATE TABLE class_expression_any_of ( FOREIGN KEY(class_expression_id) REFERENCES class_expression (id), FOREIGN KEY(any_of_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_class_expression_any_of_any_of_id ON class_expression_any_of (any_of_id); CREATE INDEX ix_class_expression_any_of_class_expression_id ON class_expression_any_of (class_expression_id); +CREATE INDEX ix_class_expression_any_of_any_of_id ON class_expression_any_of (any_of_id); CREATE TABLE class_expression_exactly_one_of ( class_expression_id INTEGER, @@ -4768,8 +4774,8 @@ CREATE TABLE anonymous_class_expression_todos ( PRIMARY KEY (anonymous_class_expression_id, todos), FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_anonymous_class_expression_todos_todos ON anonymous_class_expression_todos (todos); CREATE INDEX ix_anonymous_class_expression_todos_anonymous_class_expression_id ON anonymous_class_expression_todos (anonymous_class_expression_id); +CREATE INDEX ix_anonymous_class_expression_todos_todos ON anonymous_class_expression_todos (todos); CREATE TABLE anonymous_class_expression_notes ( anonymous_class_expression_id INTEGER, @@ -4786,8 +4792,8 @@ CREATE TABLE anonymous_class_expression_comments ( PRIMARY KEY (anonymous_class_expression_id, comments), FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_anonymous_class_expression_comments_anonymous_class_expression_id ON anonymous_class_expression_comments (anonymous_class_expression_id); CREATE INDEX ix_anonymous_class_expression_comments_comments ON anonymous_class_expression_comments (comments); +CREATE INDEX ix_anonymous_class_expression_comments_anonymous_class_expression_id ON anonymous_class_expression_comments (anonymous_class_expression_id); CREATE TABLE anonymous_class_expression_see_also ( anonymous_class_expression_id INTEGER, @@ -4795,8 +4801,8 @@ CREATE TABLE anonymous_class_expression_see_also ( PRIMARY KEY (anonymous_class_expression_id, see_also), FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_anonymous_class_expression_see_also_anonymous_class_expression_id ON anonymous_class_expression_see_also (anonymous_class_expression_id); CREATE INDEX ix_anonymous_class_expression_see_also_see_also ON anonymous_class_expression_see_also (see_also); +CREATE INDEX ix_anonymous_class_expression_see_also_anonymous_class_expression_id ON anonymous_class_expression_see_also (anonymous_class_expression_id); CREATE TABLE anonymous_class_expression_aliases ( anonymous_class_expression_id INTEGER, @@ -4822,8 +4828,8 @@ CREATE TABLE anonymous_class_expression_exact_mappings ( PRIMARY KEY (anonymous_class_expression_id, exact_mappings), FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_anonymous_class_expression_exact_mappings_exact_mappings ON anonymous_class_expression_exact_mappings (exact_mappings); CREATE INDEX ix_anonymous_class_expression_exact_mappings_anonymous_class_expression_id ON anonymous_class_expression_exact_mappings (anonymous_class_expression_id); +CREATE INDEX ix_anonymous_class_expression_exact_mappings_exact_mappings ON anonymous_class_expression_exact_mappings (exact_mappings); CREATE TABLE anonymous_class_expression_close_mappings ( anonymous_class_expression_id INTEGER, @@ -4849,8 +4855,8 @@ CREATE TABLE anonymous_class_expression_narrow_mappings ( PRIMARY KEY (anonymous_class_expression_id, narrow_mappings), FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_anonymous_class_expression_narrow_mappings_anonymous_class_expression_id ON anonymous_class_expression_narrow_mappings (anonymous_class_expression_id); CREATE INDEX ix_anonymous_class_expression_narrow_mappings_narrow_mappings ON anonymous_class_expression_narrow_mappings (narrow_mappings); +CREATE INDEX ix_anonymous_class_expression_narrow_mappings_anonymous_class_expression_id ON anonymous_class_expression_narrow_mappings (anonymous_class_expression_id); CREATE TABLE anonymous_class_expression_broad_mappings ( anonymous_class_expression_id INTEGER, @@ -4858,8 +4864,8 @@ CREATE TABLE anonymous_class_expression_broad_mappings ( PRIMARY KEY (anonymous_class_expression_id, broad_mappings), FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_anonymous_class_expression_broad_mappings_broad_mappings ON anonymous_class_expression_broad_mappings (broad_mappings); CREATE INDEX ix_anonymous_class_expression_broad_mappings_anonymous_class_expression_id ON anonymous_class_expression_broad_mappings (anonymous_class_expression_id); +CREATE INDEX ix_anonymous_class_expression_broad_mappings_broad_mappings ON anonymous_class_expression_broad_mappings (broad_mappings); CREATE TABLE anonymous_class_expression_contributors ( anonymous_class_expression_id INTEGER, @@ -4876,8 +4882,8 @@ CREATE TABLE anonymous_class_expression_category ( PRIMARY KEY (anonymous_class_expression_id, category), FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_anonymous_class_expression_category_category ON anonymous_class_expression_category (category); CREATE INDEX ix_anonymous_class_expression_category_anonymous_class_expression_id ON anonymous_class_expression_category (anonymous_class_expression_id); +CREATE INDEX ix_anonymous_class_expression_category_category ON anonymous_class_expression_category (category); CREATE TABLE anonymous_class_expression_keyword ( anonymous_class_expression_id INTEGER, @@ -4885,8 +4891,8 @@ CREATE TABLE anonymous_class_expression_keyword ( PRIMARY KEY (anonymous_class_expression_id, keyword), FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_anonymous_class_expression_keyword_anonymous_class_expression_id ON anonymous_class_expression_keyword (anonymous_class_expression_id); CREATE INDEX ix_anonymous_class_expression_keyword_keyword ON anonymous_class_expression_keyword (keyword); +CREATE INDEX ix_anonymous_class_expression_keyword_anonymous_class_expression_id ON anonymous_class_expression_keyword (anonymous_class_expression_id); CREATE TABLE class_definition_slots ( class_definition_name TEXT, @@ -4895,8 +4901,8 @@ CREATE TABLE class_definition_slots ( FOREIGN KEY(class_definition_name) REFERENCES class_definition (name), FOREIGN KEY(slots_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_class_definition_slots_slots_name ON class_definition_slots (slots_name); CREATE INDEX ix_class_definition_slots_class_definition_name ON class_definition_slots (class_definition_name); +CREATE INDEX ix_class_definition_slots_slots_name ON class_definition_slots (slots_name); CREATE TABLE class_definition_union_of ( class_definition_name TEXT, @@ -4905,8 +4911,8 @@ CREATE TABLE class_definition_union_of ( FOREIGN KEY(class_definition_name) REFERENCES class_definition (name), FOREIGN KEY(union_of_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_union_of_union_of_name ON class_definition_union_of (union_of_name); CREATE INDEX ix_class_definition_union_of_class_definition_name ON class_definition_union_of (class_definition_name); +CREATE INDEX ix_class_definition_union_of_union_of_name ON class_definition_union_of (union_of_name); CREATE TABLE class_definition_defining_slots ( class_definition_name TEXT, @@ -4915,8 +4921,8 @@ CREATE TABLE class_definition_defining_slots ( FOREIGN KEY(class_definition_name) REFERENCES class_definition (name), FOREIGN KEY(defining_slots_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_class_definition_defining_slots_defining_slots_name ON class_definition_defining_slots (defining_slots_name); CREATE INDEX ix_class_definition_defining_slots_class_definition_name ON class_definition_defining_slots (class_definition_name); +CREATE INDEX ix_class_definition_defining_slots_defining_slots_name ON class_definition_defining_slots (defining_slots_name); CREATE TABLE class_definition_disjoint_with ( class_definition_name TEXT, @@ -4925,8 +4931,8 @@ CREATE TABLE class_definition_disjoint_with ( FOREIGN KEY(class_definition_name) REFERENCES class_definition (name), FOREIGN KEY(disjoint_with_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_disjoint_with_disjoint_with_name ON class_definition_disjoint_with (disjoint_with_name); CREATE INDEX ix_class_definition_disjoint_with_class_definition_name ON class_definition_disjoint_with (class_definition_name); +CREATE INDEX ix_class_definition_disjoint_with_disjoint_with_name ON class_definition_disjoint_with (disjoint_with_name); CREATE TABLE class_definition_any_of ( class_definition_name TEXT, @@ -4935,8 +4941,8 @@ CREATE TABLE class_definition_any_of ( FOREIGN KEY(class_definition_name) REFERENCES class_definition (name), FOREIGN KEY(any_of_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_class_definition_any_of_any_of_id ON class_definition_any_of (any_of_id); CREATE INDEX ix_class_definition_any_of_class_definition_name ON class_definition_any_of (class_definition_name); +CREATE INDEX ix_class_definition_any_of_any_of_id ON class_definition_any_of (any_of_id); CREATE TABLE class_definition_exactly_one_of ( class_definition_name TEXT, @@ -4945,8 +4951,8 @@ CREATE TABLE class_definition_exactly_one_of ( FOREIGN KEY(class_definition_name) REFERENCES class_definition (name), FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_class_definition_exactly_one_of_exactly_one_of_id ON class_definition_exactly_one_of (exactly_one_of_id); CREATE INDEX ix_class_definition_exactly_one_of_class_definition_name ON class_definition_exactly_one_of (class_definition_name); +CREATE INDEX ix_class_definition_exactly_one_of_exactly_one_of_id ON class_definition_exactly_one_of (exactly_one_of_id); CREATE TABLE class_definition_none_of ( class_definition_name TEXT, @@ -4955,8 +4961,8 @@ CREATE TABLE class_definition_none_of ( FOREIGN KEY(class_definition_name) REFERENCES class_definition (name), FOREIGN KEY(none_of_id) REFERENCES anonymous_class_expression (id) ); -CREATE INDEX ix_class_definition_none_of_none_of_id ON class_definition_none_of (none_of_id); CREATE INDEX ix_class_definition_none_of_class_definition_name ON class_definition_none_of (class_definition_name); +CREATE INDEX ix_class_definition_none_of_none_of_id ON class_definition_none_of (none_of_id); CREATE TABLE class_definition_all_of ( class_definition_name TEXT, @@ -4994,8 +5000,8 @@ CREATE TABLE class_definition_values_from ( PRIMARY KEY (class_definition_name, values_from), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_values_from_values_from ON class_definition_values_from (values_from); CREATE INDEX ix_class_definition_values_from_class_definition_name ON class_definition_values_from (class_definition_name); +CREATE INDEX ix_class_definition_values_from_values_from ON class_definition_values_from (values_from); CREATE TABLE class_definition_id_prefixes ( class_definition_name TEXT, @@ -5021,8 +5027,8 @@ CREATE TABLE class_definition_instantiates ( PRIMARY KEY (class_definition_name, instantiates), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_instantiates_class_definition_name ON class_definition_instantiates (class_definition_name); CREATE INDEX ix_class_definition_instantiates_instantiates ON class_definition_instantiates (instantiates); +CREATE INDEX ix_class_definition_instantiates_class_definition_name ON class_definition_instantiates (class_definition_name); CREATE TABLE class_definition_todos ( class_definition_name TEXT, @@ -5030,8 +5036,8 @@ CREATE TABLE class_definition_todos ( PRIMARY KEY (class_definition_name, todos), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_todos_todos ON class_definition_todos (todos); CREATE INDEX ix_class_definition_todos_class_definition_name ON class_definition_todos (class_definition_name); +CREATE INDEX ix_class_definition_todos_todos ON class_definition_todos (todos); CREATE TABLE class_definition_notes ( class_definition_name TEXT, @@ -5048,8 +5054,8 @@ CREATE TABLE class_definition_comments ( PRIMARY KEY (class_definition_name, comments), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_comments_class_definition_name ON class_definition_comments (class_definition_name); CREATE INDEX ix_class_definition_comments_comments ON class_definition_comments (comments); +CREATE INDEX ix_class_definition_comments_class_definition_name ON class_definition_comments (class_definition_name); CREATE TABLE class_definition_see_also ( class_definition_name TEXT, @@ -5057,8 +5063,8 @@ CREATE TABLE class_definition_see_also ( PRIMARY KEY (class_definition_name, see_also), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_see_also_class_definition_name ON class_definition_see_also (class_definition_name); CREATE INDEX ix_class_definition_see_also_see_also ON class_definition_see_also (see_also); +CREATE INDEX ix_class_definition_see_also_class_definition_name ON class_definition_see_also (class_definition_name); CREATE TABLE class_definition_aliases ( class_definition_name TEXT, @@ -5084,8 +5090,8 @@ CREATE TABLE class_definition_exact_mappings ( PRIMARY KEY (class_definition_name, exact_mappings), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_exact_mappings_exact_mappings ON class_definition_exact_mappings (exact_mappings); CREATE INDEX ix_class_definition_exact_mappings_class_definition_name ON class_definition_exact_mappings (class_definition_name); +CREATE INDEX ix_class_definition_exact_mappings_exact_mappings ON class_definition_exact_mappings (exact_mappings); CREATE TABLE class_definition_close_mappings ( class_definition_name TEXT, @@ -5111,8 +5117,8 @@ CREATE TABLE class_definition_narrow_mappings ( PRIMARY KEY (class_definition_name, narrow_mappings), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_narrow_mappings_class_definition_name ON class_definition_narrow_mappings (class_definition_name); CREATE INDEX ix_class_definition_narrow_mappings_narrow_mappings ON class_definition_narrow_mappings (narrow_mappings); +CREATE INDEX ix_class_definition_narrow_mappings_class_definition_name ON class_definition_narrow_mappings (class_definition_name); CREATE TABLE class_definition_broad_mappings ( class_definition_name TEXT, @@ -5120,8 +5126,8 @@ CREATE TABLE class_definition_broad_mappings ( PRIMARY KEY (class_definition_name, broad_mappings), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_broad_mappings_broad_mappings ON class_definition_broad_mappings (broad_mappings); CREATE INDEX ix_class_definition_broad_mappings_class_definition_name ON class_definition_broad_mappings (class_definition_name); +CREATE INDEX ix_class_definition_broad_mappings_broad_mappings ON class_definition_broad_mappings (broad_mappings); CREATE TABLE class_definition_contributors ( class_definition_name TEXT, @@ -5147,8 +5153,8 @@ CREATE TABLE class_definition_keyword ( PRIMARY KEY (class_definition_name, keyword), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); -CREATE INDEX ix_class_definition_keyword_class_definition_name ON class_definition_keyword (class_definition_name); CREATE INDEX ix_class_definition_keyword_keyword ON class_definition_keyword (keyword); +CREATE INDEX ix_class_definition_keyword_class_definition_name ON class_definition_keyword (class_definition_name); CREATE TABLE dimension_expression_todos ( dimension_expression_id INTEGER, @@ -5165,8 +5171,8 @@ CREATE TABLE dimension_expression_notes ( PRIMARY KEY (dimension_expression_id, notes), FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id) ); -CREATE INDEX ix_dimension_expression_notes_notes ON dimension_expression_notes (notes); CREATE INDEX ix_dimension_expression_notes_dimension_expression_id ON dimension_expression_notes (dimension_expression_id); +CREATE INDEX ix_dimension_expression_notes_notes ON dimension_expression_notes (notes); CREATE TABLE dimension_expression_comments ( dimension_expression_id INTEGER, @@ -5192,8 +5198,8 @@ CREATE TABLE dimension_expression_aliases ( PRIMARY KEY (dimension_expression_id, aliases), FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id) ); -CREATE INDEX ix_dimension_expression_aliases_aliases ON dimension_expression_aliases (aliases); CREATE INDEX ix_dimension_expression_aliases_dimension_expression_id ON dimension_expression_aliases (dimension_expression_id); +CREATE INDEX ix_dimension_expression_aliases_aliases ON dimension_expression_aliases (aliases); CREATE TABLE dimension_expression_mappings ( dimension_expression_id INTEGER, @@ -5219,8 +5225,8 @@ CREATE TABLE dimension_expression_close_mappings ( PRIMARY KEY (dimension_expression_id, close_mappings), FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id) ); -CREATE INDEX ix_dimension_expression_close_mappings_dimension_expression_id ON dimension_expression_close_mappings (dimension_expression_id); CREATE INDEX ix_dimension_expression_close_mappings_close_mappings ON dimension_expression_close_mappings (close_mappings); +CREATE INDEX ix_dimension_expression_close_mappings_dimension_expression_id ON dimension_expression_close_mappings (dimension_expression_id); CREATE TABLE dimension_expression_related_mappings ( dimension_expression_id INTEGER, @@ -5228,8 +5234,8 @@ CREATE TABLE dimension_expression_related_mappings ( PRIMARY KEY (dimension_expression_id, related_mappings), FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id) ); -CREATE INDEX ix_dimension_expression_related_mappings_related_mappings ON dimension_expression_related_mappings (related_mappings); CREATE INDEX ix_dimension_expression_related_mappings_dimension_expression_id ON dimension_expression_related_mappings (dimension_expression_id); +CREATE INDEX ix_dimension_expression_related_mappings_related_mappings ON dimension_expression_related_mappings (related_mappings); CREATE TABLE dimension_expression_narrow_mappings ( dimension_expression_id INTEGER, @@ -5255,8 +5261,8 @@ CREATE TABLE dimension_expression_contributors ( PRIMARY KEY (dimension_expression_id, contributors), FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id) ); -CREATE INDEX ix_dimension_expression_contributors_dimension_expression_id ON dimension_expression_contributors (dimension_expression_id); CREATE INDEX ix_dimension_expression_contributors_contributors ON dimension_expression_contributors (contributors); +CREATE INDEX ix_dimension_expression_contributors_dimension_expression_id ON dimension_expression_contributors (dimension_expression_id); CREATE TABLE dimension_expression_category ( dimension_expression_id INTEGER, @@ -5282,8 +5288,8 @@ CREATE TABLE pattern_expression_todos ( PRIMARY KEY (pattern_expression_id, todos), FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id) ); -CREATE INDEX ix_pattern_expression_todos_todos ON pattern_expression_todos (todos); CREATE INDEX ix_pattern_expression_todos_pattern_expression_id ON pattern_expression_todos (pattern_expression_id); +CREATE INDEX ix_pattern_expression_todos_todos ON pattern_expression_todos (todos); CREATE TABLE pattern_expression_notes ( pattern_expression_id INTEGER, @@ -5300,8 +5306,8 @@ CREATE TABLE pattern_expression_comments ( PRIMARY KEY (pattern_expression_id, comments), FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id) ); -CREATE INDEX ix_pattern_expression_comments_pattern_expression_id ON pattern_expression_comments (pattern_expression_id); CREATE INDEX ix_pattern_expression_comments_comments ON pattern_expression_comments (comments); +CREATE INDEX ix_pattern_expression_comments_pattern_expression_id ON pattern_expression_comments (pattern_expression_id); CREATE TABLE pattern_expression_see_also ( pattern_expression_id INTEGER, @@ -5309,8 +5315,8 @@ CREATE TABLE pattern_expression_see_also ( PRIMARY KEY (pattern_expression_id, see_also), FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id) ); -CREATE INDEX ix_pattern_expression_see_also_pattern_expression_id ON pattern_expression_see_also (pattern_expression_id); CREATE INDEX ix_pattern_expression_see_also_see_also ON pattern_expression_see_also (see_also); +CREATE INDEX ix_pattern_expression_see_also_pattern_expression_id ON pattern_expression_see_also (pattern_expression_id); CREATE TABLE pattern_expression_aliases ( pattern_expression_id INTEGER, @@ -5318,8 +5324,8 @@ CREATE TABLE pattern_expression_aliases ( PRIMARY KEY (pattern_expression_id, aliases), FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id) ); -CREATE INDEX ix_pattern_expression_aliases_aliases ON pattern_expression_aliases (aliases); CREATE INDEX ix_pattern_expression_aliases_pattern_expression_id ON pattern_expression_aliases (pattern_expression_id); +CREATE INDEX ix_pattern_expression_aliases_aliases ON pattern_expression_aliases (aliases); CREATE TABLE pattern_expression_mappings ( pattern_expression_id INTEGER, @@ -5345,8 +5351,8 @@ CREATE TABLE pattern_expression_close_mappings ( PRIMARY KEY (pattern_expression_id, close_mappings), FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id) ); -CREATE INDEX ix_pattern_expression_close_mappings_pattern_expression_id ON pattern_expression_close_mappings (pattern_expression_id); CREATE INDEX ix_pattern_expression_close_mappings_close_mappings ON pattern_expression_close_mappings (close_mappings); +CREATE INDEX ix_pattern_expression_close_mappings_pattern_expression_id ON pattern_expression_close_mappings (pattern_expression_id); CREATE TABLE pattern_expression_related_mappings ( pattern_expression_id INTEGER, @@ -5372,8 +5378,8 @@ CREATE TABLE pattern_expression_broad_mappings ( PRIMARY KEY (pattern_expression_id, broad_mappings), FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id) ); -CREATE INDEX ix_pattern_expression_broad_mappings_broad_mappings ON pattern_expression_broad_mappings (broad_mappings); CREATE INDEX ix_pattern_expression_broad_mappings_pattern_expression_id ON pattern_expression_broad_mappings (pattern_expression_id); +CREATE INDEX ix_pattern_expression_broad_mappings_broad_mappings ON pattern_expression_broad_mappings (broad_mappings); CREATE TABLE pattern_expression_contributors ( pattern_expression_id INTEGER, @@ -5381,8 +5387,8 @@ CREATE TABLE pattern_expression_contributors ( PRIMARY KEY (pattern_expression_id, contributors), FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id) ); -CREATE INDEX ix_pattern_expression_contributors_pattern_expression_id ON pattern_expression_contributors (pattern_expression_id); CREATE INDEX ix_pattern_expression_contributors_contributors ON pattern_expression_contributors (contributors); +CREATE INDEX ix_pattern_expression_contributors_pattern_expression_id ON pattern_expression_contributors (pattern_expression_id); CREATE TABLE pattern_expression_category ( pattern_expression_id INTEGER, @@ -5390,8 +5396,8 @@ CREATE TABLE pattern_expression_category ( PRIMARY KEY (pattern_expression_id, category), FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id) ); -CREATE INDEX ix_pattern_expression_category_pattern_expression_id ON pattern_expression_category (pattern_expression_id); CREATE INDEX ix_pattern_expression_category_category ON pattern_expression_category (category); +CREATE INDEX ix_pattern_expression_category_pattern_expression_id ON pattern_expression_category (pattern_expression_id); CREATE TABLE pattern_expression_keyword ( pattern_expression_id INTEGER, @@ -5399,8 +5405,8 @@ CREATE TABLE pattern_expression_keyword ( PRIMARY KEY (pattern_expression_id, keyword), FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id) ); -CREATE INDEX ix_pattern_expression_keyword_pattern_expression_id ON pattern_expression_keyword (pattern_expression_id); CREATE INDEX ix_pattern_expression_keyword_keyword ON pattern_expression_keyword (keyword); +CREATE INDEX ix_pattern_expression_keyword_pattern_expression_id ON pattern_expression_keyword (pattern_expression_id); CREATE TABLE import_expression_todos ( import_expression_id INTEGER, @@ -5408,8 +5414,8 @@ CREATE TABLE import_expression_todos ( PRIMARY KEY (import_expression_id, todos), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); -CREATE INDEX ix_import_expression_todos_todos ON import_expression_todos (todos); CREATE INDEX ix_import_expression_todos_import_expression_id ON import_expression_todos (import_expression_id); +CREATE INDEX ix_import_expression_todos_todos ON import_expression_todos (todos); CREATE TABLE import_expression_notes ( import_expression_id INTEGER, @@ -5426,8 +5432,8 @@ CREATE TABLE import_expression_comments ( PRIMARY KEY (import_expression_id, comments), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); -CREATE INDEX ix_import_expression_comments_import_expression_id ON import_expression_comments (import_expression_id); CREATE INDEX ix_import_expression_comments_comments ON import_expression_comments (comments); +CREATE INDEX ix_import_expression_comments_import_expression_id ON import_expression_comments (import_expression_id); CREATE TABLE import_expression_see_also ( import_expression_id INTEGER, @@ -5435,8 +5441,8 @@ CREATE TABLE import_expression_see_also ( PRIMARY KEY (import_expression_id, see_also), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); -CREATE INDEX ix_import_expression_see_also_import_expression_id ON import_expression_see_also (import_expression_id); CREATE INDEX ix_import_expression_see_also_see_also ON import_expression_see_also (see_also); +CREATE INDEX ix_import_expression_see_also_import_expression_id ON import_expression_see_also (import_expression_id); CREATE TABLE import_expression_aliases ( import_expression_id INTEGER, @@ -5462,8 +5468,8 @@ CREATE TABLE import_expression_exact_mappings ( PRIMARY KEY (import_expression_id, exact_mappings), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); -CREATE INDEX ix_import_expression_exact_mappings_exact_mappings ON import_expression_exact_mappings (exact_mappings); CREATE INDEX ix_import_expression_exact_mappings_import_expression_id ON import_expression_exact_mappings (import_expression_id); +CREATE INDEX ix_import_expression_exact_mappings_exact_mappings ON import_expression_exact_mappings (exact_mappings); CREATE TABLE import_expression_close_mappings ( import_expression_id INTEGER, @@ -5471,8 +5477,8 @@ CREATE TABLE import_expression_close_mappings ( PRIMARY KEY (import_expression_id, close_mappings), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); -CREATE INDEX ix_import_expression_close_mappings_import_expression_id ON import_expression_close_mappings (import_expression_id); CREATE INDEX ix_import_expression_close_mappings_close_mappings ON import_expression_close_mappings (close_mappings); +CREATE INDEX ix_import_expression_close_mappings_import_expression_id ON import_expression_close_mappings (import_expression_id); CREATE TABLE import_expression_related_mappings ( import_expression_id INTEGER, @@ -5480,8 +5486,8 @@ CREATE TABLE import_expression_related_mappings ( PRIMARY KEY (import_expression_id, related_mappings), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); -CREATE INDEX ix_import_expression_related_mappings_import_expression_id ON import_expression_related_mappings (import_expression_id); CREATE INDEX ix_import_expression_related_mappings_related_mappings ON import_expression_related_mappings (related_mappings); +CREATE INDEX ix_import_expression_related_mappings_import_expression_id ON import_expression_related_mappings (import_expression_id); CREATE TABLE import_expression_narrow_mappings ( import_expression_id INTEGER, @@ -5489,8 +5495,8 @@ CREATE TABLE import_expression_narrow_mappings ( PRIMARY KEY (import_expression_id, narrow_mappings), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); -CREATE INDEX ix_import_expression_narrow_mappings_import_expression_id ON import_expression_narrow_mappings (import_expression_id); CREATE INDEX ix_import_expression_narrow_mappings_narrow_mappings ON import_expression_narrow_mappings (narrow_mappings); +CREATE INDEX ix_import_expression_narrow_mappings_import_expression_id ON import_expression_narrow_mappings (import_expression_id); CREATE TABLE import_expression_broad_mappings ( import_expression_id INTEGER, @@ -5498,8 +5504,8 @@ CREATE TABLE import_expression_broad_mappings ( PRIMARY KEY (import_expression_id, broad_mappings), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); -CREATE INDEX ix_import_expression_broad_mappings_broad_mappings ON import_expression_broad_mappings (broad_mappings); CREATE INDEX ix_import_expression_broad_mappings_import_expression_id ON import_expression_broad_mappings (import_expression_id); +CREATE INDEX ix_import_expression_broad_mappings_broad_mappings ON import_expression_broad_mappings (broad_mappings); CREATE TABLE import_expression_contributors ( import_expression_id INTEGER, @@ -5525,8 +5531,8 @@ CREATE TABLE import_expression_keyword ( PRIMARY KEY (import_expression_id, keyword), FOREIGN KEY(import_expression_id) REFERENCES import_expression (id) ); -CREATE INDEX ix_import_expression_keyword_import_expression_id ON import_expression_keyword (import_expression_id); CREATE INDEX ix_import_expression_keyword_keyword ON import_expression_keyword (keyword); +CREATE INDEX ix_import_expression_keyword_import_expression_id ON import_expression_keyword (import_expression_id); CREATE TABLE "UnitOfMeasure_exact_mappings" ( "UnitOfMeasure_id" INTEGER, @@ -5534,8 +5540,8 @@ CREATE TABLE "UnitOfMeasure_exact_mappings" ( PRIMARY KEY ("UnitOfMeasure_id", exact_mappings), FOREIGN KEY("UnitOfMeasure_id") REFERENCES "UnitOfMeasure" (id) ); -CREATE INDEX "ix_UnitOfMeasure_exact_mappings_UnitOfMeasure_id" ON "UnitOfMeasure_exact_mappings" ("UnitOfMeasure_id"); CREATE INDEX "ix_UnitOfMeasure_exact_mappings_exact_mappings" ON "UnitOfMeasure_exact_mappings" (exact_mappings); +CREATE INDEX "ix_UnitOfMeasure_exact_mappings_UnitOfMeasure_id" ON "UnitOfMeasure_exact_mappings" ("UnitOfMeasure_id"); CREATE TABLE slot_expression ( id INTEGER NOT NULL, @@ -5606,24 +5612,24 @@ CREATE TABLE local_name ( FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name), FOREIGN KEY(class_definition_name) REFERENCES class_definition (name) ); +CREATE INDEX ix_local_name_class_definition_name ON local_name (class_definition_name); +CREATE INDEX ix_local_name_subset_definition_name ON local_name (subset_definition_name); +CREATE INDEX local_name_slot_definition_name_local_name_source_idx ON local_name (slot_definition_name, local_name_source); +CREATE INDEX local_name_subset_definition_name_local_name_source_idx ON local_name (subset_definition_name, local_name_source); +CREATE INDEX local_name_element_name_local_name_source_idx ON local_name (element_name, local_name_source); +CREATE INDEX ix_local_name_type_definition_name ON local_name (type_definition_name); +CREATE INDEX ix_local_name_local_name_value ON local_name (local_name_value); +CREATE INDEX ix_local_name_schema_definition_name ON local_name (schema_definition_name); CREATE INDEX ix_local_name_element_name ON local_name (element_name); +CREATE INDEX local_name_enum_definition_name_local_name_source_idx ON local_name (enum_definition_name, local_name_source); CREATE INDEX local_name_class_definition_name_local_name_source_idx ON local_name (class_definition_name, local_name_source); CREATE INDEX local_name_definition_name_local_name_source_idx ON local_name (definition_name, local_name_source); -CREATE INDEX ix_local_name_class_definition_name ON local_name (class_definition_name); CREATE INDEX local_name_schema_definition_name_local_name_source_idx ON local_name (schema_definition_name, local_name_source); -CREATE INDEX ix_local_name_slot_definition_name ON local_name (slot_definition_name); +CREATE INDEX local_name_type_definition_name_local_name_source_idx ON local_name (type_definition_name, local_name_source); CREATE INDEX ix_local_name_local_name_source ON local_name (local_name_source); +CREATE INDEX ix_local_name_slot_definition_name ON local_name (slot_definition_name); CREATE INDEX ix_local_name_enum_definition_name ON local_name (enum_definition_name); CREATE INDEX ix_local_name_definition_name ON local_name (definition_name); -CREATE INDEX local_name_element_name_local_name_source_idx ON local_name (element_name, local_name_source); -CREATE INDEX local_name_enum_definition_name_local_name_source_idx ON local_name (enum_definition_name, local_name_source); -CREATE INDEX local_name_type_definition_name_local_name_source_idx ON local_name (type_definition_name, local_name_source); -CREATE INDEX local_name_subset_definition_name_local_name_source_idx ON local_name (subset_definition_name, local_name_source); -CREATE INDEX ix_local_name_subset_definition_name ON local_name (subset_definition_name); -CREATE INDEX local_name_slot_definition_name_local_name_source_idx ON local_name (slot_definition_name, local_name_source); -CREATE INDEX ix_local_name_type_definition_name ON local_name (type_definition_name); -CREATE INDEX ix_local_name_schema_definition_name ON local_name (schema_definition_name); -CREATE INDEX ix_local_name_local_name_value ON local_name (local_name_value); CREATE TABLE permissible_value ( text TEXT NOT NULL, @@ -5664,8 +5670,8 @@ CREATE TABLE common_metadata_in_subset ( FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_common_metadata_in_subset_common_metadata_id ON common_metadata_in_subset (common_metadata_id); CREATE INDEX ix_common_metadata_in_subset_in_subset_name ON common_metadata_in_subset (in_subset_name); +CREATE INDEX ix_common_metadata_in_subset_common_metadata_id ON common_metadata_in_subset (common_metadata_id); CREATE TABLE element_in_subset ( element_name TEXT, @@ -5674,8 +5680,8 @@ CREATE TABLE element_in_subset ( FOREIGN KEY(element_name) REFERENCES element (name), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_element_in_subset_in_subset_name ON element_in_subset (in_subset_name); CREATE INDEX ix_element_in_subset_element_name ON element_in_subset (element_name); +CREATE INDEX ix_element_in_subset_in_subset_name ON element_in_subset (in_subset_name); CREATE TABLE schema_definition_in_subset ( schema_definition_name TEXT, @@ -5684,8 +5690,8 @@ CREATE TABLE schema_definition_in_subset ( FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_schema_definition_in_subset_in_subset_name ON schema_definition_in_subset (in_subset_name); CREATE INDEX ix_schema_definition_in_subset_schema_definition_name ON schema_definition_in_subset (schema_definition_name); +CREATE INDEX ix_schema_definition_in_subset_in_subset_name ON schema_definition_in_subset (in_subset_name); CREATE TABLE type_expression_equals_string_in ( type_expression_id INTEGER, @@ -5703,8 +5709,8 @@ CREATE TABLE type_expression_none_of ( FOREIGN KEY(type_expression_id) REFERENCES type_expression (id), FOREIGN KEY(none_of_id) REFERENCES anonymous_type_expression (id) ); -CREATE INDEX ix_type_expression_none_of_type_expression_id ON type_expression_none_of (type_expression_id); CREATE INDEX ix_type_expression_none_of_none_of_id ON type_expression_none_of (none_of_id); +CREATE INDEX ix_type_expression_none_of_type_expression_id ON type_expression_none_of (type_expression_id); CREATE TABLE type_expression_exactly_one_of ( type_expression_id INTEGER, @@ -5713,8 +5719,8 @@ CREATE TABLE type_expression_exactly_one_of ( FOREIGN KEY(type_expression_id) REFERENCES type_expression (id), FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_type_expression (id) ); -CREATE INDEX ix_type_expression_exactly_one_of_type_expression_id ON type_expression_exactly_one_of (type_expression_id); CREATE INDEX ix_type_expression_exactly_one_of_exactly_one_of_id ON type_expression_exactly_one_of (exactly_one_of_id); +CREATE INDEX ix_type_expression_exactly_one_of_type_expression_id ON type_expression_exactly_one_of (type_expression_id); CREATE TABLE type_expression_any_of ( type_expression_id INTEGER, @@ -5723,8 +5729,8 @@ CREATE TABLE type_expression_any_of ( FOREIGN KEY(type_expression_id) REFERENCES type_expression (id), FOREIGN KEY(any_of_id) REFERENCES anonymous_type_expression (id) ); -CREATE INDEX ix_type_expression_any_of_type_expression_id ON type_expression_any_of (type_expression_id); CREATE INDEX ix_type_expression_any_of_any_of_id ON type_expression_any_of (any_of_id); +CREATE INDEX ix_type_expression_any_of_type_expression_id ON type_expression_any_of (type_expression_id); CREATE TABLE type_expression_all_of ( type_expression_id INTEGER, @@ -5742,8 +5748,8 @@ CREATE TABLE anonymous_type_expression_equals_string_in ( PRIMARY KEY (anonymous_type_expression_id, equals_string_in), FOREIGN KEY(anonymous_type_expression_id) REFERENCES anonymous_type_expression (id) ); -CREATE INDEX ix_anonymous_type_expression_equals_string_in_anonymous_type_expression_id ON anonymous_type_expression_equals_string_in (anonymous_type_expression_id); CREATE INDEX ix_anonymous_type_expression_equals_string_in_equals_string_in ON anonymous_type_expression_equals_string_in (equals_string_in); +CREATE INDEX ix_anonymous_type_expression_equals_string_in_anonymous_type_expression_id ON anonymous_type_expression_equals_string_in (anonymous_type_expression_id); CREATE TABLE anonymous_type_expression_none_of ( anonymous_type_expression_id INTEGER, @@ -5782,8 +5788,8 @@ CREATE TABLE anonymous_type_expression_all_of ( FOREIGN KEY(anonymous_type_expression_id) REFERENCES anonymous_type_expression (id), FOREIGN KEY(all_of_id) REFERENCES anonymous_type_expression (id) ); -CREATE INDEX ix_anonymous_type_expression_all_of_all_of_id ON anonymous_type_expression_all_of (all_of_id); CREATE INDEX ix_anonymous_type_expression_all_of_anonymous_type_expression_id ON anonymous_type_expression_all_of (anonymous_type_expression_id); +CREATE INDEX ix_anonymous_type_expression_all_of_all_of_id ON anonymous_type_expression_all_of (all_of_id); CREATE TABLE type_definition_none_of ( type_definition_name TEXT, @@ -5792,8 +5798,8 @@ CREATE TABLE type_definition_none_of ( FOREIGN KEY(type_definition_name) REFERENCES type_definition (name), FOREIGN KEY(none_of_id) REFERENCES anonymous_type_expression (id) ); -CREATE INDEX ix_type_definition_none_of_type_definition_name ON type_definition_none_of (type_definition_name); CREATE INDEX ix_type_definition_none_of_none_of_id ON type_definition_none_of (none_of_id); +CREATE INDEX ix_type_definition_none_of_type_definition_name ON type_definition_none_of (type_definition_name); CREATE TABLE type_definition_exactly_one_of ( type_definition_name TEXT, @@ -5832,8 +5838,8 @@ CREATE TABLE type_definition_in_subset ( FOREIGN KEY(type_definition_name) REFERENCES type_definition (name), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_type_definition_in_subset_type_definition_name ON type_definition_in_subset (type_definition_name); CREATE INDEX ix_type_definition_in_subset_in_subset_name ON type_definition_in_subset (in_subset_name); +CREATE INDEX ix_type_definition_in_subset_type_definition_name ON type_definition_in_subset (type_definition_name); CREATE TABLE subset_definition_id_prefixes ( subset_definition_name TEXT, @@ -5841,8 +5847,8 @@ CREATE TABLE subset_definition_id_prefixes ( PRIMARY KEY (subset_definition_name, id_prefixes), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_id_prefixes_id_prefixes ON subset_definition_id_prefixes (id_prefixes); CREATE INDEX ix_subset_definition_id_prefixes_subset_definition_name ON subset_definition_id_prefixes (subset_definition_name); +CREATE INDEX ix_subset_definition_id_prefixes_id_prefixes ON subset_definition_id_prefixes (id_prefixes); CREATE TABLE subset_definition_implements ( subset_definition_name TEXT, @@ -5868,8 +5874,8 @@ CREATE TABLE subset_definition_todos ( PRIMARY KEY (subset_definition_name, todos), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_todos_subset_definition_name ON subset_definition_todos (subset_definition_name); CREATE INDEX ix_subset_definition_todos_todos ON subset_definition_todos (todos); +CREATE INDEX ix_subset_definition_todos_subset_definition_name ON subset_definition_todos (subset_definition_name); CREATE TABLE subset_definition_notes ( subset_definition_name TEXT, @@ -5905,8 +5911,8 @@ CREATE TABLE subset_definition_see_also ( PRIMARY KEY (subset_definition_name, see_also), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_see_also_see_also ON subset_definition_see_also (see_also); CREATE INDEX ix_subset_definition_see_also_subset_definition_name ON subset_definition_see_also (subset_definition_name); +CREATE INDEX ix_subset_definition_see_also_see_also ON subset_definition_see_also (see_also); CREATE TABLE subset_definition_aliases ( subset_definition_name TEXT, @@ -5914,8 +5920,8 @@ CREATE TABLE subset_definition_aliases ( PRIMARY KEY (subset_definition_name, aliases), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_aliases_subset_definition_name ON subset_definition_aliases (subset_definition_name); CREATE INDEX ix_subset_definition_aliases_aliases ON subset_definition_aliases (aliases); +CREATE INDEX ix_subset_definition_aliases_subset_definition_name ON subset_definition_aliases (subset_definition_name); CREATE TABLE subset_definition_mappings ( subset_definition_name TEXT, @@ -5941,8 +5947,8 @@ CREATE TABLE subset_definition_close_mappings ( PRIMARY KEY (subset_definition_name, close_mappings), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_close_mappings_close_mappings ON subset_definition_close_mappings (close_mappings); CREATE INDEX ix_subset_definition_close_mappings_subset_definition_name ON subset_definition_close_mappings (subset_definition_name); +CREATE INDEX ix_subset_definition_close_mappings_close_mappings ON subset_definition_close_mappings (close_mappings); CREATE TABLE subset_definition_related_mappings ( subset_definition_name TEXT, @@ -5968,8 +5974,8 @@ CREATE TABLE subset_definition_broad_mappings ( PRIMARY KEY (subset_definition_name, broad_mappings), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_broad_mappings_subset_definition_name ON subset_definition_broad_mappings (subset_definition_name); CREATE INDEX ix_subset_definition_broad_mappings_broad_mappings ON subset_definition_broad_mappings (broad_mappings); +CREATE INDEX ix_subset_definition_broad_mappings_subset_definition_name ON subset_definition_broad_mappings (subset_definition_name); CREATE TABLE subset_definition_contributors ( subset_definition_name TEXT, @@ -5977,8 +5983,8 @@ CREATE TABLE subset_definition_contributors ( PRIMARY KEY (subset_definition_name, contributors), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_contributors_contributors ON subset_definition_contributors (contributors); CREATE INDEX ix_subset_definition_contributors_subset_definition_name ON subset_definition_contributors (subset_definition_name); +CREATE INDEX ix_subset_definition_contributors_contributors ON subset_definition_contributors (contributors); CREATE TABLE subset_definition_category ( subset_definition_name TEXT, @@ -5995,8 +6001,8 @@ CREATE TABLE subset_definition_keyword ( PRIMARY KEY (subset_definition_name, keyword), FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_subset_definition_keyword_keyword ON subset_definition_keyword (keyword); CREATE INDEX ix_subset_definition_keyword_subset_definition_name ON subset_definition_keyword (subset_definition_name); +CREATE INDEX ix_subset_definition_keyword_keyword ON subset_definition_keyword (keyword); CREATE TABLE definition_in_subset ( definition_name TEXT, @@ -6005,8 +6011,8 @@ CREATE TABLE definition_in_subset ( FOREIGN KEY(definition_name) REFERENCES definition (name), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_definition_in_subset_definition_name ON definition_in_subset (definition_name); CREATE INDEX ix_definition_in_subset_in_subset_name ON definition_in_subset (in_subset_name); +CREATE INDEX ix_definition_in_subset_definition_name ON definition_in_subset (definition_name); CREATE TABLE enum_expression_include ( enum_expression_id INTEGER, @@ -6025,8 +6031,8 @@ CREATE TABLE enum_expression_minus ( FOREIGN KEY(enum_expression_id) REFERENCES enum_expression (id), FOREIGN KEY(minus_id) REFERENCES anonymous_enum_expression (id) ); -CREATE INDEX ix_enum_expression_minus_enum_expression_id ON enum_expression_minus (enum_expression_id); CREATE INDEX ix_enum_expression_minus_minus_id ON enum_expression_minus (minus_id); +CREATE INDEX ix_enum_expression_minus_enum_expression_id ON enum_expression_minus (enum_expression_id); CREATE TABLE enum_expression_inherits ( enum_expression_id INTEGER, @@ -6044,8 +6050,8 @@ CREATE TABLE enum_expression_concepts ( PRIMARY KEY (enum_expression_id, concepts), FOREIGN KEY(enum_expression_id) REFERENCES enum_expression (id) ); -CREATE INDEX ix_enum_expression_concepts_concepts ON enum_expression_concepts (concepts); CREATE INDEX ix_enum_expression_concepts_enum_expression_id ON enum_expression_concepts (enum_expression_id); +CREATE INDEX ix_enum_expression_concepts_concepts ON enum_expression_concepts (concepts); CREATE TABLE anonymous_enum_expression_include ( anonymous_enum_expression_id INTEGER, @@ -6054,8 +6060,8 @@ CREATE TABLE anonymous_enum_expression_include ( FOREIGN KEY(anonymous_enum_expression_id) REFERENCES anonymous_enum_expression (id), FOREIGN KEY(include_id) REFERENCES anonymous_enum_expression (id) ); -CREATE INDEX ix_anonymous_enum_expression_include_anonymous_enum_expression_id ON anonymous_enum_expression_include (anonymous_enum_expression_id); CREATE INDEX ix_anonymous_enum_expression_include_include_id ON anonymous_enum_expression_include (include_id); +CREATE INDEX ix_anonymous_enum_expression_include_anonymous_enum_expression_id ON anonymous_enum_expression_include (anonymous_enum_expression_id); CREATE TABLE anonymous_enum_expression_minus ( anonymous_enum_expression_id INTEGER, @@ -6074,8 +6080,8 @@ CREATE TABLE anonymous_enum_expression_inherits ( FOREIGN KEY(anonymous_enum_expression_id) REFERENCES anonymous_enum_expression (id), FOREIGN KEY(inherits_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_anonymous_enum_expression_inherits_anonymous_enum_expression_id ON anonymous_enum_expression_inherits (anonymous_enum_expression_id); CREATE INDEX ix_anonymous_enum_expression_inherits_inherits_name ON anonymous_enum_expression_inherits (inherits_name); +CREATE INDEX ix_anonymous_enum_expression_inherits_anonymous_enum_expression_id ON anonymous_enum_expression_inherits (anonymous_enum_expression_id); CREATE TABLE anonymous_enum_expression_concepts ( anonymous_enum_expression_id INTEGER, @@ -6093,8 +6099,8 @@ CREATE TABLE enum_definition_include ( FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name), FOREIGN KEY(include_id) REFERENCES anonymous_enum_expression (id) ); -CREATE INDEX ix_enum_definition_include_include_id ON enum_definition_include (include_id); CREATE INDEX ix_enum_definition_include_enum_definition_name ON enum_definition_include (enum_definition_name); +CREATE INDEX ix_enum_definition_include_include_id ON enum_definition_include (include_id); CREATE TABLE enum_definition_minus ( enum_definition_name TEXT, @@ -6103,8 +6109,8 @@ CREATE TABLE enum_definition_minus ( FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name), FOREIGN KEY(minus_id) REFERENCES anonymous_enum_expression (id) ); -CREATE INDEX ix_enum_definition_minus_enum_definition_name ON enum_definition_minus (enum_definition_name); CREATE INDEX ix_enum_definition_minus_minus_id ON enum_definition_minus (minus_id); +CREATE INDEX ix_enum_definition_minus_enum_definition_name ON enum_definition_minus (enum_definition_name); CREATE TABLE enum_definition_inherits ( enum_definition_name TEXT, @@ -6122,8 +6128,8 @@ CREATE TABLE enum_definition_concepts ( PRIMARY KEY (enum_definition_name, concepts), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_concepts_concepts ON enum_definition_concepts (concepts); CREATE INDEX ix_enum_definition_concepts_enum_definition_name ON enum_definition_concepts (enum_definition_name); +CREATE INDEX ix_enum_definition_concepts_concepts ON enum_definition_concepts (concepts); CREATE TABLE enum_definition_mixins ( enum_definition_name TEXT, @@ -6151,8 +6157,8 @@ CREATE TABLE enum_definition_values_from ( PRIMARY KEY (enum_definition_name, values_from), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_values_from_values_from ON enum_definition_values_from (values_from); CREATE INDEX ix_enum_definition_values_from_enum_definition_name ON enum_definition_values_from (enum_definition_name); +CREATE INDEX ix_enum_definition_values_from_values_from ON enum_definition_values_from (values_from); CREATE TABLE enum_definition_id_prefixes ( enum_definition_name TEXT, @@ -6178,8 +6184,8 @@ CREATE TABLE enum_definition_instantiates ( PRIMARY KEY (enum_definition_name, instantiates), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_instantiates_enum_definition_name ON enum_definition_instantiates (enum_definition_name); CREATE INDEX ix_enum_definition_instantiates_instantiates ON enum_definition_instantiates (instantiates); +CREATE INDEX ix_enum_definition_instantiates_enum_definition_name ON enum_definition_instantiates (enum_definition_name); CREATE TABLE enum_definition_todos ( enum_definition_name TEXT, @@ -6187,8 +6193,8 @@ CREATE TABLE enum_definition_todos ( PRIMARY KEY (enum_definition_name, todos), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_todos_todos ON enum_definition_todos (todos); CREATE INDEX ix_enum_definition_todos_enum_definition_name ON enum_definition_todos (enum_definition_name); +CREATE INDEX ix_enum_definition_todos_todos ON enum_definition_todos (todos); CREATE TABLE enum_definition_notes ( enum_definition_name TEXT, @@ -6196,8 +6202,8 @@ CREATE TABLE enum_definition_notes ( PRIMARY KEY (enum_definition_name, notes), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_notes_notes ON enum_definition_notes (notes); CREATE INDEX ix_enum_definition_notes_enum_definition_name ON enum_definition_notes (enum_definition_name); +CREATE INDEX ix_enum_definition_notes_notes ON enum_definition_notes (notes); CREATE TABLE enum_definition_comments ( enum_definition_name TEXT, @@ -6205,8 +6211,8 @@ CREATE TABLE enum_definition_comments ( PRIMARY KEY (enum_definition_name, comments), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_comments_enum_definition_name ON enum_definition_comments (enum_definition_name); CREATE INDEX ix_enum_definition_comments_comments ON enum_definition_comments (comments); +CREATE INDEX ix_enum_definition_comments_enum_definition_name ON enum_definition_comments (enum_definition_name); CREATE TABLE enum_definition_in_subset ( enum_definition_name TEXT, @@ -6215,8 +6221,8 @@ CREATE TABLE enum_definition_in_subset ( FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_enum_definition_in_subset_in_subset_name ON enum_definition_in_subset (in_subset_name); CREATE INDEX ix_enum_definition_in_subset_enum_definition_name ON enum_definition_in_subset (enum_definition_name); +CREATE INDEX ix_enum_definition_in_subset_in_subset_name ON enum_definition_in_subset (in_subset_name); CREATE TABLE enum_definition_see_also ( enum_definition_name TEXT, @@ -6224,8 +6230,8 @@ CREATE TABLE enum_definition_see_also ( PRIMARY KEY (enum_definition_name, see_also), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_see_also_enum_definition_name ON enum_definition_see_also (enum_definition_name); CREATE INDEX ix_enum_definition_see_also_see_also ON enum_definition_see_also (see_also); +CREATE INDEX ix_enum_definition_see_also_enum_definition_name ON enum_definition_see_also (enum_definition_name); CREATE TABLE enum_definition_aliases ( enum_definition_name TEXT, @@ -6233,8 +6239,8 @@ CREATE TABLE enum_definition_aliases ( PRIMARY KEY (enum_definition_name, aliases), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_aliases_enum_definition_name ON enum_definition_aliases (enum_definition_name); CREATE INDEX ix_enum_definition_aliases_aliases ON enum_definition_aliases (aliases); +CREATE INDEX ix_enum_definition_aliases_enum_definition_name ON enum_definition_aliases (enum_definition_name); CREATE TABLE enum_definition_mappings ( enum_definition_name TEXT, @@ -6242,8 +6248,8 @@ CREATE TABLE enum_definition_mappings ( PRIMARY KEY (enum_definition_name, mappings), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_mappings_enum_definition_name ON enum_definition_mappings (enum_definition_name); CREATE INDEX ix_enum_definition_mappings_mappings ON enum_definition_mappings (mappings); +CREATE INDEX ix_enum_definition_mappings_enum_definition_name ON enum_definition_mappings (enum_definition_name); CREATE TABLE enum_definition_exact_mappings ( enum_definition_name TEXT, @@ -6251,8 +6257,8 @@ CREATE TABLE enum_definition_exact_mappings ( PRIMARY KEY (enum_definition_name, exact_mappings), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_exact_mappings_exact_mappings ON enum_definition_exact_mappings (exact_mappings); CREATE INDEX ix_enum_definition_exact_mappings_enum_definition_name ON enum_definition_exact_mappings (enum_definition_name); +CREATE INDEX ix_enum_definition_exact_mappings_exact_mappings ON enum_definition_exact_mappings (exact_mappings); CREATE TABLE enum_definition_close_mappings ( enum_definition_name TEXT, @@ -6278,8 +6284,8 @@ CREATE TABLE enum_definition_narrow_mappings ( PRIMARY KEY (enum_definition_name, narrow_mappings), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_narrow_mappings_enum_definition_name ON enum_definition_narrow_mappings (enum_definition_name); CREATE INDEX ix_enum_definition_narrow_mappings_narrow_mappings ON enum_definition_narrow_mappings (narrow_mappings); +CREATE INDEX ix_enum_definition_narrow_mappings_enum_definition_name ON enum_definition_narrow_mappings (enum_definition_name); CREATE TABLE enum_definition_broad_mappings ( enum_definition_name TEXT, @@ -6287,8 +6293,8 @@ CREATE TABLE enum_definition_broad_mappings ( PRIMARY KEY (enum_definition_name, broad_mappings), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_broad_mappings_broad_mappings ON enum_definition_broad_mappings (broad_mappings); CREATE INDEX ix_enum_definition_broad_mappings_enum_definition_name ON enum_definition_broad_mappings (enum_definition_name); +CREATE INDEX ix_enum_definition_broad_mappings_broad_mappings ON enum_definition_broad_mappings (broad_mappings); CREATE TABLE enum_definition_contributors ( enum_definition_name TEXT, @@ -6305,8 +6311,8 @@ CREATE TABLE enum_definition_category ( PRIMARY KEY (enum_definition_name, category), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_category_category ON enum_definition_category (category); CREATE INDEX ix_enum_definition_category_enum_definition_name ON enum_definition_category (enum_definition_name); +CREATE INDEX ix_enum_definition_category_category ON enum_definition_category (category); CREATE TABLE enum_definition_keyword ( enum_definition_name TEXT, @@ -6314,8 +6320,8 @@ CREATE TABLE enum_definition_keyword ( PRIMARY KEY (enum_definition_name, keyword), FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name) ); -CREATE INDEX ix_enum_definition_keyword_enum_definition_name ON enum_definition_keyword (enum_definition_name); CREATE INDEX ix_enum_definition_keyword_keyword ON enum_definition_keyword (keyword); +CREATE INDEX ix_enum_definition_keyword_enum_definition_name ON enum_definition_keyword (enum_definition_name); CREATE TABLE anonymous_expression_in_subset ( anonymous_expression_id INTEGER, @@ -6344,8 +6350,8 @@ CREATE TABLE anonymous_slot_expression_in_subset ( FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_anonymous_slot_expression_in_subset_anonymous_slot_expression_id ON anonymous_slot_expression_in_subset (anonymous_slot_expression_id); CREATE INDEX ix_anonymous_slot_expression_in_subset_in_subset_name ON anonymous_slot_expression_in_subset (in_subset_name); +CREATE INDEX ix_anonymous_slot_expression_in_subset_anonymous_slot_expression_id ON anonymous_slot_expression_in_subset (anonymous_slot_expression_id); CREATE TABLE slot_definition_type_mappings ( slot_definition_name TEXT, @@ -6364,8 +6370,8 @@ CREATE TABLE slot_definition_in_subset ( FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_slot_definition_in_subset_in_subset_name ON slot_definition_in_subset (in_subset_name); CREATE INDEX ix_slot_definition_in_subset_slot_definition_name ON slot_definition_in_subset (slot_definition_name); +CREATE INDEX ix_slot_definition_in_subset_in_subset_name ON slot_definition_in_subset (in_subset_name); CREATE TABLE anonymous_class_expression_in_subset ( anonymous_class_expression_id INTEGER, @@ -6374,8 +6380,8 @@ CREATE TABLE anonymous_class_expression_in_subset ( FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_anonymous_class_expression_in_subset_in_subset_name ON anonymous_class_expression_in_subset (in_subset_name); CREATE INDEX ix_anonymous_class_expression_in_subset_anonymous_class_expression_id ON anonymous_class_expression_in_subset (anonymous_class_expression_id); +CREATE INDEX ix_anonymous_class_expression_in_subset_in_subset_name ON anonymous_class_expression_in_subset (in_subset_name); CREATE TABLE class_definition_in_subset ( class_definition_name TEXT, @@ -6384,8 +6390,8 @@ CREATE TABLE class_definition_in_subset ( FOREIGN KEY(class_definition_name) REFERENCES class_definition (name), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_class_definition_in_subset_in_subset_name ON class_definition_in_subset (in_subset_name); CREATE INDEX ix_class_definition_in_subset_class_definition_name ON class_definition_in_subset (class_definition_name); +CREATE INDEX ix_class_definition_in_subset_in_subset_name ON class_definition_in_subset (in_subset_name); CREATE TABLE class_rule_todos ( class_rule_id INTEGER, @@ -6402,8 +6408,8 @@ CREATE TABLE class_rule_notes ( PRIMARY KEY (class_rule_id, notes), FOREIGN KEY(class_rule_id) REFERENCES class_rule (id) ); -CREATE INDEX ix_class_rule_notes_notes ON class_rule_notes (notes); CREATE INDEX ix_class_rule_notes_class_rule_id ON class_rule_notes (class_rule_id); +CREATE INDEX ix_class_rule_notes_notes ON class_rule_notes (notes); CREATE TABLE class_rule_comments ( class_rule_id INTEGER, @@ -6411,8 +6417,8 @@ CREATE TABLE class_rule_comments ( PRIMARY KEY (class_rule_id, comments), FOREIGN KEY(class_rule_id) REFERENCES class_rule (id) ); -CREATE INDEX ix_class_rule_comments_class_rule_id ON class_rule_comments (class_rule_id); CREATE INDEX ix_class_rule_comments_comments ON class_rule_comments (comments); +CREATE INDEX ix_class_rule_comments_class_rule_id ON class_rule_comments (class_rule_id); CREATE TABLE class_rule_in_subset ( class_rule_id INTEGER, @@ -6421,8 +6427,8 @@ CREATE TABLE class_rule_in_subset ( FOREIGN KEY(class_rule_id) REFERENCES class_rule (id), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_class_rule_in_subset_in_subset_name ON class_rule_in_subset (in_subset_name); CREATE INDEX ix_class_rule_in_subset_class_rule_id ON class_rule_in_subset (class_rule_id); +CREATE INDEX ix_class_rule_in_subset_in_subset_name ON class_rule_in_subset (in_subset_name); CREATE TABLE class_rule_see_also ( class_rule_id INTEGER, @@ -6448,8 +6454,8 @@ CREATE TABLE class_rule_mappings ( PRIMARY KEY (class_rule_id, mappings), FOREIGN KEY(class_rule_id) REFERENCES class_rule (id) ); -CREATE INDEX ix_class_rule_mappings_class_rule_id ON class_rule_mappings (class_rule_id); CREATE INDEX ix_class_rule_mappings_mappings ON class_rule_mappings (mappings); +CREATE INDEX ix_class_rule_mappings_class_rule_id ON class_rule_mappings (class_rule_id); CREATE TABLE class_rule_exact_mappings ( class_rule_id INTEGER, @@ -6457,8 +6463,8 @@ CREATE TABLE class_rule_exact_mappings ( PRIMARY KEY (class_rule_id, exact_mappings), FOREIGN KEY(class_rule_id) REFERENCES class_rule (id) ); -CREATE INDEX ix_class_rule_exact_mappings_exact_mappings ON class_rule_exact_mappings (exact_mappings); CREATE INDEX ix_class_rule_exact_mappings_class_rule_id ON class_rule_exact_mappings (class_rule_id); +CREATE INDEX ix_class_rule_exact_mappings_exact_mappings ON class_rule_exact_mappings (exact_mappings); CREATE TABLE class_rule_close_mappings ( class_rule_id INTEGER, @@ -6484,8 +6490,8 @@ CREATE TABLE class_rule_narrow_mappings ( PRIMARY KEY (class_rule_id, narrow_mappings), FOREIGN KEY(class_rule_id) REFERENCES class_rule (id) ); -CREATE INDEX ix_class_rule_narrow_mappings_class_rule_id ON class_rule_narrow_mappings (class_rule_id); CREATE INDEX ix_class_rule_narrow_mappings_narrow_mappings ON class_rule_narrow_mappings (narrow_mappings); +CREATE INDEX ix_class_rule_narrow_mappings_class_rule_id ON class_rule_narrow_mappings (class_rule_id); CREATE TABLE class_rule_broad_mappings ( class_rule_id INTEGER, @@ -6511,8 +6517,8 @@ CREATE TABLE class_rule_category ( PRIMARY KEY (class_rule_id, category), FOREIGN KEY(class_rule_id) REFERENCES class_rule (id) ); -CREATE INDEX ix_class_rule_category_category ON class_rule_category (category); CREATE INDEX ix_class_rule_category_class_rule_id ON class_rule_category (class_rule_id); +CREATE INDEX ix_class_rule_category_category ON class_rule_category (category); CREATE TABLE class_rule_keyword ( class_rule_id INTEGER, @@ -6520,8 +6526,8 @@ CREATE TABLE class_rule_keyword ( PRIMARY KEY (class_rule_id, keyword), FOREIGN KEY(class_rule_id) REFERENCES class_rule (id) ); -CREATE INDEX ix_class_rule_keyword_class_rule_id ON class_rule_keyword (class_rule_id); CREATE INDEX ix_class_rule_keyword_keyword ON class_rule_keyword (keyword); +CREATE INDEX ix_class_rule_keyword_class_rule_id ON class_rule_keyword (class_rule_id); CREATE TABLE array_expression_dimensions ( array_expression_id INTEGER, @@ -6530,8 +6536,8 @@ CREATE TABLE array_expression_dimensions ( FOREIGN KEY(array_expression_id) REFERENCES array_expression (id), FOREIGN KEY(dimensions_id) REFERENCES dimension_expression (id) ); -CREATE INDEX ix_array_expression_dimensions_dimensions_id ON array_expression_dimensions (dimensions_id); CREATE INDEX ix_array_expression_dimensions_array_expression_id ON array_expression_dimensions (array_expression_id); +CREATE INDEX ix_array_expression_dimensions_dimensions_id ON array_expression_dimensions (dimensions_id); CREATE TABLE array_expression_todos ( array_expression_id INTEGER, @@ -6548,8 +6554,8 @@ CREATE TABLE array_expression_notes ( PRIMARY KEY (array_expression_id, notes), FOREIGN KEY(array_expression_id) REFERENCES array_expression (id) ); -CREATE INDEX ix_array_expression_notes_notes ON array_expression_notes (notes); CREATE INDEX ix_array_expression_notes_array_expression_id ON array_expression_notes (array_expression_id); +CREATE INDEX ix_array_expression_notes_notes ON array_expression_notes (notes); CREATE TABLE array_expression_comments ( array_expression_id INTEGER, @@ -6567,8 +6573,8 @@ CREATE TABLE array_expression_in_subset ( FOREIGN KEY(array_expression_id) REFERENCES array_expression (id), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_array_expression_in_subset_in_subset_name ON array_expression_in_subset (in_subset_name); CREATE INDEX ix_array_expression_in_subset_array_expression_id ON array_expression_in_subset (array_expression_id); +CREATE INDEX ix_array_expression_in_subset_in_subset_name ON array_expression_in_subset (in_subset_name); CREATE TABLE array_expression_see_also ( array_expression_id INTEGER, @@ -6585,8 +6591,8 @@ CREATE TABLE array_expression_aliases ( PRIMARY KEY (array_expression_id, aliases), FOREIGN KEY(array_expression_id) REFERENCES array_expression (id) ); -CREATE INDEX ix_array_expression_aliases_aliases ON array_expression_aliases (aliases); CREATE INDEX ix_array_expression_aliases_array_expression_id ON array_expression_aliases (array_expression_id); +CREATE INDEX ix_array_expression_aliases_aliases ON array_expression_aliases (aliases); CREATE TABLE array_expression_mappings ( array_expression_id INTEGER, @@ -6594,8 +6600,8 @@ CREATE TABLE array_expression_mappings ( PRIMARY KEY (array_expression_id, mappings), FOREIGN KEY(array_expression_id) REFERENCES array_expression (id) ); -CREATE INDEX ix_array_expression_mappings_array_expression_id ON array_expression_mappings (array_expression_id); CREATE INDEX ix_array_expression_mappings_mappings ON array_expression_mappings (mappings); +CREATE INDEX ix_array_expression_mappings_array_expression_id ON array_expression_mappings (array_expression_id); CREATE TABLE array_expression_exact_mappings ( array_expression_id INTEGER, @@ -6621,8 +6627,8 @@ CREATE TABLE array_expression_related_mappings ( PRIMARY KEY (array_expression_id, related_mappings), FOREIGN KEY(array_expression_id) REFERENCES array_expression (id) ); -CREATE INDEX ix_array_expression_related_mappings_related_mappings ON array_expression_related_mappings (related_mappings); CREATE INDEX ix_array_expression_related_mappings_array_expression_id ON array_expression_related_mappings (array_expression_id); +CREATE INDEX ix_array_expression_related_mappings_related_mappings ON array_expression_related_mappings (related_mappings); CREATE TABLE array_expression_narrow_mappings ( array_expression_id INTEGER, @@ -6648,8 +6654,8 @@ CREATE TABLE array_expression_contributors ( PRIMARY KEY (array_expression_id, contributors), FOREIGN KEY(array_expression_id) REFERENCES array_expression (id) ); -CREATE INDEX ix_array_expression_contributors_array_expression_id ON array_expression_contributors (array_expression_id); CREATE INDEX ix_array_expression_contributors_contributors ON array_expression_contributors (contributors); +CREATE INDEX ix_array_expression_contributors_array_expression_id ON array_expression_contributors (array_expression_id); CREATE TABLE array_expression_category ( array_expression_id INTEGER, @@ -6657,8 +6663,8 @@ CREATE TABLE array_expression_category ( PRIMARY KEY (array_expression_id, category), FOREIGN KEY(array_expression_id) REFERENCES array_expression (id) ); -CREATE INDEX ix_array_expression_category_category ON array_expression_category (category); CREATE INDEX ix_array_expression_category_array_expression_id ON array_expression_category (array_expression_id); +CREATE INDEX ix_array_expression_category_category ON array_expression_category (category); CREATE TABLE array_expression_keyword ( array_expression_id INTEGER, @@ -6706,8 +6712,8 @@ CREATE TABLE unique_key_unique_key_slots ( FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name), FOREIGN KEY(unique_key_slots_name) REFERENCES slot_definition (name) ); -CREATE INDEX ix_unique_key_unique_key_slots_unique_key_unique_key_name ON unique_key_unique_key_slots (unique_key_unique_key_name); CREATE INDEX ix_unique_key_unique_key_slots_unique_key_slots_name ON unique_key_unique_key_slots (unique_key_slots_name); +CREATE INDEX ix_unique_key_unique_key_slots_unique_key_unique_key_name ON unique_key_unique_key_slots (unique_key_unique_key_name); CREATE TABLE unique_key_todos ( unique_key_unique_key_name TEXT, @@ -6715,8 +6721,8 @@ CREATE TABLE unique_key_todos ( PRIMARY KEY (unique_key_unique_key_name, todos), FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name) ); -CREATE INDEX ix_unique_key_todos_todos ON unique_key_todos (todos); CREATE INDEX ix_unique_key_todos_unique_key_unique_key_name ON unique_key_todos (unique_key_unique_key_name); +CREATE INDEX ix_unique_key_todos_todos ON unique_key_todos (todos); CREATE TABLE unique_key_notes ( unique_key_unique_key_name TEXT, @@ -6733,8 +6739,8 @@ CREATE TABLE unique_key_comments ( PRIMARY KEY (unique_key_unique_key_name, comments), FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name) ); -CREATE INDEX ix_unique_key_comments_unique_key_unique_key_name ON unique_key_comments (unique_key_unique_key_name); CREATE INDEX ix_unique_key_comments_comments ON unique_key_comments (comments); +CREATE INDEX ix_unique_key_comments_unique_key_unique_key_name ON unique_key_comments (unique_key_unique_key_name); CREATE TABLE unique_key_in_subset ( unique_key_unique_key_name TEXT, @@ -6743,8 +6749,8 @@ CREATE TABLE unique_key_in_subset ( FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_unique_key_in_subset_in_subset_name ON unique_key_in_subset (in_subset_name); CREATE INDEX ix_unique_key_in_subset_unique_key_unique_key_name ON unique_key_in_subset (unique_key_unique_key_name); +CREATE INDEX ix_unique_key_in_subset_in_subset_name ON unique_key_in_subset (in_subset_name); CREATE TABLE unique_key_see_also ( unique_key_unique_key_name TEXT, @@ -6752,8 +6758,8 @@ CREATE TABLE unique_key_see_also ( PRIMARY KEY (unique_key_unique_key_name, see_also), FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name) ); -CREATE INDEX ix_unique_key_see_also_unique_key_unique_key_name ON unique_key_see_also (unique_key_unique_key_name); CREATE INDEX ix_unique_key_see_also_see_also ON unique_key_see_also (see_also); +CREATE INDEX ix_unique_key_see_also_unique_key_unique_key_name ON unique_key_see_also (unique_key_unique_key_name); CREATE TABLE unique_key_aliases ( unique_key_unique_key_name TEXT, @@ -6779,8 +6785,8 @@ CREATE TABLE unique_key_exact_mappings ( PRIMARY KEY (unique_key_unique_key_name, exact_mappings), FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name) ); -CREATE INDEX ix_unique_key_exact_mappings_exact_mappings ON unique_key_exact_mappings (exact_mappings); CREATE INDEX ix_unique_key_exact_mappings_unique_key_unique_key_name ON unique_key_exact_mappings (unique_key_unique_key_name); +CREATE INDEX ix_unique_key_exact_mappings_exact_mappings ON unique_key_exact_mappings (exact_mappings); CREATE TABLE unique_key_close_mappings ( unique_key_unique_key_name TEXT, @@ -6806,8 +6812,8 @@ CREATE TABLE unique_key_narrow_mappings ( PRIMARY KEY (unique_key_unique_key_name, narrow_mappings), FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name) ); -CREATE INDEX ix_unique_key_narrow_mappings_unique_key_unique_key_name ON unique_key_narrow_mappings (unique_key_unique_key_name); CREATE INDEX ix_unique_key_narrow_mappings_narrow_mappings ON unique_key_narrow_mappings (narrow_mappings); +CREATE INDEX ix_unique_key_narrow_mappings_unique_key_unique_key_name ON unique_key_narrow_mappings (unique_key_unique_key_name); CREATE TABLE unique_key_broad_mappings ( unique_key_unique_key_name TEXT, @@ -6815,8 +6821,8 @@ CREATE TABLE unique_key_broad_mappings ( PRIMARY KEY (unique_key_unique_key_name, broad_mappings), FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name) ); -CREATE INDEX ix_unique_key_broad_mappings_broad_mappings ON unique_key_broad_mappings (broad_mappings); CREATE INDEX ix_unique_key_broad_mappings_unique_key_unique_key_name ON unique_key_broad_mappings (unique_key_unique_key_name); +CREATE INDEX ix_unique_key_broad_mappings_broad_mappings ON unique_key_broad_mappings (broad_mappings); CREATE TABLE unique_key_contributors ( unique_key_unique_key_name TEXT, @@ -6842,8 +6848,8 @@ CREATE TABLE unique_key_keyword ( PRIMARY KEY (unique_key_unique_key_name, keyword), FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name) ); -CREATE INDEX ix_unique_key_keyword_unique_key_unique_key_name ON unique_key_keyword (unique_key_unique_key_name); CREATE INDEX ix_unique_key_keyword_keyword ON unique_key_keyword (keyword); +CREATE INDEX ix_unique_key_keyword_unique_key_unique_key_name ON unique_key_keyword (unique_key_unique_key_name); CREATE TABLE type_mapping_todos ( type_mapping_framework TEXT, @@ -6860,8 +6866,8 @@ CREATE TABLE type_mapping_notes ( PRIMARY KEY (type_mapping_framework, notes), FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework) ); -CREATE INDEX ix_type_mapping_notes_notes ON type_mapping_notes (notes); CREATE INDEX ix_type_mapping_notes_type_mapping_framework ON type_mapping_notes (type_mapping_framework); +CREATE INDEX ix_type_mapping_notes_notes ON type_mapping_notes (notes); CREATE TABLE type_mapping_comments ( type_mapping_framework TEXT, @@ -6869,8 +6875,8 @@ CREATE TABLE type_mapping_comments ( PRIMARY KEY (type_mapping_framework, comments), FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework) ); -CREATE INDEX ix_type_mapping_comments_type_mapping_framework ON type_mapping_comments (type_mapping_framework); CREATE INDEX ix_type_mapping_comments_comments ON type_mapping_comments (comments); +CREATE INDEX ix_type_mapping_comments_type_mapping_framework ON type_mapping_comments (type_mapping_framework); CREATE TABLE type_mapping_in_subset ( type_mapping_framework TEXT, @@ -6879,8 +6885,8 @@ CREATE TABLE type_mapping_in_subset ( FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_type_mapping_in_subset_in_subset_name ON type_mapping_in_subset (in_subset_name); CREATE INDEX ix_type_mapping_in_subset_type_mapping_framework ON type_mapping_in_subset (type_mapping_framework); +CREATE INDEX ix_type_mapping_in_subset_in_subset_name ON type_mapping_in_subset (in_subset_name); CREATE TABLE type_mapping_see_also ( type_mapping_framework TEXT, @@ -6906,8 +6912,8 @@ CREATE TABLE type_mapping_mappings ( PRIMARY KEY (type_mapping_framework, mappings), FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework) ); -CREATE INDEX ix_type_mapping_mappings_type_mapping_framework ON type_mapping_mappings (type_mapping_framework); CREATE INDEX ix_type_mapping_mappings_mappings ON type_mapping_mappings (mappings); +CREATE INDEX ix_type_mapping_mappings_type_mapping_framework ON type_mapping_mappings (type_mapping_framework); CREATE TABLE type_mapping_exact_mappings ( type_mapping_framework TEXT, @@ -6915,8 +6921,8 @@ CREATE TABLE type_mapping_exact_mappings ( PRIMARY KEY (type_mapping_framework, exact_mappings), FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework) ); -CREATE INDEX ix_type_mapping_exact_mappings_exact_mappings ON type_mapping_exact_mappings (exact_mappings); CREATE INDEX ix_type_mapping_exact_mappings_type_mapping_framework ON type_mapping_exact_mappings (type_mapping_framework); +CREATE INDEX ix_type_mapping_exact_mappings_exact_mappings ON type_mapping_exact_mappings (exact_mappings); CREATE TABLE type_mapping_close_mappings ( type_mapping_framework TEXT, @@ -6942,8 +6948,8 @@ CREATE TABLE type_mapping_narrow_mappings ( PRIMARY KEY (type_mapping_framework, narrow_mappings), FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework) ); -CREATE INDEX ix_type_mapping_narrow_mappings_type_mapping_framework ON type_mapping_narrow_mappings (type_mapping_framework); CREATE INDEX ix_type_mapping_narrow_mappings_narrow_mappings ON type_mapping_narrow_mappings (narrow_mappings); +CREATE INDEX ix_type_mapping_narrow_mappings_type_mapping_framework ON type_mapping_narrow_mappings (type_mapping_framework); CREATE TABLE type_mapping_broad_mappings ( type_mapping_framework TEXT, @@ -6969,8 +6975,8 @@ CREATE TABLE type_mapping_category ( PRIMARY KEY (type_mapping_framework, category), FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework) ); -CREATE INDEX ix_type_mapping_category_category ON type_mapping_category (category); CREATE INDEX ix_type_mapping_category_type_mapping_framework ON type_mapping_category (type_mapping_framework); +CREATE INDEX ix_type_mapping_category_category ON type_mapping_category (category); CREATE TABLE type_mapping_keyword ( type_mapping_framework TEXT, @@ -6978,8 +6984,8 @@ CREATE TABLE type_mapping_keyword ( PRIMARY KEY (type_mapping_framework, keyword), FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework) ); -CREATE INDEX ix_type_mapping_keyword_type_mapping_framework ON type_mapping_keyword (type_mapping_framework); CREATE INDEX ix_type_mapping_keyword_keyword ON type_mapping_keyword (keyword); +CREATE INDEX ix_type_mapping_keyword_type_mapping_framework ON type_mapping_keyword (type_mapping_framework); CREATE TABLE enum_binding ( id INTEGER NOT NULL, @@ -7031,8 +7037,8 @@ CREATE TABLE slot_expression_none_of ( FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id), FOREIGN KEY(none_of_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_slot_expression_none_of_none_of_id ON slot_expression_none_of (none_of_id); CREATE INDEX ix_slot_expression_none_of_slot_expression_id ON slot_expression_none_of (slot_expression_id); +CREATE INDEX ix_slot_expression_none_of_none_of_id ON slot_expression_none_of (none_of_id); CREATE TABLE slot_expression_exactly_one_of ( slot_expression_id INTEGER, @@ -7041,8 +7047,8 @@ CREATE TABLE slot_expression_exactly_one_of ( FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id), FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_slot_expression_exactly_one_of_exactly_one_of_id ON slot_expression_exactly_one_of (exactly_one_of_id); CREATE INDEX ix_slot_expression_exactly_one_of_slot_expression_id ON slot_expression_exactly_one_of (slot_expression_id); +CREATE INDEX ix_slot_expression_exactly_one_of_exactly_one_of_id ON slot_expression_exactly_one_of (exactly_one_of_id); CREATE TABLE slot_expression_any_of ( slot_expression_id INTEGER, @@ -7051,8 +7057,8 @@ CREATE TABLE slot_expression_any_of ( FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id), FOREIGN KEY(any_of_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_slot_expression_any_of_any_of_id ON slot_expression_any_of (any_of_id); CREATE INDEX ix_slot_expression_any_of_slot_expression_id ON slot_expression_any_of (slot_expression_id); +CREATE INDEX ix_slot_expression_any_of_any_of_id ON slot_expression_any_of (any_of_id); CREATE TABLE slot_expression_all_of ( slot_expression_id INTEGER, @@ -7061,8 +7067,8 @@ CREATE TABLE slot_expression_all_of ( FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id), FOREIGN KEY(all_of_id) REFERENCES anonymous_slot_expression (id) ); -CREATE INDEX ix_slot_expression_all_of_all_of_id ON slot_expression_all_of (all_of_id); CREATE INDEX ix_slot_expression_all_of_slot_expression_id ON slot_expression_all_of (slot_expression_id); +CREATE INDEX ix_slot_expression_all_of_all_of_id ON slot_expression_all_of (all_of_id); CREATE TABLE permissible_value_instantiates ( permissible_value_text TEXT, @@ -7070,8 +7076,8 @@ CREATE TABLE permissible_value_instantiates ( PRIMARY KEY (permissible_value_text, instantiates), FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text) ); -CREATE INDEX ix_permissible_value_instantiates_instantiates ON permissible_value_instantiates (instantiates); CREATE INDEX ix_permissible_value_instantiates_permissible_value_text ON permissible_value_instantiates (permissible_value_text); +CREATE INDEX ix_permissible_value_instantiates_instantiates ON permissible_value_instantiates (instantiates); CREATE TABLE permissible_value_implements ( permissible_value_text TEXT, @@ -7098,8 +7104,8 @@ CREATE TABLE permissible_value_todos ( PRIMARY KEY (permissible_value_text, todos), FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text) ); -CREATE INDEX ix_permissible_value_todos_todos ON permissible_value_todos (todos); CREATE INDEX ix_permissible_value_todos_permissible_value_text ON permissible_value_todos (permissible_value_text); +CREATE INDEX ix_permissible_value_todos_todos ON permissible_value_todos (todos); CREATE TABLE permissible_value_notes ( permissible_value_text TEXT, @@ -7116,8 +7122,8 @@ CREATE TABLE permissible_value_comments ( PRIMARY KEY (permissible_value_text, comments), FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text) ); -CREATE INDEX ix_permissible_value_comments_permissible_value_text ON permissible_value_comments (permissible_value_text); CREATE INDEX ix_permissible_value_comments_comments ON permissible_value_comments (comments); +CREATE INDEX ix_permissible_value_comments_permissible_value_text ON permissible_value_comments (permissible_value_text); CREATE TABLE permissible_value_in_subset ( permissible_value_text TEXT, @@ -7135,8 +7141,8 @@ CREATE TABLE permissible_value_see_also ( PRIMARY KEY (permissible_value_text, see_also), FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text) ); -CREATE INDEX ix_permissible_value_see_also_permissible_value_text ON permissible_value_see_also (permissible_value_text); CREATE INDEX ix_permissible_value_see_also_see_also ON permissible_value_see_also (see_also); +CREATE INDEX ix_permissible_value_see_also_permissible_value_text ON permissible_value_see_also (permissible_value_text); CREATE TABLE permissible_value_aliases ( permissible_value_text TEXT, @@ -7144,8 +7150,8 @@ CREATE TABLE permissible_value_aliases ( PRIMARY KEY (permissible_value_text, aliases), FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text) ); -CREATE INDEX ix_permissible_value_aliases_aliases ON permissible_value_aliases (aliases); CREATE INDEX ix_permissible_value_aliases_permissible_value_text ON permissible_value_aliases (permissible_value_text); +CREATE INDEX ix_permissible_value_aliases_aliases ON permissible_value_aliases (aliases); CREATE TABLE permissible_value_mappings ( permissible_value_text TEXT, @@ -7171,8 +7177,8 @@ CREATE TABLE permissible_value_close_mappings ( PRIMARY KEY (permissible_value_text, close_mappings), FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text) ); -CREATE INDEX ix_permissible_value_close_mappings_permissible_value_text ON permissible_value_close_mappings (permissible_value_text); CREATE INDEX ix_permissible_value_close_mappings_close_mappings ON permissible_value_close_mappings (close_mappings); +CREATE INDEX ix_permissible_value_close_mappings_permissible_value_text ON permissible_value_close_mappings (permissible_value_text); CREATE TABLE permissible_value_related_mappings ( permissible_value_text TEXT, @@ -7198,8 +7204,8 @@ CREATE TABLE permissible_value_broad_mappings ( PRIMARY KEY (permissible_value_text, broad_mappings), FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text) ); -CREATE INDEX ix_permissible_value_broad_mappings_broad_mappings ON permissible_value_broad_mappings (broad_mappings); CREATE INDEX ix_permissible_value_broad_mappings_permissible_value_text ON permissible_value_broad_mappings (permissible_value_text); +CREATE INDEX ix_permissible_value_broad_mappings_broad_mappings ON permissible_value_broad_mappings (broad_mappings); CREATE TABLE permissible_value_contributors ( permissible_value_text TEXT, @@ -7207,8 +7213,8 @@ CREATE TABLE permissible_value_contributors ( PRIMARY KEY (permissible_value_text, contributors), FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text) ); -CREATE INDEX ix_permissible_value_contributors_permissible_value_text ON permissible_value_contributors (permissible_value_text); CREATE INDEX ix_permissible_value_contributors_contributors ON permissible_value_contributors (contributors); +CREATE INDEX ix_permissible_value_contributors_permissible_value_text ON permissible_value_contributors (permissible_value_text); CREATE TABLE permissible_value_category ( permissible_value_text TEXT, @@ -7216,8 +7222,8 @@ CREATE TABLE permissible_value_category ( PRIMARY KEY (permissible_value_text, category), FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text) ); -CREATE INDEX ix_permissible_value_category_permissible_value_text ON permissible_value_category (permissible_value_text); CREATE INDEX ix_permissible_value_category_category ON permissible_value_category (category); +CREATE INDEX ix_permissible_value_category_permissible_value_text ON permissible_value_category (permissible_value_text); CREATE TABLE permissible_value_keyword ( permissible_value_text TEXT, @@ -7225,8 +7231,8 @@ CREATE TABLE permissible_value_keyword ( PRIMARY KEY (permissible_value_text, keyword), FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text) ); -CREATE INDEX ix_permissible_value_keyword_permissible_value_text ON permissible_value_keyword (permissible_value_text); CREATE INDEX ix_permissible_value_keyword_keyword ON permissible_value_keyword (keyword); +CREATE INDEX ix_permissible_value_keyword_permissible_value_text ON permissible_value_keyword (permissible_value_text); CREATE TABLE structured_alias ( id INTEGER NOT NULL, @@ -7312,8 +7318,8 @@ CREATE TABLE enum_binding_notes ( PRIMARY KEY (enum_binding_id, notes), FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id) ); -CREATE INDEX ix_enum_binding_notes_notes ON enum_binding_notes (notes); CREATE INDEX ix_enum_binding_notes_enum_binding_id ON enum_binding_notes (enum_binding_id); +CREATE INDEX ix_enum_binding_notes_notes ON enum_binding_notes (notes); CREATE TABLE enum_binding_comments ( enum_binding_id INTEGER, @@ -7331,8 +7337,8 @@ CREATE TABLE enum_binding_in_subset ( FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id), FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name) ); -CREATE INDEX ix_enum_binding_in_subset_in_subset_name ON enum_binding_in_subset (in_subset_name); CREATE INDEX ix_enum_binding_in_subset_enum_binding_id ON enum_binding_in_subset (enum_binding_id); +CREATE INDEX ix_enum_binding_in_subset_in_subset_name ON enum_binding_in_subset (in_subset_name); CREATE TABLE enum_binding_see_also ( enum_binding_id INTEGER, @@ -7358,8 +7364,8 @@ CREATE TABLE enum_binding_mappings ( PRIMARY KEY (enum_binding_id, mappings), FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id) ); -CREATE INDEX ix_enum_binding_mappings_enum_binding_id ON enum_binding_mappings (enum_binding_id); CREATE INDEX ix_enum_binding_mappings_mappings ON enum_binding_mappings (mappings); +CREATE INDEX ix_enum_binding_mappings_enum_binding_id ON enum_binding_mappings (enum_binding_id); CREATE TABLE enum_binding_exact_mappings ( enum_binding_id INTEGER, @@ -7367,8 +7373,8 @@ CREATE TABLE enum_binding_exact_mappings ( PRIMARY KEY (enum_binding_id, exact_mappings), FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id) ); -CREATE INDEX ix_enum_binding_exact_mappings_exact_mappings ON enum_binding_exact_mappings (exact_mappings); CREATE INDEX ix_enum_binding_exact_mappings_enum_binding_id ON enum_binding_exact_mappings (enum_binding_id); +CREATE INDEX ix_enum_binding_exact_mappings_exact_mappings ON enum_binding_exact_mappings (exact_mappings); CREATE TABLE enum_binding_close_mappings ( enum_binding_id INTEGER, @@ -7385,8 +7391,8 @@ CREATE TABLE enum_binding_related_mappings ( PRIMARY KEY (enum_binding_id, related_mappings), FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id) ); -CREATE INDEX ix_enum_binding_related_mappings_related_mappings ON enum_binding_related_mappings (related_mappings); CREATE INDEX ix_enum_binding_related_mappings_enum_binding_id ON enum_binding_related_mappings (enum_binding_id); +CREATE INDEX ix_enum_binding_related_mappings_related_mappings ON enum_binding_related_mappings (related_mappings); CREATE TABLE enum_binding_narrow_mappings ( enum_binding_id INTEGER, @@ -7394,8 +7400,8 @@ CREATE TABLE enum_binding_narrow_mappings ( PRIMARY KEY (enum_binding_id, narrow_mappings), FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id) ); -CREATE INDEX ix_enum_binding_narrow_mappings_enum_binding_id ON enum_binding_narrow_mappings (enum_binding_id); CREATE INDEX ix_enum_binding_narrow_mappings_narrow_mappings ON enum_binding_narrow_mappings (narrow_mappings); +CREATE INDEX ix_enum_binding_narrow_mappings_enum_binding_id ON enum_binding_narrow_mappings (enum_binding_id); CREATE TABLE enum_binding_broad_mappings ( enum_binding_id INTEGER, @@ -7421,8 +7427,8 @@ CREATE TABLE enum_binding_category ( PRIMARY KEY (enum_binding_id, category), FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id) ); -CREATE INDEX ix_enum_binding_category_category ON enum_binding_category (category); CREATE INDEX ix_enum_binding_category_enum_binding_id ON enum_binding_category (enum_binding_id); +CREATE INDEX ix_enum_binding_category_category ON enum_binding_category (category); CREATE TABLE enum_binding_keyword ( enum_binding_id INTEGER, @@ -7563,54 +7569,54 @@ CREATE TABLE alt_description ( FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name), FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework) ); +CREATE INDEX ix_alt_description_import_expression_id ON alt_description (import_expression_id); +CREATE INDEX alt_description_structured_alias_id_source_idx ON alt_description (structured_alias_id, source); +CREATE INDEX alt_description_unique_key_unique_key_name_source_idx ON alt_description (unique_key_unique_key_name, source); +CREATE INDEX ix_alt_description_schema_definition_name ON alt_description (schema_definition_name); +CREATE INDEX ix_alt_description_class_rule_id ON alt_description (class_rule_id); +CREATE INDEX alt_description_anonymous_expression_id_source_idx ON alt_description (anonymous_expression_id, source); +CREATE INDEX ix_alt_description_anonymous_slot_expression_id ON alt_description (anonymous_slot_expression_id); +CREATE INDEX alt_description_type_mapping_framework_source_idx ON alt_description (type_mapping_framework, source); +CREATE INDEX ix_alt_description_enum_binding_id ON alt_description (enum_binding_id); +CREATE INDEX alt_description_path_expression_id_source_idx ON alt_description (path_expression_id, source); +CREATE INDEX ix_alt_description_permissible_value_text ON alt_description (permissible_value_text); +CREATE INDEX alt_description_anonymous_slot_expression_id_source_idx ON alt_description (anonymous_slot_expression_id, source); +CREATE INDEX ix_alt_description_type_definition_name ON alt_description (type_definition_name); +CREATE INDEX ix_alt_description_array_expression_id ON alt_description (array_expression_id); +CREATE INDEX alt_description_slot_definition_name_source_idx ON alt_description (slot_definition_name, source); CREATE INDEX ix_alt_description_common_metadata_id ON alt_description (common_metadata_id); -CREATE INDEX ix_alt_description_structured_alias_id ON alt_description (structured_alias_id); +CREATE INDEX ix_alt_description_slot_definition_name ON alt_description (slot_definition_name); CREATE INDEX alt_description_common_metadata_id_source_idx ON alt_description (common_metadata_id, source); +CREATE INDEX ix_alt_description_structured_alias_id ON alt_description (structured_alias_id); CREATE INDEX alt_description_anonymous_class_expression_id_source_idx ON alt_description (anonymous_class_expression_id, source); CREATE INDEX ix_alt_description_source ON alt_description (source); CREATE INDEX ix_alt_description_subset_definition_name ON alt_description (subset_definition_name); CREATE INDEX ix_alt_description_unique_key_unique_key_name ON alt_description (unique_key_unique_key_name); CREATE INDEX alt_description_element_name_source_idx ON alt_description (element_name, source); -CREATE INDEX ix_alt_description_dimension_expression_id ON alt_description (dimension_expression_id); CREATE INDEX alt_description_class_definition_name_source_idx ON alt_description (class_definition_name, source); -CREATE INDEX ix_alt_description_anonymous_class_expression_id ON alt_description (anonymous_class_expression_id); +CREATE INDEX ix_alt_description_dimension_expression_id ON alt_description (dimension_expression_id); CREATE INDEX alt_description_schema_definition_name_source_idx ON alt_description (schema_definition_name, source); CREATE INDEX alt_description_class_rule_id_source_idx ON alt_description (class_rule_id, source); CREATE INDEX ix_alt_description_description ON alt_description (description); -CREATE INDEX ix_alt_description_anonymous_expression_id ON alt_description (anonymous_expression_id); +CREATE INDEX ix_alt_description_anonymous_class_expression_id ON alt_description (anonymous_class_expression_id); CREATE INDEX alt_description_type_definition_name_source_idx ON alt_description (type_definition_name, source); +CREATE INDEX ix_alt_description_anonymous_expression_id ON alt_description (anonymous_expression_id); CREATE INDEX alt_description_array_expression_id_source_idx ON alt_description (array_expression_id, source); CREATE INDEX ix_alt_description_definition_name ON alt_description (definition_name); CREATE INDEX ix_alt_description_type_mapping_framework ON alt_description (type_mapping_framework); CREATE INDEX alt_description_subset_definition_name_source_idx ON alt_description (subset_definition_name, source); -CREATE INDEX ix_alt_description_pattern_expression_id ON alt_description (pattern_expression_id); CREATE INDEX alt_description_dimension_expression_id_source_idx ON alt_description (dimension_expression_id, source); -CREATE INDEX ix_alt_description_class_definition_name ON alt_description (class_definition_name); +CREATE INDEX ix_alt_description_pattern_expression_id ON alt_description (pattern_expression_id); CREATE INDEX alt_description_definition_name_source_idx ON alt_description (definition_name, source); CREATE INDEX alt_description_pattern_expression_id_source_idx ON alt_description (pattern_expression_id, source); CREATE INDEX ix_alt_description_element_name ON alt_description (element_name); -CREATE INDEX ix_alt_description_path_expression_id ON alt_description (path_expression_id); +CREATE INDEX ix_alt_description_class_definition_name ON alt_description (class_definition_name); CREATE INDEX alt_description_enum_definition_name_source_idx ON alt_description (enum_definition_name, source); +CREATE INDEX ix_alt_description_path_expression_id ON alt_description (path_expression_id); CREATE INDEX alt_description_import_expression_id_source_idx ON alt_description (import_expression_id, source); CREATE INDEX ix_alt_description_enum_definition_name ON alt_description (enum_definition_name); CREATE INDEX alt_description_enum_binding_id_source_idx ON alt_description (enum_binding_id, source); -CREATE INDEX ix_alt_description_import_expression_id ON alt_description (import_expression_id); CREATE INDEX alt_description_permissible_value_text_source_idx ON alt_description (permissible_value_text, source); -CREATE INDEX ix_alt_description_class_rule_id ON alt_description (class_rule_id); -CREATE INDEX alt_description_structured_alias_id_source_idx ON alt_description (structured_alias_id, source); -CREATE INDEX alt_description_unique_key_unique_key_name_source_idx ON alt_description (unique_key_unique_key_name, source); -CREATE INDEX ix_alt_description_schema_definition_name ON alt_description (schema_definition_name); -CREATE INDEX ix_alt_description_anonymous_slot_expression_id ON alt_description (anonymous_slot_expression_id); -CREATE INDEX alt_description_anonymous_expression_id_source_idx ON alt_description (anonymous_expression_id, source); -CREATE INDEX alt_description_type_mapping_framework_source_idx ON alt_description (type_mapping_framework, source); -CREATE INDEX ix_alt_description_enum_binding_id ON alt_description (enum_binding_id); -CREATE INDEX alt_description_path_expression_id_source_idx ON alt_description (path_expression_id, source); -CREATE INDEX ix_alt_description_permissible_value_text ON alt_description (permissible_value_text); -CREATE INDEX ix_alt_description_array_expression_id ON alt_description (array_expression_id); -CREATE INDEX alt_description_anonymous_slot_expression_id_source_idx ON alt_description (anonymous_slot_expression_id, source); -CREATE INDEX ix_alt_description_type_definition_name ON alt_description (type_definition_name); -CREATE INDEX ix_alt_description_slot_definition_name ON alt_description (slot_definition_name); -CREATE INDEX alt_description_slot_definition_name_source_idx ON alt_description (slot_definition_name, source); CREATE TABLE annotation ( tag TEXT NOT NULL, @@ -7690,56 +7696,56 @@ CREATE TABLE annotation ( FOREIGN KEY(annotation_tag) REFERENCES annotation (tag), FOREIGN KEY(value_id) REFERENCES "AnyValue" (id) ); +CREATE INDEX ix_annotation_dimension_expression_id ON annotation (dimension_expression_id); +CREATE INDEX ix_annotation_subset_definition_name ON annotation (subset_definition_name); +CREATE INDEX annotation_slot_definition_name_tag_idx ON annotation (slot_definition_name, tag); +CREATE INDEX ix_annotation_anonymous_class_expression_id ON annotation (anonymous_class_expression_id); +CREATE INDEX ix_annotation_anonymous_expression_id ON annotation (anonymous_expression_id); +CREATE INDEX annotation_anonymous_class_expression_id_tag_idx ON annotation (anonymous_class_expression_id, tag); +CREATE INDEX ix_annotation_definition_name ON annotation (definition_name); +CREATE INDEX ix_annotation_type_mapping_framework ON annotation (type_mapping_framework); +CREATE INDEX annotation_element_name_tag_idx ON annotation (element_name, tag); +CREATE INDEX annotation_class_definition_name_tag_idx ON annotation (class_definition_name, tag); +CREATE INDEX ix_annotation_schema_definition_name ON annotation (schema_definition_name); +CREATE INDEX ix_annotation_pattern_expression_id ON annotation (pattern_expression_id); +CREATE INDEX annotation_schema_definition_name_tag_idx ON annotation (schema_definition_name, tag); +CREATE INDEX annotation_class_rule_id_tag_idx ON annotation (class_rule_id, tag); +CREATE INDEX ix_annotation_tag ON annotation (tag); +CREATE INDEX ix_annotation_class_definition_name ON annotation (class_definition_name); +CREATE INDEX annotation_type_definition_name_tag_idx ON annotation (type_definition_name, tag); +CREATE INDEX ix_annotation_path_expression_id ON annotation (path_expression_id); CREATE INDEX annotation_array_expression_id_tag_idx ON annotation (array_expression_id, tag); -CREATE INDEX ix_annotation_enum_definition_name ON annotation (enum_definition_name); CREATE INDEX ix_annotation_annotatable_id ON annotation (annotatable_id); +CREATE INDEX ix_annotation_enum_definition_name ON annotation (enum_definition_name); CREATE INDEX annotation_subset_definition_name_tag_idx ON annotation (subset_definition_name, tag); CREATE INDEX annotation_dimension_expression_id_tag_idx ON annotation (dimension_expression_id, tag); CREATE INDEX ix_annotation_element_name ON annotation (element_name); CREATE INDEX ix_annotation_import_expression_id ON annotation (import_expression_id); -CREATE INDEX ix_annotation_class_rule_id ON annotation (class_rule_id); CREATE INDEX annotation_definition_name_tag_idx ON annotation (definition_name, tag); CREATE INDEX annotation_pattern_expression_id_tag_idx ON annotation (pattern_expression_id, tag); -CREATE INDEX ix_annotation_anonymous_slot_expression_id ON annotation (anonymous_slot_expression_id); +CREATE INDEX ix_annotation_class_rule_id ON annotation (class_rule_id); CREATE INDEX annotation_enum_definition_name_tag_idx ON annotation (enum_definition_name, tag); +CREATE INDEX ix_annotation_anonymous_slot_expression_id ON annotation (anonymous_slot_expression_id); CREATE INDEX annotation_import_expression_id_tag_idx ON annotation (import_expression_id, tag); -CREATE INDEX ix_annotation_enum_binding_id ON annotation (enum_binding_id); CREATE INDEX ix_annotation_annotation_tag ON annotation (annotation_tag); +CREATE INDEX ix_annotation_enum_binding_id ON annotation (enum_binding_id); CREATE INDEX annotation_enum_binding_id_tag_idx ON annotation (enum_binding_id, tag); CREATE INDEX annotation_permissible_value_text_tag_idx ON annotation (permissible_value_text, tag); CREATE INDEX ix_annotation_permissible_value_text ON annotation (permissible_value_text); -CREATE INDEX ix_annotation_array_expression_id ON annotation (array_expression_id); CREATE INDEX annotation_structured_alias_id_tag_idx ON annotation (structured_alias_id, tag); CREATE INDEX annotation_unique_key_unique_key_name_tag_idx ON annotation (unique_key_unique_key_name, tag); CREATE INDEX ix_annotation_type_definition_name ON annotation (type_definition_name); -CREATE INDEX ix_annotation_slot_definition_name ON annotation (slot_definition_name); +CREATE INDEX ix_annotation_array_expression_id ON annotation (array_expression_id); CREATE INDEX annotation_anonymous_expression_id_tag_idx ON annotation (anonymous_expression_id, tag); +CREATE INDEX ix_annotation_slot_definition_name ON annotation (slot_definition_name); CREATE INDEX annotation_type_mapping_framework_tag_idx ON annotation (type_mapping_framework, tag); -CREATE INDEX ix_annotation_structured_alias_id ON annotation (structured_alias_id); CREATE INDEX ix_annotation_value_id ON annotation (value_id); +CREATE INDEX ix_annotation_structured_alias_id ON annotation (structured_alias_id); CREATE INDEX annotation_path_expression_id_tag_idx ON annotation (path_expression_id, tag); CREATE INDEX annotation_annotatable_id_tag_idx ON annotation (annotatable_id, tag); CREATE INDEX ix_annotation_unique_key_unique_key_name ON annotation (unique_key_unique_key_name); -CREATE INDEX ix_annotation_dimension_expression_id ON annotation (dimension_expression_id); CREATE INDEX annotation_anonymous_slot_expression_id_tag_idx ON annotation (anonymous_slot_expression_id, tag); CREATE INDEX annotation_annotation_tag_tag_idx ON annotation (annotation_tag, tag); -CREATE INDEX ix_annotation_subset_definition_name ON annotation (subset_definition_name); -CREATE INDEX ix_annotation_anonymous_class_expression_id ON annotation (anonymous_class_expression_id); -CREATE INDEX annotation_slot_definition_name_tag_idx ON annotation (slot_definition_name, tag); -CREATE INDEX ix_annotation_anonymous_expression_id ON annotation (anonymous_expression_id); -CREATE INDEX annotation_anonymous_class_expression_id_tag_idx ON annotation (anonymous_class_expression_id, tag); -CREATE INDEX ix_annotation_definition_name ON annotation (definition_name); -CREATE INDEX ix_annotation_type_mapping_framework ON annotation (type_mapping_framework); -CREATE INDEX annotation_element_name_tag_idx ON annotation (element_name, tag); -CREATE INDEX ix_annotation_pattern_expression_id ON annotation (pattern_expression_id); -CREATE INDEX annotation_class_definition_name_tag_idx ON annotation (class_definition_name, tag); -CREATE INDEX ix_annotation_schema_definition_name ON annotation (schema_definition_name); -CREATE INDEX ix_annotation_class_definition_name ON annotation (class_definition_name); -CREATE INDEX annotation_schema_definition_name_tag_idx ON annotation (schema_definition_name, tag); -CREATE INDEX annotation_class_rule_id_tag_idx ON annotation (class_rule_id, tag); -CREATE INDEX ix_annotation_tag ON annotation (tag); -CREATE INDEX ix_annotation_path_expression_id ON annotation (path_expression_id); -CREATE INDEX annotation_type_definition_name_tag_idx ON annotation (type_definition_name, tag); CREATE TABLE structured_alias_category ( structured_alias_id INTEGER, @@ -7747,8 +7753,8 @@ CREATE TABLE structured_alias_category ( PRIMARY KEY (structured_alias_id, category), FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id) ); -CREATE INDEX ix_structured_alias_category_category ON structured_alias_category (category); CREATE INDEX ix_structured_alias_category_structured_alias_id ON structured_alias_category (structured_alias_id); +CREATE INDEX ix_structured_alias_category_category ON structured_alias_category (category); CREATE TABLE structured_alias_contexts ( structured_alias_id INTEGER, @@ -7765,8 +7771,8 @@ CREATE TABLE structured_alias_todos ( PRIMARY KEY (structured_alias_id, todos), FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id) ); -CREATE INDEX ix_structured_alias_todos_todos ON structured_alias_todos (todos); CREATE INDEX ix_structured_alias_todos_structured_alias_id ON structured_alias_todos (structured_alias_id); +CREATE INDEX ix_structured_alias_todos_todos ON structured_alias_todos (todos); CREATE TABLE structured_alias_notes ( structured_alias_id INTEGER, @@ -7811,8 +7817,8 @@ CREATE TABLE structured_alias_aliases ( PRIMARY KEY (structured_alias_id, aliases), FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id) ); -CREATE INDEX ix_structured_alias_aliases_aliases ON structured_alias_aliases (aliases); CREATE INDEX ix_structured_alias_aliases_structured_alias_id ON structured_alias_aliases (structured_alias_id); +CREATE INDEX ix_structured_alias_aliases_aliases ON structured_alias_aliases (aliases); CREATE TABLE structured_alias_mappings ( structured_alias_id INTEGER, @@ -7838,8 +7844,8 @@ CREATE TABLE structured_alias_close_mappings ( PRIMARY KEY (structured_alias_id, close_mappings), FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id) ); -CREATE INDEX ix_structured_alias_close_mappings_structured_alias_id ON structured_alias_close_mappings (structured_alias_id); CREATE INDEX ix_structured_alias_close_mappings_close_mappings ON structured_alias_close_mappings (close_mappings); +CREATE INDEX ix_structured_alias_close_mappings_structured_alias_id ON structured_alias_close_mappings (structured_alias_id); CREATE TABLE structured_alias_related_mappings ( structured_alias_id INTEGER, @@ -7847,8 +7853,8 @@ CREATE TABLE structured_alias_related_mappings ( PRIMARY KEY (structured_alias_id, related_mappings), FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id) ); -CREATE INDEX ix_structured_alias_related_mappings_related_mappings ON structured_alias_related_mappings (related_mappings); CREATE INDEX ix_structured_alias_related_mappings_structured_alias_id ON structured_alias_related_mappings (structured_alias_id); +CREATE INDEX ix_structured_alias_related_mappings_related_mappings ON structured_alias_related_mappings (related_mappings); CREATE TABLE structured_alias_narrow_mappings ( structured_alias_id INTEGER, @@ -7865,8 +7871,8 @@ CREATE TABLE structured_alias_broad_mappings ( PRIMARY KEY (structured_alias_id, broad_mappings), FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id) ); -CREATE INDEX ix_structured_alias_broad_mappings_broad_mappings ON structured_alias_broad_mappings (broad_mappings); CREATE INDEX ix_structured_alias_broad_mappings_structured_alias_id ON structured_alias_broad_mappings (structured_alias_id); +CREATE INDEX ix_structured_alias_broad_mappings_broad_mappings ON structured_alias_broad_mappings (broad_mappings); CREATE TABLE structured_alias_contributors ( structured_alias_id INTEGER, @@ -7874,8 +7880,8 @@ CREATE TABLE structured_alias_contributors ( PRIMARY KEY (structured_alias_id, contributors), FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id) ); -CREATE INDEX ix_structured_alias_contributors_structured_alias_id ON structured_alias_contributors (structured_alias_id); CREATE INDEX ix_structured_alias_contributors_contributors ON structured_alias_contributors (contributors); +CREATE INDEX ix_structured_alias_contributors_structured_alias_id ON structured_alias_contributors (structured_alias_id); CREATE TABLE structured_alias_keyword ( structured_alias_id INTEGER, @@ -7967,55 +7973,55 @@ CREATE TABLE extension ( FOREIGN KEY(annotation_tag) REFERENCES annotation (tag), FOREIGN KEY(value_id) REFERENCES "AnyValue" (id) ); +CREATE INDEX ix_extension_extensible_id ON extension (extensible_id); +CREATE INDEX ix_extension_enum_binding_id ON extension (enum_binding_id); +CREATE INDEX extension_structured_alias_id_tag_idx ON extension (structured_alias_id, tag); +CREATE INDEX extension_unique_key_unique_key_name_tag_idx ON extension (unique_key_unique_key_name, tag); +CREATE INDEX ix_extension_permissible_value_text ON extension (permissible_value_text); +CREATE INDEX extension_anonymous_expression_id_tag_idx ON extension (anonymous_expression_id, tag); +CREATE INDEX extension_type_mapping_framework_tag_idx ON extension (type_mapping_framework, tag); +CREATE INDEX ix_extension_type_definition_name ON extension (type_definition_name); +CREATE INDEX ix_extension_array_expression_id ON extension (array_expression_id); +CREATE INDEX extension_path_expression_id_tag_idx ON extension (path_expression_id, tag); +CREATE INDEX ix_extension_slot_definition_name ON extension (slot_definition_name); +CREATE INDEX extension_extension_tag_tag_idx ON extension (extension_tag, tag); +CREATE INDEX ix_extension_annotation_tag ON extension (annotation_tag); +CREATE INDEX ix_extension_structured_alias_id ON extension (structured_alias_id); +CREATE INDEX extension_anonymous_slot_expression_id_tag_idx ON extension (anonymous_slot_expression_id, tag); +CREATE INDEX extension_extensible_id_tag_idx ON extension (extensible_id, tag); +CREATE INDEX ix_extension_unique_key_unique_key_name ON extension (unique_key_unique_key_name); +CREATE INDEX extension_slot_definition_name_tag_idx ON extension (slot_definition_name, tag); CREATE INDEX extension_annotation_tag_tag_idx ON extension (annotation_tag, tag); CREATE INDEX ix_extension_subset_definition_name ON extension (subset_definition_name); -CREATE INDEX ix_extension_anonymous_class_expression_id ON extension (anonymous_class_expression_id); +CREATE INDEX ix_extension_dimension_expression_id ON extension (dimension_expression_id); CREATE INDEX extension_anonymous_class_expression_id_tag_idx ON extension (anonymous_class_expression_id, tag); -CREATE INDEX ix_extension_anonymous_expression_id ON extension (anonymous_expression_id); +CREATE INDEX ix_extension_anonymous_class_expression_id ON extension (anonymous_class_expression_id); CREATE INDEX ix_extension_value_id ON extension (value_id); CREATE INDEX extension_element_name_tag_idx ON extension (element_name, tag); +CREATE INDEX ix_extension_anonymous_expression_id ON extension (anonymous_expression_id); CREATE INDEX extension_class_definition_name_tag_idx ON extension (class_definition_name, tag); CREATE INDEX ix_extension_definition_name ON extension (definition_name); CREATE INDEX ix_extension_type_mapping_framework ON extension (type_mapping_framework); CREATE INDEX extension_schema_definition_name_tag_idx ON extension (schema_definition_name, tag); -CREATE INDEX ix_extension_pattern_expression_id ON extension (pattern_expression_id); +CREATE INDEX extension_permissible_value_text_tag_idx ON extension (permissible_value_text, tag); CREATE INDEX extension_class_rule_id_tag_idx ON extension (class_rule_id, tag); CREATE INDEX ix_extension_schema_definition_name ON extension (schema_definition_name); -CREATE INDEX extension_extensible_id_tag_idx ON extension (extensible_id, tag); -CREATE INDEX ix_extension_class_definition_name ON extension (class_definition_name); +CREATE INDEX ix_extension_pattern_expression_id ON extension (pattern_expression_id); CREATE INDEX extension_type_definition_name_tag_idx ON extension (type_definition_name, tag); CREATE INDEX extension_array_expression_id_tag_idx ON extension (array_expression_id, tag); CREATE INDEX ix_extension_tag ON extension (tag); -CREATE INDEX ix_extension_path_expression_id ON extension (path_expression_id); +CREATE INDEX ix_extension_class_definition_name ON extension (class_definition_name); CREATE INDEX extension_subset_definition_name_tag_idx ON extension (subset_definition_name, tag); +CREATE INDEX ix_extension_path_expression_id ON extension (path_expression_id); CREATE INDEX extension_dimension_expression_id_tag_idx ON extension (dimension_expression_id, tag); CREATE INDEX ix_extension_enum_definition_name ON extension (enum_definition_name); CREATE INDEX ix_extension_extension_tag ON extension (extension_tag); CREATE INDEX extension_definition_name_tag_idx ON extension (definition_name, tag); -CREATE INDEX ix_extension_import_expression_id ON extension (import_expression_id); CREATE INDEX extension_pattern_expression_id_tag_idx ON extension (pattern_expression_id, tag); CREATE INDEX ix_extension_element_name ON extension (element_name); -CREATE INDEX ix_extension_class_rule_id ON extension (class_rule_id); +CREATE INDEX ix_extension_import_expression_id ON extension (import_expression_id); CREATE INDEX extension_enum_definition_name_tag_idx ON extension (enum_definition_name, tag); -CREATE INDEX extension_slot_definition_name_tag_idx ON extension (slot_definition_name, tag); CREATE INDEX extension_import_expression_id_tag_idx ON extension (import_expression_id, tag); -CREATE INDEX ix_extension_anonymous_slot_expression_id ON extension (anonymous_slot_expression_id); +CREATE INDEX ix_extension_class_rule_id ON extension (class_rule_id); CREATE INDEX extension_enum_binding_id_tag_idx ON extension (enum_binding_id, tag); -CREATE INDEX extension_permissible_value_text_tag_idx ON extension (permissible_value_text, tag); -CREATE INDEX ix_extension_enum_binding_id ON extension (enum_binding_id); -CREATE INDEX ix_extension_extensible_id ON extension (extensible_id); -CREATE INDEX extension_structured_alias_id_tag_idx ON extension (structured_alias_id, tag); -CREATE INDEX ix_extension_permissible_value_text ON extension (permissible_value_text); -CREATE INDEX extension_unique_key_unique_key_name_tag_idx ON extension (unique_key_unique_key_name, tag); -CREATE INDEX ix_extension_array_expression_id ON extension (array_expression_id); -CREATE INDEX extension_anonymous_expression_id_tag_idx ON extension (anonymous_expression_id, tag); -CREATE INDEX extension_type_mapping_framework_tag_idx ON extension (type_mapping_framework, tag); -CREATE INDEX ix_extension_type_definition_name ON extension (type_definition_name); -CREATE INDEX ix_extension_slot_definition_name ON extension (slot_definition_name); -CREATE INDEX extension_path_expression_id_tag_idx ON extension (path_expression_id, tag); -CREATE INDEX extension_extension_tag_tag_idx ON extension (extension_tag, tag); -CREATE INDEX ix_extension_structured_alias_id ON extension (structured_alias_id); -CREATE INDEX ix_extension_annotation_tag ON extension (annotation_tag); -CREATE INDEX extension_anonymous_slot_expression_id_tag_idx ON extension (anonymous_slot_expression_id, tag); -CREATE INDEX ix_extension_unique_key_unique_key_name ON extension (unique_key_unique_key_name); -CREATE INDEX ix_extension_dimension_expression_id ON extension (dimension_expression_id); +CREATE INDEX ix_extension_anonymous_slot_expression_id ON extension (anonymous_slot_expression_id); diff --git a/tests/input/examples/schema_definition-open-enums.yaml b/tests/input/examples/schema_definition-open-enums.yaml new file mode 100644 index 000000000..ba8dc1059 --- /dev/null +++ b/tests/input/examples/schema_definition-open-enums.yaml @@ -0,0 +1,163 @@ +id: https://w3id.org/linkml/examples/open-enums +title: Open Enums Example +name: openenums-example +description: |- + This demonstrates the use of open enumerations via the `is_open` slot on + enum expressions. + + An open enumeration (`is_open: true`) permits data values outside of the set + of permissible values; the permissible values are advisory, documenting the + recommended or expected values. A closed enumeration (`is_open: false`, the + runtime default) requires that data values are drawn from the set of + permissible values. + + `is_open` is a slot on `enum_expression`, so it can be used on named enums + (`enum_definition`) as well as on anonymous enum expressions, such as those + appearing under `enum_range`, `any_of`, or in `slot_usage`. +license: https://creativecommons.org/publicdomain/zero/1.0/ + +prefixes: + linkml: https://w3id.org/linkml/ + ex: https://w3id.org/linkml/examples/open-enums/ + bioregistry: https://bioregistry.io/registry/ + MONDO: http://purl.obolibrary.org/obo/MONDO_ + +default_prefix: ex +default_range: string + +imports: + - linkml:types + +#================================== +# Classes # +#================================== + +classes: + Person: + slots: + - name + - job_title + - marital_status + - eye_color + - primary_language + - diagnosis + + Researcher: + is_a: Person + slot_usage: + job_title: + description: >- + Researchers may hold titles that are not in the advisory list; the + anonymous enum expression is open. + range: JobTitleEnum + marital_status: + description: >- + Narrowing an open enum to a closed anonymous enum expression. + enum_range: + is_open: false + permissible_values: + SINGLE: + MARRIED: + +#================================== +# Slots # +#================================== + +slots: + name: + range: string + + job_title: + description: An open enum - any string is permitted + range: JobTitleEnum + + marital_status: + description: A closed enum - values must be drawn from the permissible values + range: MaritalStatusEnum + + eye_color: + description: An anonymous, inlined open enum expression + enum_range: + is_open: true + permissible_values: + BLUE: + BROWN: + GREEN: + + primary_language: + description: An anonymous enum expression that does not declare is_open (defaults to closed) + enum_range: + permissible_values: + EN: + FR: + DE: + + diagnosis: + description: An open dynamic enum + range: HumanDiseaseEnum + +#================================== +# Enums # +#================================== + +enums: + JobTitleEnum: + description: >- + An open enumeration. The permissible values document the expected job + titles, but other values are permitted. + is_open: true + comments: + - Analogous to allow-other="yes" in the OSCAL Metamodel + permissible_values: + RESEARCH_SCIENTIST: + SOFTWARE_ENGINEER: + DATA_STEWARD: + + MaritalStatusEnum: + description: >- + A closed enumeration, stated explicitly. Values MUST be drawn from the + permissible values. + is_open: false + permissible_values: + SINGLE: + MARRIED: + DIVORCED: + WIDOWED: + + DefaultedEnum: + description: >- + An enumeration that does not declare is_open; the runtime default is + closed. + permissible_values: + YES: + NO: + + HumanDiseaseEnum: + description: >- + An open dynamic enum - the reachable_from expression seeds the advisory + value set, but values outside of it are permitted. + is_open: true + reachable_from: + source_ontology: bioregistry:mondo + source_nodes: + - MONDO:0000001 ## disease or disorder + is_direct: false + relationship_types: + - rdfs:subClassOf + + InheritedOpenEnum: + description: >- + Composition of enum expressions where the outer expression is open and a + composed expression is closed. + is_open: true + inherits: + - JobTitleEnum + include: + - is_open: false + permissible_values: + PRINCIPAL_INVESTIGATOR: + POSTDOC: + minus: + - permissible_values: + DATA_STEWARD: + description: Example of excluding a single advisory value diff --git a/tests/test_open_enums.py b/tests/test_open_enums.py new file mode 100644 index 000000000..256dff504 --- /dev/null +++ b/tests/test_open_enums.py @@ -0,0 +1,80 @@ +"""Tests for the `is_open` slot on enum expressions. + +`is_open` is declared on `enum_expression`, so it is inherited by +`enum_definition`, `anonymous_enum_expression`, and any anonymous enum +expression appearing under `enum_range`, `include`, or `minus`. + +These tests round-trip tests/input/examples/schema_definition-open-enums.yaml +through the generated metamodel to confirm the slot is present on every one of +those classes and carries the declared value. `make test-examples` separately +validates the same file against meta.yaml itself. +""" + +import pytest +from linkml_runtime.loaders import yaml_loader + +from linkml_model import SchemaDefinition +from tests import abspath + +EXAMPLE = abspath("tests/input/examples/schema_definition-open-enums.yaml") + + +@pytest.fixture(scope="module") +def schema() -> SchemaDefinition: + return yaml_loader.load(EXAMPLE, SchemaDefinition) + + +@pytest.mark.parametrize( + "enum_name,expected", + [ + ("JobTitleEnum", True), + ("MaritalStatusEnum", False), + ("HumanDiseaseEnum", True), + ("InheritedOpenEnum", True), + # is_open is not declared; there is no ifabsent, so it loads as None and + # the closed-by-default behaviour is applied by the runtime, not the model. + ("DefaultedEnum", None), + ], +) +def test_is_open_on_enum_definition(schema, enum_name, expected): + """is_open is readable on a named enum, and absent means None (not False).""" + assert schema.enums[enum_name].is_open == expected + + +@pytest.mark.parametrize( + "slot_name,expected", + [ + ("eye_color", True), + ("primary_language", None), + ], +) +def test_is_open_on_anonymous_enum_range(schema, slot_name, expected): + """is_open is readable on an anonymous enum expression under enum_range.""" + assert schema.slots[slot_name].enum_range.is_open == expected + + +def test_is_open_in_slot_usage(schema): + """A slot_usage may narrow an open enum to a closed anonymous expression.""" + slot_usage = schema.classes["Researcher"].slot_usage["marital_status"] + assert slot_usage.enum_range.is_open is False + + +def test_is_open_on_composed_expressions(schema): + """is_open applies independently to each composed enum expression.""" + enum = schema.enums["InheritedOpenEnum"] + assert enum.is_open is True + assert enum.include[0].is_open is False + + +def test_is_open_is_coerced_to_bool(schema): + """Values load as booleans rather than the raw YAML strings.""" + assert isinstance(schema.enums["JobTitleEnum"].is_open, bool) + assert isinstance(schema.enums["MaritalStatusEnum"].is_open, bool) + + +def test_is_open_declared_on_enum_expression(): + """The slot is declared on enum_expression, hence available to its descendants.""" + from linkml_model.meta import AnonymousEnumExpression, EnumDefinition, EnumExpression + + for cls in (EnumExpression, EnumDefinition, AnonymousEnumExpression): + assert "is_open" in cls.__annotations__, f"is_open missing from {cls.__name__}"