@prefix IAO: . @prefix NCIT: . @prefix OIO: . @prefix SIO: . @prefix bibo: . @prefix cdisc: . @prefix dcterms: . @prefix linkml: . @prefix owl: . @prefix prov: . @prefix qb: . @prefix qudt: . @prefix rdf: . @prefix rdfs: . @prefix schema1: . @prefix sh: . @prefix skos: . @prefix skosxl: . @prefix swrl: . @prefix vann1: . @prefix xsd: . linkml:equals_number_in a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "equals_number_in" ; bibo:status ; rdfs:range linkml:Integer ; rdfs:subPropertyOf linkml:list_value_specification_constant ; skos:definition "the slot must have range number and the value of the slot must equal one of the specified values" ; skos:inScheme linkml:meta . linkml:inapplicable a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "inapplicable" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; skos:definition "true means that values for this slot must not be present" ; skos:inScheme linkml:meta ; skos:note "By default all slots are applicable. The main use case for this slot is as an override in a subclass" . linkml:inlined_as_simple_dict a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "inlined_as_simple_dict" ; bibo:status ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; rdfs:seeAlso ; skos:definition "True means that an inlined slot is represented as a simple dict whose values are all atoms" ; skos:inScheme linkml:meta ; sh:order 28 . linkml:owned_by a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "owned_by" ; rdfs:domain linkml:Element ; rdfs:range linkml:Uriorcurie ; skos:altLabel "owner", "steward" ; skos:closeMatch rdfs:isDefinedBy ; skos:definition "agent that owns or is the steward of the element" ; skos:inScheme linkml:meta . linkml:publisher a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "publisher" ; rdfs:domain linkml:Element ; rdfs:range linkml:Uriorcurie ; skos:definition "An entity responsible for making the resource available" ; skos:inScheme linkml:meta . linkml:structured_imports a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "structured_imports" ; bibo:status ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:ImportExpression ; skos:definition "A list of specifications for how to import elements from external schemas" ; skos:inScheme linkml:meta . linkml:value_specification_constant a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "value_specification_constant" ; bibo:status ; skos:definition "Grouping for metamodel slots that constrain the a slot value to equal a specified constant" ; skos:inScheme linkml:meta . linkml:ClassLevelRule a owl:Class, linkml:ClassDefinition ; rdfs:label "class_level_rule" ; skos:definition "A rule that is applied to classes" ; skos:inScheme linkml:meta . rdf:object a owl:Class, linkml:RelationalRoleEnum ; rdfs:label "OBJECT" ; rdfs:subClassOf linkml:RelationalRoleEnum . rdf:predicate a owl:Class, linkml:RelationalRoleEnum ; rdfs:label "PREDICATE" ; rdfs:subClassOf linkml:RelationalRoleEnum . rdf:subject a owl:Class, linkml:RelationalRoleEnum ; rdfs:label "SUBJECT" ; rdfs:subClassOf linkml:RelationalRoleEnum . skos:broaderMatch a owl:Class, linkml:AliasPredicateEnum ; rdfs:label "BROAD_SYNONYM" ; rdfs:subClassOf linkml:AliasPredicateEnum . skos:exactMatch a owl:Class, linkml:AliasPredicateEnum ; rdfs:label "EXACT_SYNONYM" ; rdfs:subClassOf linkml:AliasPredicateEnum . skos:narrowerMatch a owl:Class, linkml:AliasPredicateEnum ; rdfs:label "NARROW_SYNONYM" ; rdfs:subClassOf linkml:AliasPredicateEnum . skos:relatedMatch a owl:Class, linkml:AliasPredicateEnum ; rdfs:label "RELATED_SYNONYM" ; rdfs:subClassOf linkml:AliasPredicateEnum . linkml:AnonymousExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "anonymous_expression" ; rdfs:subClassOf linkml:Annotatable, linkml:CommonMetadata, linkml:Expression, linkml:Extensible ; 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" . linkml:AnyValue a owl:Class, linkml:ClassDefinition ; rdfs:label "AnyValue" ; skos:exactMatch linkml:Any ; skos:inScheme linkml:extensions . linkml:ClassRule a owl:Class, linkml:ClassDefinition ; rdfs:label "class_rule" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:bidirectional ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:open_world ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:postconditions ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:elseconditions ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:deactivated ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:open_world ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:elseconditions ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:bidirectional ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:postconditions ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:deactivated ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:rank ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:open_world ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:preconditions ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:deactivated ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:elseconditions ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:rank ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:postconditions ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:preconditions ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:bidirectional ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:rank ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:preconditions ], linkml:Annotatable, linkml:ClassLevelRule, linkml:CommonMetadata, linkml:Extensible ; 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:DimensionExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "dimension_expression" ; bibo:status ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:minimum_cardinality ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:minimum_cardinality ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:exact_cardinality ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:maximum_cardinality ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exact_cardinality ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:maximum_cardinality ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:exact_cardinality ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:alias ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:alias ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:maximum_cardinality ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:minimum_cardinality ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:alias ], linkml:Annotatable, linkml:CommonMetadata, linkml:Extensible ; skos:definition "defines one of the dimensions of an array" ; skos:inScheme linkml:meta . a owl:Class, linkml:PresenceEnum ; rdfs:label "ABSENT" ; rdfs:subClassOf linkml:PresenceEnum . a owl:Class, linkml:PresenceEnum ; rdfs:label "PRESENT" ; rdfs:subClassOf linkml:PresenceEnum . a owl:Class, linkml:PresenceEnum ; rdfs:label "UNCOMMITTED" ; rdfs:subClassOf linkml:PresenceEnum . a owl:Class, linkml:PvFormulaOptions ; rdfs:label "CODE" ; rdfs:subClassOf linkml:PvFormulaOptions . a owl:Class, linkml:PvFormulaOptions ; rdfs:label "CURIE" ; rdfs:subClassOf linkml:PvFormulaOptions . a owl:Class, linkml:PvFormulaOptions ; rdfs:label "FHIR_CODING" ; rdfs:subClassOf linkml:PvFormulaOptions . a owl:Class, linkml:PvFormulaOptions ; rdfs:label "LABEL" ; rdfs:subClassOf linkml:PvFormulaOptions . a owl:Class, linkml:PvFormulaOptions ; rdfs:label "URI" ; rdfs:subClassOf linkml:PvFormulaOptions . a owl:Class, linkml:RelationalRoleEnum ; rdfs:label "NODE" ; rdfs:subClassOf linkml:RelationalRoleEnum . a owl:Class, linkml:RelationalRoleEnum ; rdfs:label "OTHER_ROLE" ; rdfs:subClassOf linkml:RelationalRoleEnum . linkml:TypeExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "type_expression" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:equals_string ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:equals_number ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:maximum_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:exactly_one_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:implicit_prefix ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousTypeExpression ; owl:onProperty linkml:any_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:UnitOfMeasure ; owl:onProperty linkml:unit ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:equals_string ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:pattern ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:pattern ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:equals_number ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:equals_number ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:structured_pattern ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:equals_string_in ], [ a owl:Restriction ; owl:allValuesFrom linkml:PatternExpression ; owl:onProperty linkml:structured_pattern ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:equals_string ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:all_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:pattern ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:any_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:implicit_prefix ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:any_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:none_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:minimum_value ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousTypeExpression ; owl:onProperty linkml:all_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:implicit_prefix ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:minimum_value ], [ a owl:Restriction ; owl:allValuesFrom linkml:Anything ; owl:onProperty linkml:maximum_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:structured_pattern ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exactly_one_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousTypeExpression ; owl:onProperty linkml:exactly_one_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:none_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:all_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:Anything ; owl:onProperty linkml:minimum_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:unit ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:equals_string_in ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousTypeExpression ; owl:onProperty linkml:none_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:maximum_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:unit ], linkml:Expression ; skos:definition "An abstract class grouping named types and anonymous type expressions" ; skos:inScheme linkml:meta . linkml:alt_descriptions a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "alt_descriptions" ; rdfs:domain linkml:Element ; rdfs:range linkml:AltDescription ; skos:altLabel "alternate definitions" ; skos:definition "A sourced alternative description for an element" ; skos:inScheme linkml:meta . linkml:attributes a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "attributes" ; rdfs:domain linkml:ClassDefinition ; rdfs:range linkml:SlotDefinition ; skos:definition "Inline definition of slots" ; skos:inScheme linkml:meta ; skos:note "attributes are an alternative way of defining new slots. An attribute adds a slot to the global space in the form __ (lower case, double underscores). Attributes can be specialized via slot_usage." ; sh:order 29 . linkml:broad_mappings a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "broad mappings" ; rdfs:range linkml:Uriorcurie ; rdfs:subPropertyOf linkml:mappings ; skos:definition "A list of terms from different schemas or terminology systems that have broader meaning." ; skos:inScheme linkml:mappings . linkml:classes a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "classes" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:ClassDefinition ; skos:definition "An index to the collection of all class definitions in the schema" ; skos:inScheme linkml:meta ; sh:order 3 . linkml:classification_rules a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "classification_rules" ; rdfs:domain linkml:ClassDefinition ; rdfs:range linkml:AnonymousClassExpression ; skos:definition "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." ; skos:inScheme linkml:meta . linkml:close_mappings a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "close mappings" ; rdfs:range linkml:Uriorcurie ; rdfs:subPropertyOf linkml:mappings ; skos:definition "A list of terms from different schemas or terminology systems that have close meaning." ; skos:inScheme linkml:mappings . linkml:comments a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "comments" ; rdfs:domain linkml:Element ; skos:definition "notes and comments about an element intended primarily for external consumption" ; skos:exactMatch rdfs:comment ; skos:inScheme linkml:meta . linkml:concepts a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "concepts" ; rdfs:domain linkml:EnumExpression ; rdfs:range linkml:Uriorcurie ; skos:definition "A list of identifiers that are used to construct a set of permissible values" ; skos:inScheme linkml:meta . linkml:contributors a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "contributors" ; rdfs:domain linkml:Element ; rdfs:range linkml:Uriorcurie ; skos:definition "agent that contributed to the element" ; skos:inScheme linkml:meta . linkml:default_curi_maps a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "default_curi_maps" ; rdfs:domain linkml:SchemaDefinition ; skos:definition "ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables" ; skos:inScheme linkml:meta . linkml:defining_slots a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "defining_slots" ; rdfs:domain linkml:ClassDefinition ; rdfs:range linkml:SlotDefinition ; skos:definition "The combination of is a plus defining slots form a genus-differentia definition, or the set of necessary and sufficient conditions that can be transformed into an OWL equivalence axiom" ; skos:inScheme linkml:meta . linkml:dimensions a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "dimensions" ; bibo:status ; rdfs:domain linkml:ArrayExpression ; rdfs:range linkml:DimensionExpression ; skos:altLabel "axes" ; skos:definition "definitions of each axis in the array" ; skos:inScheme linkml:meta . linkml:domain_of a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "domain_of" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:ClassDefinition ; skos:definition "the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context" ; skos:exactMatch schema1:domainIncludes, SIO:000011 ; skos:inScheme linkml:meta . linkml:emit_prefixes a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "emit_prefixes" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:Ncname ; skos:definition "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." ; skos:inScheme linkml:meta . linkml:enums a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "enums" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:EnumDefinition ; skos:definition "An index to the collection of all enum definitions in the schema" ; skos:inScheme linkml:meta ; sh:order 5 . linkml:examples a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "examples" ; rdfs:domain linkml:Element ; rdfs:range linkml:Example ; skos:closeMatch vann1:example ; skos:definition "example usages of an element" ; skos:inScheme linkml:meta . linkml:id_prefixes a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "id_prefixes" ; rdfs:domain linkml:Element ; rdfs:range linkml:Ncname ; rdfs:seeAlso ; skos:definition "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" ; skos:inScheme linkml:meta ; skos:note "If identifiers are treated as CURIEs, then the CURIE must start with one of the indicated prefixes followed by `:` (_should_ start if the list is open)", "If identifiers are treated as URIs, then the URI string must start with the expanded for of the prefix (_should_ start if the list is open)", "Order of elements may be used to indicate priority order" . linkml:import_map a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "import_map" ; bibo:status ; rdfs:domain linkml:ImportExpression ; rdfs:range linkml:Setting ; skos:inScheme linkml:meta . linkml:imports a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "imports" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:Uriorcurie ; skos:definition "A list of schemas that are to be included in this schema" ; skos:inScheme linkml:meta ; sh:order 21 . linkml:in_subset a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "in_subset" ; rdfs:domain linkml:Element ; rdfs:range linkml:SubsetDefinition ; skos:definition "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ; skos:inScheme linkml:meta ; skos:note "an example of use in the translator_minimal subset in the biolink model, holding the minimal set of predicates used in a translator knowledge graph" . linkml:include a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "include" ; rdfs:domain linkml:EnumExpression ; rdfs:range linkml:AnonymousEnumExpression ; skos:definition "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ; skos:inScheme linkml:meta . linkml:inherits a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "inherits" ; rdfs:domain linkml:EnumExpression ; rdfs:range linkml:EnumDefinition ; skos:definition "An enum definition that is used as the basis to create a new enum" ; skos:inScheme linkml:meta ; skos:note "All permissible values for all inherited enums are copied to form the initial seed set" . linkml:instantiates a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "instantiates" ; rdfs:domain linkml:Element ; rdfs:range linkml:Uriorcurie ; skos:definition "An element in another schema which this element instantiates." ; skos:inScheme linkml:meta . linkml:keywords a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "keywords" ; rdfs:domain linkml:Element ; rdfs:range linkml:String ; skos:definition "Keywords or tags used to describe the element" ; skos:inScheme linkml:meta . linkml:local_names a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "local_names" ; rdfs:domain linkml:Element ; rdfs:range linkml:LocalName ; skos:inScheme linkml:meta . linkml:minus a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "minus" ; rdfs:domain linkml:EnumExpression ; rdfs:range linkml:AnonymousEnumExpression ; skos:definition "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ; skos:inScheme linkml:meta . linkml:narrow_mappings a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "narrow mappings" ; rdfs:range linkml:Uriorcurie ; rdfs:subPropertyOf linkml:mappings ; skos:definition "A list of terms from different schemas or terminology systems that have narrower meaning." ; skos:inScheme linkml:mappings . linkml:notes a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "notes" ; rdfs:domain linkml:Element ; skos:definition "editorial notes about an element intended primarily for internal consumption" ; skos:inScheme linkml:meta . linkml:permissible_values a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "permissible_values" ; rdfs:domain linkml:EnumExpression ; rdfs:range linkml:PermissibleValue ; skos:altLabel "coded values" ; skos:definition "A list of possible values for a slot range" ; skos:exactMatch cdisc:PermissibleValue ; skos:inScheme linkml:meta . linkml:prefixes a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "prefixes" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:Prefix ; skos:definition "A collection of prefix expansions that specify how CURIEs can be expanded to URIs" ; skos:inScheme linkml:meta ; sh:order 10 . linkml:related_mappings a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "related mappings" ; rdfs:range linkml:Uriorcurie ; rdfs:subPropertyOf linkml:mappings ; skos:definition "A list of terms from different schemas or terminology systems that have related meaning." ; skos:inScheme linkml:mappings . linkml:relationship_types a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "relationship_types" ; rdfs:domain linkml:ReachabilityQuery ; rdfs:range linkml:Uriorcurie ; skos:altLabel "predicates", "properties" ; skos:definition "A list of relationship types (properties) that are used in a reachability query" ; skos:inScheme linkml:meta . linkml:rules a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "rules" ; rdfs:domain linkml:ClassDefinition ; rdfs:range linkml:ClassRule ; skos:definition "the collection of rules that apply to all members of this class" ; skos:inScheme linkml:meta . linkml:see_also a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "see_also" ; rdfs:domain linkml:Element ; rdfs:range linkml:Uriorcurie ; skos:definition "A list of related entities or URLs that may be of relevance" ; skos:inScheme linkml:meta . linkml:settings a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "settings" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:Setting ; skos:altLabel "constants" ; skos:definition "A collection of global variable settings" ; skos:inScheme linkml:meta ; skos:note "global variables are used in string interpolation in structured patterns" ; sh:order 20 . linkml:slot_conditions a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "slot_conditions" ; rdfs:domain linkml:ClassExpression ; rdfs:range linkml:SlotDefinition ; skos:definition "expresses constraints on a group of slots for a class expression" ; skos:inScheme linkml:meta . linkml:slot_definitions a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "slot_definitions" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:SlotDefinition ; skos:definition "An index to the collection of all slot definitions in the schema" ; skos:inScheme linkml:meta ; skos:note "note the formal name of this element is slot_definitions, but it has alias slots, which is the canonical form used in yaml/json serializes of schemas." ; skos:prefLabel "slots" ; sh:order 4 . linkml:slot_usage a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "slot_usage" ; rdfs:domain linkml:ClassDefinition ; rdfs:range linkml:SlotDefinition ; skos:definition "the refinement of a slot in the context of the containing class definition." ; skos:inScheme linkml:meta ; skos:note "Many slots may be re-used across different classes, but the meaning of the slot may be refined by context. For example, a generic association model may use slots subject/predicate/object with generic semantics and minimal constraints. When this is subclasses, e.g. to disease-phenotype associations then slot usage may specify both local naming (e.g. subject=disease) and local constraints" ; sh:order 23 . linkml:slots a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "slots" ; rdfs:domain linkml:ClassDefinition ; rdfs:range linkml:SlotDefinition ; skos:definition "collection of slot names that are applicable to a class" ; skos:inScheme linkml:meta ; skos:note "This defines the set of slots that are allowed to be used for a given class. The final list of slots for a class is the combination of the parent (is a) slots, mixins slots, apply to slots minus the slot usage entries.", "the list of applicable slots is inherited from parent classes" ; sh:order 19 . linkml:source_nodes a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "source_nodes" ; rdfs:domain linkml:ReachabilityQuery ; rdfs:range linkml:Uriorcurie ; skos:definition "A list of nodes that are used in the reachability query" ; skos:inScheme linkml:meta . linkml:structured_aliases a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "structured_aliases" ; rdfs:range linkml:StructuredAlias ; rdfs:seeAlso linkml:aliases ; skos:definition "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ; skos:inScheme linkml:meta . linkml:subsets a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "subsets" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:SubsetDefinition ; skos:definition "An index to the collection of all subset definitions in the schema" ; skos:exactMatch OIO:hasSubset ; skos:inScheme linkml:meta ; sh:order 8 . linkml:todos a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "todos" ; rdfs:domain linkml:Element ; rdfs:range linkml:String ; skos:definition "Outstanding issues that needs resolution" ; skos:inScheme linkml:meta . linkml:types a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "types" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:TypeDefinition ; skos:definition "An index to the collection of all type definitions in the schema" ; skos:inScheme linkml:meta ; sh:order 6 . linkml:unique_key_slots a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "unique_key_slots" ; rdfs:domain linkml:UniqueKey ; rdfs:range linkml:SlotDefinition ; skos:definition "list of slot names that form a key. The tuple formed from the values of all these slots should be unique." ; skos:inScheme linkml:meta . linkml:values_from a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "values_from" ; bibo:status ; rdfs:domain linkml:Definition ; rdfs:range linkml:Uriorcurie ; skos:definition "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." ; skos:inScheme linkml:meta . linkml:Annotation a owl:Class, linkml:ClassDefinition ; rdfs:label "annotation" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom linkml:Annotation ; owl:onProperty linkml:annotations ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:annotations ], linkml:Annotatable, linkml:Extension ; skos:definition "a tag/value pair with the semantics of OWL Annotation" ; skos:inScheme linkml:annotations . linkml:ClassExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "class_expression" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:any_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exactly_one_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slot_conditions ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:none_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:all_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:all_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:all_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:none_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:any_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:slot_conditions ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:exactly_one_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:exactly_one_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:none_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:any_of ] ; skos:definition "A boolean expression that can be used to dynamically determine membership of a class" ; skos:inScheme linkml:meta . linkml:MatchQuery a owl:Class, linkml:ClassDefinition ; rdfs:label "match_query" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:identifier_pattern ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:identifier_pattern ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:identifier_pattern ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:source_ontology ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:source_ontology ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:source_ontology ] ; skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts." ; skos:inScheme linkml:meta . linkml:abbreviation a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "abbreviation" ; skos:definition "An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of a base unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols (source: qudt)" ; skos:inScheme linkml:units . linkml:abstract a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "abstract" ; rdfs:domain linkml:Definition ; rdfs:range linkml:Boolean ; skos:definition "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ; skos:inScheme linkml:meta . linkml:alias_predicate a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "alias_predicate" ; rdfs:domain linkml:StructuredAlias ; rdfs:range linkml:AliasPredicateEnum ; skos:definition "The relationship between an element and its alias." ; skos:inScheme linkml:meta ; skos:prefLabel "predicate" . linkml:aliases a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "aliases" ; rdfs:domain linkml:Element ; rdfs:range linkml:String ; skos:altLabel "alternate names", "alternative labels", "designations", "synonyms" ; skos:definition "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ; skos:exactMatch schema1:alternateName ; skos:inScheme linkml:meta ; skos:note "not be confused with the metaslot alias." . linkml:all_members a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "all_members" ; bibo:status ; rdfs:range linkml:AnonymousSlotExpression ; rdfs:subPropertyOf linkml:list_value_specification_constant ; skos:definition "the value of the slot is multivalued with all members satisfying the condition" ; skos:inScheme linkml:meta . linkml:alt_description_source a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "alt_description_source" ; rdfs:domain linkml:AltDescription ; rdfs:range linkml:String ; skos:definition "the source of an attributed description" ; skos:inScheme linkml:meta ; skos:prefLabel "source" . linkml:alt_description_text a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "alt_description_text" ; rdfs:domain linkml:AltDescription ; rdfs:range linkml:String ; skos:definition "text of an attributed description" ; skos:inScheme linkml:meta ; skos:prefLabel "description" . linkml:array a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "array" ; bibo:status ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:ArrayExpression ; skos:definition "coerces the value of the slot into an array and defines the dimensions of that array" ; skos:inScheme linkml:meta . linkml:asymmetric a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "asymmetric" ; rdfs:subPropertyOf linkml:relational_logical_characteristic ; skos:closeMatch owl:AsymmetricProperty ; skos:definition "If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i" ; skos:inScheme linkml:meta ; skos:note "asymmetry is the combination of antisymmetry and irreflexivity" . linkml:base a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "base" ; rdfs:domain linkml:TypeDefinition ; skos:definition "python base type in the LinkML runtime that implements this type definition" ; skos:inScheme linkml:meta ; skos:note "every root type must have a base", "the base is inherited by child types but may be overridden. Base compatibility is not checked." ; sh:order 8 . linkml:bidirectional a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "bidirectional" ; rdfs:range linkml:Boolean ; skos:altLabel "if and only if", "iff" ; skos:definition "in addition to preconditions entailing postconditions, the postconditions entail the preconditions" ; skos:inScheme linkml:meta . linkml:code_set a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "code_set" ; rdfs:domain linkml:EnumExpression ; rdfs:range linkml:Uriorcurie ; skos:definition "the identifier of an enumeration code set." ; skos:inScheme linkml:meta . linkml:code_set_tag a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "code_set_tag" ; rdfs:domain linkml:EnumExpression ; rdfs:range linkml:String ; skos:definition "the version tag of the enumeration code set" ; skos:inScheme linkml:meta ; skos:note "enum_expression cannot have both a code_set_tag and a code_set_version" . linkml:code_set_version a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "code_set_version" ; rdfs:domain linkml:EnumExpression ; rdfs:range linkml:String ; skos:definition "the version identifier of the enumeration code set" ; skos:inScheme linkml:meta ; skos:note "we assume that version identifiers lexically sort in temporal order. Recommend semver when possible" . linkml:conforms_to a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "conforms_to" ; rdfs:domain linkml:Element ; rdfs:seeAlso linkml:implements ; skos:definition "An established standard to which the element conforms." ; skos:inScheme linkml:meta . linkml:consider_nulls_inequal a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "consider_nulls_inequal" ; rdfs:domain linkml:UniqueKey ; rdfs:range linkml:Boolean ; skos:definition "By default, None values are considered equal for the purposes of comparisons in determining uniqueness. Set this to true to treat missing values as per ANSI-SQL NULLs, i.e NULL=NULL is always False." ; skos:inScheme linkml:meta . linkml:created_by a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "created_by" ; rdfs:domain linkml:Element ; rdfs:range linkml:Uriorcurie ; skos:definition "agent that created the element" ; skos:inScheme linkml:meta . linkml:created_on a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "created_on" ; rdfs:domain linkml:Element ; rdfs:range linkml:Datetime ; skos:definition "time at which the element was created" ; skos:inScheme linkml:meta . linkml:deactivated a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "deactivated" ; rdfs:range linkml:Boolean ; skos:definition "a deactivated rule is not executed by the rules engine" ; skos:inScheme linkml:meta . linkml:default_prefix a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "default_prefix" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:String ; skos:definition "The prefix that is used for all elements within a schema" ; skos:inScheme linkml:meta ; sh:order 11 . linkml:default_range a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "default_range" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:TypeDefinition ; skos:definition "default slot range to be used if range element is omitted from a slot definition" ; skos:inScheme linkml:meta ; sh:order 13 . linkml:deprecated a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "deprecated" ; rdfs:domain linkml:Element ; rdfs:range linkml:String ; skos:closeMatch owl:deprecated ; skos:definition "Description of why and when this element will no longer be used" ; skos:inScheme linkml:meta ; skos:note "note that linkml does not use a boolean to indicate deprecation status - the presence of a string value in this field is sufficient to indicate deprecation." . linkml:deprecated_element_has_exact_replacement a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "deprecated element has exact replacement" ; rdfs:range linkml:Uriorcurie ; skos:definition "When an element is deprecated, it can be automatically replaced by this uri or curie" ; skos:inScheme linkml:mappings ; skos:mappingRelation IAO:0100001 . linkml:deprecated_element_has_possible_replacement a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "deprecated element has possible replacement" ; rdfs:range linkml:Uriorcurie ; skos:definition "When an element is deprecated, it can be potentially replaced by this uri or curie" ; skos:inScheme linkml:mappings ; skos:mappingRelation OIO:consider . linkml:derivation a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "derivation" ; rdfs:range linkml:String ; skos:definition "Expression for deriving this unit from other units" ; skos:inScheme linkml:units . linkml:descriptive_name a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "descriptive_name" ; skos:definition "the spelled out name of the unit, for example, meter" ; skos:inScheme linkml:units . linkml:designates_type a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "designates_type" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; rdfs:seeAlso ; skos:altLabel "type designator" ; skos:definition "True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition" ; skos:inScheme linkml:meta . linkml:domain a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "domain" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:ClassDefinition ; skos:definition """defines the type of the subject of the slot. Given the following slot definition S1: domain: C1 range: C2 the declaration X: S1: Y implicitly asserts that X is an instance of C1 """ ; skos:inScheme linkml:meta . linkml:elseconditions a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "elseconditions" ; rdfs:range linkml:AnonymousClassExpression ; rdfs:seeAlso ; skos:altLabel "else" ; skos:definition "an expression that must hold for an instance of the class, if the preconditions no not hold" ; skos:inScheme linkml:meta ; sh:order 115 . linkml:enum_range a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "enum_range" ; bibo:status ; rdfs:range linkml:EnumExpression ; skos:definition "An inlined enumeration" ; skos:inScheme linkml:meta . linkml:enum_uri a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "enum_uri" ; rdfs:domain linkml:EnumDefinition ; rdfs:range linkml:Uriorcurie ; skos:altLabel "public ID" ; skos:definition "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" ; skos:inScheme linkml:meta . linkml:exact_number_dimensions a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "exact_number_dimensions" ; bibo:status ; rdfs:domain linkml:ArrayExpression ; rdfs:range linkml:Integer ; skos:definition "exact number of dimensions in the array" ; skos:inScheme linkml:meta ; skos:note "if exact_number_dimensions is set, then minimum_number_dimensions and maximum_number_dimensions must be unset or have the same value" . linkml:extension_tag a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "extension_tag" ; rdfs:domain linkml:Extension ; rdfs:range linkml:Uriorcurie ; skos:definition "a tag associated with an extension" ; skos:inScheme linkml:extensions ; skos:prefLabel "tag" . linkml:extension_value a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "extension_value" ; rdfs:domain linkml:Extension ; rdfs:range linkml:AnyValue ; skos:definition "the actual annotation" ; skos:inScheme linkml:extensions ; skos:prefLabel "value" . linkml:followed_by a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "followed_by" ; rdfs:range linkml:Expression ; skos:definition "in a sequential list, this indicates the next member" ; skos:inScheme linkml:meta . linkml:from_schema a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "from_schema" ; rdfs:domain linkml:Element ; rdfs:range linkml:Uri ; skos:definition "id of the schema that defined the element" ; skos:editorialNote "A stronger model would be range schema_definition, but this doesn't address the import model" ; skos:inScheme linkml:meta . linkml:generation_date a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "generation_date" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:Datetime ; skos:definition "date and time that the schema was loaded/generated" ; skos:inScheme linkml:meta . linkml:has_extra_dimensions a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "has_extra_dimensions" ; bibo:status ; rdfs:domain linkml:ArrayExpression ; rdfs:range linkml:Boolean ; skos:definition "If this is set to true" ; skos:inScheme linkml:meta . linkml:has_member a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "has_member" ; bibo:status ; rdfs:range linkml:AnonymousSlotExpression ; rdfs:subPropertyOf linkml:list_value_specification_constant ; skos:definition "the value of the slot is multivalued with at least one member satisfying the condition" ; skos:inScheme linkml:meta . linkml:has_quantity_kind a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "has_quantity_kind" ; rdfs:range linkml:Uriorcurie ; skos:definition "Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length" ; skos:inScheme linkml:units ; skos:note "Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind" . linkml:id a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "id" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:Uri ; skos:definition "The official schema URI" ; skos:inScheme linkml:meta . linkml:id_prefixes_are_closed a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "id_prefixes_are_closed" ; rdfs:domain linkml:Element ; rdfs:range linkml:Boolean ; rdfs:seeAlso ; skos:definition "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." ; skos:inScheme linkml:meta . linkml:identifier a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "identifier" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; rdfs:seeAlso , linkml:unique_keys ; skos:altLabel "ID", "UID", "code", "primary key" ; skos:definition "True means that the key slot(s) uniquely identifies the elements. There can be at most one identifier or key per container" ; skos:inScheme linkml:meta ; skos:note "a given domain can have at most one identifier", "a key slot is automatically required. Identifiers cannot be optional", "identifier is inherited", "identifiers and keys are mutually exclusive. A given domain cannot have both" ; sh:order 5 . linkml:identifier_pattern a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "identifier_pattern" ; rdfs:domain linkml:MatchQuery ; rdfs:range linkml:String ; skos:definition "A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values" ; skos:inScheme linkml:meta . linkml:ifabsent a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "ifabsent" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:String ; rdfs:seeAlso linkml:equals_expression ; skos:closeMatch sh:defaultValue ; skos:definition """function that provides a default value for the slot. Possible values for this slot are defined in linkml.utils.ifabsent_functions.default_library: * [Tt]rue -- boolean True * [Ff]alse -- boolean False * bnode -- blank node identifier * class_curie -- CURIE for the containing class * class_uri -- URI for the containing class * default_ns -- schema default namespace * default_range -- schema default range * int(value) -- integer value * slot_uri -- URI for the slot * slot_curie -- CURIE for the slot * string(value) -- string value""" ; skos:inScheme linkml:meta . linkml:implements a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "implements" ; rdfs:domain linkml:Element ; rdfs:range linkml:Uriorcurie ; skos:definition "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." ; skos:inScheme linkml:meta . linkml:import_as a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "import_as" ; bibo:status ; rdfs:domain linkml:ImportExpression ; rdfs:range linkml:Ncname ; skos:inScheme linkml:meta . linkml:import_from a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "import_from" ; bibo:status ; rdfs:domain linkml:ImportExpression ; rdfs:range linkml:Uriorcurie ; skos:inScheme linkml:meta . linkml:imported_from a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "imported_from" ; rdfs:domain linkml:Element ; rdfs:range linkml:String ; skos:definition "the imports entry that this element was derived from. Empty means primary source" ; skos:inScheme linkml:meta . linkml:in_language a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "in_language" ; dcterms:conformsTo "https://www.rfc-editor.org/rfc/bcp/bcp47.txt" ; rdfs:range linkml:String ; skos:definition "the primary language used in the sources" ; skos:inScheme linkml:meta ; skos:note "Recommended to use a string from IETF BCP 47" . linkml:include_self a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "include_self" ; rdfs:domain linkml:ReachabilityQuery ; rdfs:range linkml:Boolean ; skos:altLabel "reflexive" ; skos:definition "True if the query is reflexive" ; skos:inScheme linkml:meta . linkml:inherited a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "inherited" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; skos:definition "true means that the *value* of a slot is inherited by subclasses" ; skos:inScheme linkml:meta ; skos:note "Inherited applies to slot values. Parent *slots* are always inherited by subclasses", "the slot is to be used for defining *metamodels* only" . linkml:inlined a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "inlined" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; rdfs:seeAlso , ; skos:definition "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." ; skos:inScheme linkml:meta ; skos:note "classes without keys or identifiers are necessarily inlined as lists", "only applicable in tree-like serializations, e.g json, yaml" ; sh:order 25 . linkml:inlined_as_list a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "inlined_as_list" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; rdfs:seeAlso , ; skos:definition "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." ; skos:inScheme linkml:meta ; skos:note """A keyed or identified class with one additional slot can be input in a third form, a dictionary whose key is the key or identifier and whose value is the one additional element. This form is still stored according to the inlined_as_list setting.""", """The default loader will accept either list or dictionary form as input. This parameter controls internal representation and output.""" ; sh:order 27 . linkml:interpolated a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "interpolated" ; rdfs:domain linkml:PatternExpression ; rdfs:range linkml:Boolean ; skos:definition "if true then the pattern is first string interpolated" ; skos:inScheme linkml:meta . linkml:inverse a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "inverse" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:SlotDefinition ; skos:definition "indicates that any instance of d s r implies that there is also an instance of r s' d" ; skos:inScheme linkml:meta . linkml:irreflexive a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "irreflexive" ; rdfs:subPropertyOf linkml:relational_logical_characteristic ; skos:closeMatch owl:IrreflexiveProperty ; skos:definition "If s is irreflexive, then there exists no i such i.s=i" ; skos:inScheme linkml:meta . linkml:is_class_field a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "is_class_field" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; skos:definition "indicates that for any instance, i, the domain of this slot will include an assertion of i s range" ; skos:inScheme linkml:meta . linkml:is_direct a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "is_direct" ; rdfs:domain linkml:ReachabilityQuery ; rdfs:range linkml:Boolean ; skos:altLabel "non-transitive" ; skos:definition "True if the reachability query should only include directly related nodes, if False then include also transitively connected" ; skos:inScheme linkml:meta . linkml:is_grouping_slot a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "is_grouping_slot" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; skos:closeMatch sh:PropertyGroup ; skos:definition "true if this slot is a grouping slot" ; skos:inScheme linkml:meta . linkml:is_usage_slot a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "is_usage_slot" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; skos:definition "True means that this slot was defined in a slot_usage situation" ; skos:inScheme linkml:meta . linkml:key a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "key" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; rdfs:seeAlso linkml:unique_keys ; skos:definition "True means that the key slot(s) uniquely identify the elements within a single container" ; skos:inScheme linkml:meta ; skos:note "a given domain can have at most one key slot (restriction to be removed in the future)", "a key slot is automatically required. Keys cannot be optional", "identifiers and keys are mutually exclusive. A given domain cannot have both", "key is inherited" . linkml:last_updated_on a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "last_updated_on" ; rdfs:domain linkml:Element ; rdfs:range linkml:Datetime ; skos:definition "time at which the element was last updated" ; skos:inScheme linkml:meta . linkml:license a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "license" ; rdfs:domain linkml:SchemaDefinition ; skos:definition "license for the schema" ; skos:inScheme linkml:meta ; sh:order 31 . linkml:list_elements_ordered a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "list_elements_ordered" ; bibo:status ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; skos:definition "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" ; skos:inScheme linkml:meta ; skos:note "should only be used with multivalued slots" . linkml:list_elements_unique a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "list_elements_unique" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; skos:definition "If True, then there must be no duplicates in the elements of a multivalued slot" ; skos:inScheme linkml:meta ; skos:note "should only be used with multivalued slots" . linkml:literal_form a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "literal_form" ; rdfs:domain linkml:StructuredAlias ; rdfs:range linkml:String ; skos:altLabel "alias_name", "string_value" ; skos:definition "The literal lexical form of a structured alias; i.e the actual alias value." ; skos:inScheme linkml:meta . linkml:local_name_source a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "local_name_source" ; rdfs:domain linkml:LocalName ; rdfs:range linkml:Ncname ; skos:definition "the ncname of the source of the name" ; skos:inScheme linkml:meta . linkml:local_name_value a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "local_name_value" ; rdfs:domain linkml:LocalName ; rdfs:range linkml:String ; skos:definition "a name assigned to an element in a given ontology" ; skos:inScheme linkml:meta . linkml:locally_reflexive a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "locally_reflexive" ; rdfs:subPropertyOf linkml:relational_logical_characteristic ; skos:definition "If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i" ; skos:inScheme linkml:meta . linkml:matches a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "matches" ; rdfs:domain linkml:EnumExpression ; rdfs:range linkml:MatchQuery ; skos:definition "Specifies a match query that is used to calculate the list of permissible values" ; skos:inScheme linkml:meta . linkml:maximum_number_dimensions a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "maximum_number_dimensions" ; bibo:status ; rdfs:domain linkml:ArrayExpression ; rdfs:range [ owl:intersectionOf ( [ a rdfs:Datatype ; owl:unionOf ( linkml:Integer linkml:Boolean ) ] linkml:Anything ) ] ; 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" . linkml:meaning a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "meaning" ; rdfs:domain linkml:PermissibleValue ; rdfs:range linkml:Uriorcurie ; rdfs:seeAlso ; skos:altLabel "PV meaning" ; skos:definition "the value meaning of a permissible value" ; skos:editorialNote "we may want to change the range of this (and other) elements in the model to an entitydescription type construct" ; skos:inScheme linkml:meta ; sh:order 23 . linkml:metamodel_version a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "metamodel_version" ; rdfs:domain linkml:SchemaDefinition ; skos:definition "Version of the metamodel used to load the schema" ; skos:inScheme linkml:meta . linkml:minimum_number_dimensions a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "minimum_number_dimensions" ; bibo:status ; rdfs:domain linkml:ArrayExpression ; rdfs:range linkml:Integer ; skos:definition "minimum number of dimensions in the array" ; skos:inScheme linkml:meta ; skos:note "minimum_cardinality cannot be greater than maximum_cardinality" . linkml:mixin a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "mixin" ; rdfs:domain linkml:Definition ; rdfs:range linkml:Boolean ; rdfs:seeAlso ; skos:altLabel "trait" ; skos:definition "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." ; skos:inScheme linkml:meta . linkml:modified_by a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "modified_by" ; rdfs:domain linkml:Element ; rdfs:range linkml:Uriorcurie ; skos:definition "agent that modified the element" ; skos:inScheme linkml:meta . linkml:multivalued a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "multivalued" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; skos:definition "true means that slot can have more than one value and should be represented using a list or collection structure." ; skos:inScheme linkml:meta ; sh:order 7 . linkml:open_world a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "open_world" ; rdfs:range linkml:Boolean ; skos:definition "if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these" ; skos:inScheme linkml:meta . linkml:owner a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "owner" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Definition ; skos:definition "the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot" ; skos:inScheme linkml:meta . linkml:partial_match a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "partial_match" ; rdfs:domain linkml:PatternExpression ; rdfs:range linkml:Boolean ; skos:definition "if not true then the pattern must match the whole string, as if enclosed in ^...$" ; skos:inScheme linkml:meta . linkml:path_rule a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "path_rule" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:PathExpression ; skos:definition "a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignments" ; skos:inScheme linkml:meta . linkml:postconditions a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "postconditions" ; rdfs:range linkml:AnonymousClassExpression ; rdfs:seeAlso ; skos:altLabel "consequents", "head", "then" ; skos:closeMatch swrl:body ; skos:definition "an expression that must hold for an instance of the class, if the preconditions hold" ; skos:inScheme linkml:meta ; sh:order 113 . linkml:preconditions a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "preconditions" ; rdfs:range linkml:AnonymousClassExpression ; rdfs:seeAlso ; skos:altLabel "antecedents", "body", "if" ; skos:closeMatch swrl:body ; skos:definition "an expression that must hold in order for the rule to be applicable to an instance" ; skos:inScheme linkml:meta ; sh:order 111 . linkml:prefix_prefix a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "prefix_prefix" ; rdfs:domain linkml:Prefix ; rdfs:range linkml:Ncname ; skos:definition "The prefix components of a prefix expansions. This is the part that appears before the colon in a CURIE." ; skos:inScheme linkml:meta ; sh:order 1 . linkml:prefix_reference a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "prefix_reference" ; rdfs:domain linkml:Prefix ; rdfs:range linkml:Uri ; skos:definition "The namespace to which a prefix expands to." ; skos:inScheme linkml:meta ; sh:order 2 . linkml:pv_formula a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "pv_formula" ; rdfs:domain linkml:EnumExpression ; rdfs:range linkml:PvFormulaOptions ; skos:definition "Defines the specific formula to be used to generate the permissible values." ; skos:inScheme linkml:meta ; skos:note "code_set must be supplied for this to be valid", "you cannot have BOTH the permissible_values and permissible_value_formula tag" . linkml:range a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "range" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Element ; skos:altLabel "value domain" ; skos:definition """defines the type of the object of the slot. Given the following slot definition S1: domain: C1 range: C2 the declaration X: S1: Y implicitly asserts Y is an instance of C2 """ ; skos:inScheme linkml:meta ; skos:note "range is underspecified, as not all elements can appear as the range of a slot." . linkml:reachable_from a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "reachable_from" ; rdfs:domain linkml:EnumExpression ; rdfs:range linkml:ReachabilityQuery ; skos:definition "Specifies a query for obtaining a list of permissible values based on graph reachability" ; skos:inScheme linkml:meta . linkml:readonly a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "readonly" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:String ; skos:definition "If present, slot is read only. Text explains why" ; skos:inScheme linkml:meta ; skos:note "the slot is to be used for defining *metamodels* only" . linkml:recommended a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "recommended" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; rdfs:seeAlso ; skos:definition "true means that the slot should be present in instances of the class definition, but this is not required" ; skos:inScheme linkml:meta ; skos:note "If a slot is recommended, and it is not populated, applications must not treat this as an error. Applications may use this to inform the user of missing data", "This is to be used where not all data is expected to conform to having a required field" ; sh:order 9 . linkml:reflexive a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "reflexive" ; rdfs:subPropertyOf linkml:relational_logical_characteristic ; skos:closeMatch owl:ReflexiveProperty ; skos:definition "If s is reflexive, then i.s=i for all instances i" ; skos:inScheme linkml:meta ; skos:note "it is rare for a property to be reflexive, this characteristic is added for completeness, consider instead locally_reflexive" . linkml:reflexive_transitive_form_of a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "reflexive_transitive_form_of" ; rdfs:subPropertyOf linkml:transitive_form_of ; skos:definition "transitive_form_of including the reflexive case" ; skos:inScheme linkml:meta . linkml:relational_role a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "relational_role" ; bibo:status ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:RelationalRoleEnum ; skos:altLabel "reification_role" ; skos:definition "the role a slot on a relationship class plays, for example, the subject, object or predicate roles" ; skos:inScheme linkml:meta ; skos:note "in the context of RDF, this should be used for slots that can be modeled using the RDF reification vocabulary", "in the context of property graphs, this should be used on edge classes to indicate which slots represent the input and output nodes", "this should only be used on slots that are applicable to class that represent relationships" . linkml:repr a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "repr" ; rdfs:domain linkml:TypeDefinition ; rdfs:range linkml:String ; skos:definition "the name of the python object that implements this type definition" ; skos:inScheme linkml:meta ; sh:order 10 . linkml:represents_relationship a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "represents_relationship" ; bibo:status ; rdfs:domain linkml:ClassDefinition ; rdfs:range linkml:Boolean ; rdfs:seeAlso rdf:Statement, ; skos:altLabel "is_reified" ; skos:definition "true if this class represents a relationship rather than an entity" ; skos:inScheme linkml:meta ; skos:note "in the context of Entity-Relationship (ER) modeling, this is used to state that a class models a relationship between entities, and should be drawn with a diamond", "in the context of RDF, this should be used when instances of the class are `rdf:Statement`s", "in the context of property graphs, this should be used when a class is used to represent an edge that connects nodes" . linkml:required a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "required" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; skos:definition "true means that the slot must be present in instances of the class definition" ; skos:inScheme linkml:meta ; sh:order 8 . linkml:reversed a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "reversed" ; rdfs:range linkml:Boolean ; skos:definition "true if the slot is to be inversed" ; skos:inScheme linkml:meta . linkml:role a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "role" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:String ; skos:definition "a textual descriptor that indicates the role played by the slot range" ; skos:inScheme linkml:meta ; skos:note "the primary use case for this slot is to provide a textual descriptor of a generic slot name when used in the context of a more specific class" . linkml:setting_key a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "setting_key" ; rdfs:domain linkml:Setting ; rdfs:range linkml:Ncname ; skos:definition "the variable name for a setting" ; skos:inScheme linkml:meta . linkml:setting_value a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "setting_value" ; rdfs:domain linkml:Setting ; rdfs:range linkml:String ; skos:definition "The value assigned for a setting" ; skos:inScheme linkml:meta . linkml:shared a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "shared" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; skos:altLabel "inverse functional", "many to one or many" ; skos:definition "If True, then the relationship between the slot domain and range is many to one or many to many" ; skos:inScheme linkml:meta . linkml:singular_name a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "singular_name" ; rdfs:domain linkml:SlotDefinition ; skos:closeMatch skos:altLabel ; skos:definition "a name that is used in the singular form" ; skos:inScheme linkml:meta ; skos:note "this may be used in some schema translations where use of a singular form is idiomatic, for example RDF" . linkml:slot_group a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "slot_group" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:SlotDefinition ; 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" . linkml:source a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "source" ; rdfs:domain linkml:Element ; rdfs:range linkml:Uriorcurie ; skos:altLabel "derived from", "origin" ; skos:closeMatch schema1:isBasedOn, prov:wasDerivedFrom ; skos:definition "A related resource from which the element is derived." ; skos:inScheme linkml:meta ; skos:note "The described resource may be derived from the related resource in whole or in part" . linkml:source_file a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "source_file" ; rdfs:domain linkml:SchemaDefinition ; skos:definition "name, uri or description of the source of the schema" ; skos:inScheme linkml:meta . linkml:source_file_date a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "source_file_date" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:Datetime ; skos:definition "modification date of the source of the schema" ; skos:inScheme linkml:meta . linkml:source_file_size a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "source_file_size" ; rdfs:domain linkml:SchemaDefinition ; rdfs:range linkml:Integer ; skos:definition "size in bytes of the source of the schema" ; skos:inScheme linkml:meta . linkml:status a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "status" ; rdfs:domain linkml:Element ; rdfs:range linkml:Uriorcurie ; rdfs:seeAlso , ; skos:altLabel "workflow status" ; skos:definition "status of the element" ; skos:inScheme linkml:meta . linkml:string_serialization a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "string_serialization" ; rdfs:domain linkml:Definition ; rdfs:range linkml:String ; rdfs:seeAlso ; skos:definition """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. We 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. Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERARE: implement automated to_string labeling of complex objects For 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""" ; skos:inScheme linkml:meta . linkml:subclass_of a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "subclass_of" ; rdfs:domain linkml:ClassDefinition ; rdfs:range linkml:Uriorcurie ; skos:closeMatch rdfs:subClassOf ; skos:definition "DEPRECATED -- rdfs:subClassOf to be emitted in OWL generation" ; skos:inScheme linkml:meta . linkml:subproperty_of a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "subproperty_of" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:SlotDefinition ; skos:definition "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." ; skos:inScheme linkml:meta . linkml:symmetric a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "symmetric" ; rdfs:subPropertyOf linkml:relational_logical_characteristic ; skos:closeMatch owl:SymmetricProperty ; skos:definition "If s is symmetric, and i.s=v, then v.s=i" ; skos:inScheme linkml:meta . linkml:syntax a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "syntax" ; rdfs:domain linkml:PatternExpression ; rdfs:range linkml:String ; skos:definition "the string value of the slot must conform to this regular expression expressed in the string. May be interpolated." ; skos:inScheme linkml:meta . linkml:text a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "text" ; rdfs:domain linkml:PermissibleValue ; rdfs:range linkml:String ; skos:altLabel "value" ; skos:closeMatch skos:notation ; skos:definition "The actual permissible value itself" ; skos:inScheme linkml:meta ; skos:note "there are no constraints on the text of the permissible value, but for many applications you may want to consider following idiomatic forms and using computer-friendly forms" ; sh:order 21 . linkml:title a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "title" ; rdfs:domain linkml:Element ; skos:altLabel "long name" ; skos:definition "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ; skos:inScheme linkml:meta ; sh:order 3 . linkml:transitive a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "transitive" ; rdfs:subPropertyOf linkml:relational_logical_characteristic ; skos:closeMatch owl:TransitiveProperty ; skos:definition "If s is transitive, and i.s=z, and s.s=j, then i.s=j" ; skos:inScheme linkml:meta . linkml:traverse a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "traverse" ; rdfs:range linkml:SlotDefinition ; skos:definition "the slot to traverse" ; skos:inScheme linkml:meta . linkml:traverse_up a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "traverse_up" ; rdfs:domain linkml:ReachabilityQuery ; rdfs:range linkml:Boolean ; skos:altLabel "ancestors" ; skos:definition "True if the direction of the reachability query is reversed and ancestors are retrieved" ; skos:inScheme linkml:meta . linkml:tree_root a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "tree_root" ; rdfs:domain linkml:ClassDefinition ; rdfs:range linkml:Boolean ; rdfs:seeAlso ; skos:definition "Indicates that this is the Container class which forms the root of the serialized document structure in tree serializations" ; skos:editorialNote "each schema should have at most one tree root" ; skos:inScheme linkml:meta ; sh:order 31 . linkml:type_uri a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "type_uri" ; rdfs:domain linkml:TypeDefinition ; rdfs:range linkml:Uriorcurie ; skos:definition "The uri that defines the possible values for the type definition" ; skos:inScheme linkml:meta ; skos:note "every root type must have a type uri", "uri is typically drawn from the set of URI's defined in OWL (https://www.w3.org/TR/2012/REC-owl2-syntax-20121211/#Datatype_Maps)" ; skos:prefLabel "uri" ; sh:order 2 . linkml:typeof a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "typeof" ; rdfs:domain linkml:TypeDefinition ; rdfs:range linkml:TypeDefinition ; skos:definition "A parent type from which type properties are inherited" ; skos:inScheme linkml:meta ; skos:note "the target type definition of the typeof slot is referred to as the \"parent type\"", "the type definition containing the typeof slot is referred to as the \"child type\"", "type definitions without a typeof slot are referred to as a \"root type\"" ; sh:order 7 . linkml:unique_key_name a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "unique_key_name" ; rdfs:domain linkml:UniqueKey ; skos:definition "name of the unique key" ; skos:inScheme linkml:meta . linkml:usage_slot_name a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "usage_slot_name" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:String ; skos:definition "The name of the slot referenced in the slot_usage" ; skos:inScheme linkml:meta . linkml:value a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "value" ; rdfs:domain linkml:Example ; skos:definition "example value" ; skos:inScheme linkml:meta . linkml:value_description a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "value_description" ; rdfs:domain linkml:Example ; skos:definition "description of what the value is doing" ; skos:inScheme linkml:meta ; skos:prefLabel "description" . linkml:value_object a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "value_object" ; rdfs:domain linkml:Example ; rdfs:range linkml:Anything ; skos:definition "direct object representation of the example" ; skos:inScheme linkml:meta ; skos:prefLabel "object" . linkml:value_presence a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "value_presence" ; bibo:status ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:PresenceEnum ; rdfs:subPropertyOf linkml:list_value_specification_constant ; skos:definition "if true then a value must be present (for lists there must be at least one value). If false then a value must be absent (for lists, must be empty)" ; skos:inScheme linkml:meta ; skos:note "if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present" . linkml:version a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "version" ; rdfs:domain linkml:SchemaDefinition ; skos:definition "particular version of schema" ; skos:exactMatch schema1:schemaVersion ; skos:inScheme linkml:meta . linkml:AltDescription a owl:Class, linkml:ClassDefinition ; rdfs:label "alt_description" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:alt_description_source ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:alt_description_source ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:alt_description_text ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:alt_description_text ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:alt_description_text ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:alt_description_source ] ; skos:altLabel "structured description" ; skos:definition "an attributed description" ; skos:inScheme linkml:meta . linkml:AnonymousEnumExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "anonymous_enum_expression" ; rdfs:subClassOf linkml:EnumExpression ; skos:definition "An enum_expression that is not named" ; skos:inScheme linkml:meta . linkml:AnonymousTypeExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "anonymous_type_expression" ; rdfs:subClassOf linkml:TypeExpression ; skos:definition "A type expression that is not a top-level named type definition. Used for nesting." ; skos:inScheme linkml:meta . linkml:ImportExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "import_expression" ; bibo:status ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:import_as ], [ a owl:Restriction ; owl:allValuesFrom linkml:Setting ; owl:onProperty linkml:import_map ], [ a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:import_as ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:import_as ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:import_from ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:import_from ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:import_from ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:import_map ], linkml:Annotatable, linkml:CommonMetadata, linkml:Extensible ; skos:definition "an expression describing an import" ; skos:inScheme linkml:meta . linkml:LocalName a owl:Class, linkml:ClassDefinition ; rdfs:label "local_name" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:local_name_source ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:local_name_value ], [ a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:local_name_source ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:local_name_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:local_name_value ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:local_name_source ] ; skos:definition "an attributed label" ; skos:inScheme linkml:meta . linkml:Prefix a owl:Class, linkml:ClassDefinition ; rdfs:label "prefix" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:prefix_reference ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:prefix_reference ], [ a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:prefix_prefix ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:prefix_prefix ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:prefix_prefix ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uri ; owl:onProperty linkml:prefix_reference ] ; skos:definition "prefix URI tuple" ; skos:inScheme linkml:meta ; sh:order 12 . linkml:SlotExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "slot_expression" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:exact_cardinality ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:implicit_prefix ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:minimum_cardinality ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:enum_range ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:pattern ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:equals_expression ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:recommended ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousSlotExpression ; owl:onProperty linkml:any_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:equals_number ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:any_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:value_presence ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:equals_expression ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:pattern ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:implicit_prefix ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:equals_string ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:recommended ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:inlined_as_list ], [ a owl:Restriction ; owl:allValuesFrom linkml:UnitOfMeasure ; owl:onProperty linkml:unit ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:inlined_as_list ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exact_cardinality ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:unit ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:inlined ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousSlotExpression ; owl:onProperty linkml:has_member ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:pattern ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:all_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:equals_string_in ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:range_expression ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:exactly_one_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:unit ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:inlined ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:implicit_prefix ], [ a owl:Restriction ; owl:allValuesFrom linkml:Anything ; owl:onProperty linkml:maximum_value ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:maximum_cardinality ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:all_members ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:required ], [ a owl:Restriction ; owl:allValuesFrom linkml:PatternExpression ; owl:onProperty linkml:structured_pattern ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:maximum_cardinality ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:equals_string ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:equals_string_in ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:range_expression ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:required ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:range ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:minimum_value ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousSlotExpression ; owl:onProperty linkml:all_members ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:equals_number ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:maximum_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:enum_range ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:inlined ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousSlotExpression ; owl:onProperty linkml:all_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:structured_pattern ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:none_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:any_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:EnumExpression ; owl:onProperty linkml:enum_range ], [ a owl:Restriction ; owl:allValuesFrom linkml:PresenceEnum ; owl:onProperty linkml:value_presence ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:recommended ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:range_expression ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:has_member ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:all_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:Element ; owl:onProperty linkml:range ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:minimum_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:has_member ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousSlotExpression ; owl:onProperty linkml:none_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:minimum_cardinality ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:range ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:maximum_cardinality ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:equals_expression ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:equals_string ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:exact_cardinality ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:inlined_as_list ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:none_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:Anything ; owl:onProperty linkml:minimum_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:all_members ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:equals_number ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:value_presence ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:structured_pattern ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousSlotExpression ; owl:onProperty linkml:exactly_one_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:minimum_cardinality ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:maximum_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:required ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exactly_one_of ], linkml:Expression ; 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 [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:categories ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:alias_predicate ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:categories ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:literal_form ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:literal_form ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:literal_form ], [ a owl:Restriction ; owl:allValuesFrom linkml:AliasPredicateEnum ; owl:onProperty linkml:alias_predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:alias_predicate ], linkml:Annotatable, linkml:CommonMetadata, linkml:Expression, linkml:Extensible ; 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 . linkml:SubsetDefinition a owl:Class, linkml:ClassDefinition ; rdfs:label "subset_definition" ; rdfs:subClassOf linkml:Element ; skos:definition "an element that can be used to group other metamodel elements" ; skos:inScheme linkml:meta ; sh:order 6 . linkml:boolean_slot a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "boolean_slot" ; rdfs:range linkml:Expression ; skos:definition "A grouping of slots that expression a boolean operator over a list of operands" ; skos:inScheme linkml:meta . linkml:categories a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "categories" ; rdfs:range linkml:Uriorcurie ; skos:definition "Controlled terms used to categorize an element." ; skos:inScheme linkml:meta ; skos:note "if you wish to use uncontrolled terms or terms that lack identifiers then use the keywords element" . linkml:class_uri a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "class_uri" ; rdfs:domain linkml:ClassDefinition ; rdfs:range linkml:Uriorcurie ; rdfs:seeAlso , linkml:definition_uri ; skos:altLabel "public ID" ; skos:definition "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" ; skos:inScheme linkml:meta ; skos:note "Assigning class_uris can provide additional hooks for interoperation, indicating a common conceptual model" ; sh:order 2 . linkml:disjoint_with a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "disjoint_with" ; rdfs:domain linkml:Definition ; rdfs:range linkml:Definition ; skos:definition "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" ; skos:inScheme linkml:meta . linkml:equals_expression a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "equals_expression" ; rdfs:range linkml:String ; rdfs:seeAlso , ; rdfs:subPropertyOf linkml:list_value_specification_constant ; skos:definition "the value of the slot must equal the value of the evaluated expression" ; skos:inScheme linkml:meta ; skos:note "for example, a 'length' slot may have an equals_expression with value '(end-start)+1'" . linkml:equals_string_in a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "equals_string_in" ; bibo:status ; rdfs:range linkml:String ; rdfs:subPropertyOf linkml:list_value_specification_constant ; skos:definition "the slot must have range string and the value of the slot must equal one of the specified values" ; skos:inScheme linkml:meta . linkml:iec61360code a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "iec61360code" ; skos:inScheme linkml:units . linkml:slot_uri a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "slot_uri" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Uriorcurie ; rdfs:seeAlso , linkml:definition_uri ; skos:altLabel "public ID" ; skos:definition "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." ; skos:inScheme linkml:meta ; skos:note "Assigning slot_uris can provide additional hooks for interoperation, indicating a common conceptual model" ; sh:order 2 . linkml:symbol a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "symbol" ; skos:definition "name of the unit encoded as a symbol" ; skos:inScheme linkml:units . linkml:transitive_form_of a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "transitive_form_of" ; rdfs:range linkml:SlotDefinition ; skos:definition "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" ; skos:inScheme linkml:meta ; skos:note "Example: ancestor_of is the transitive_form_of parent_of" . linkml:ucum_code a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "ucum_code" ; rdfs:domain linkml:UnitOfMeasure ; rdfs:range linkml:String ; skos:definition "associates a QUDT unit with its UCUM code (case-sensitive)." ; skos:inScheme linkml:units . linkml:unique_keys a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "unique_keys" ; rdfs:domain linkml:ClassDefinition ; rdfs:range linkml:UniqueKey ; rdfs:seeAlso ; skos:definition "A collection of named unique keys for this class. Unique keys may be singular or compound." ; skos:exactMatch owl:hasKey ; skos:inScheme linkml:meta . linkml:Example a owl:Class, linkml:ClassDefinition ; rdfs:label "example" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:value_description ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:value_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:value_object ], [ a owl:Restriction ; owl:allValuesFrom linkml:Anything ; owl:onProperty linkml:value_object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:value_object ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:value_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:value ] ; skos:definition "usage example and description" ; skos:inScheme linkml:meta . linkml:UniqueKey a owl:Class, linkml:ClassDefinition ; rdfs:label "unique_key" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:consider_nulls_inequal ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:unique_key_name ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:unique_key_name ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:consider_nulls_inequal ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:unique_key_name ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:unique_key_slots ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:unique_key_slots ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:consider_nulls_inequal ], linkml:Annotatable, linkml:CommonMetadata, linkml:Extensible ; 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 [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:ucum_code ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:symbol ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:derivation ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:abbreviation ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:ucum_code ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:has_quantity_kind ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:abbreviation ], [ owl:unionOf ( [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:ucum_code ] [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:iec61360code ] [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:symbol ] [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:exact_mappings ] ) ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exact_mappings ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:has_quantity_kind ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:descriptive_name ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:iec61360code ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:derivation ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:abbreviation ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:iec61360code ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:has_quantity_kind ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:symbol ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:descriptive_name ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:derivation ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:descriptive_name ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:symbol ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:iec61360code ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:exact_mappings ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:ucum_code ] ; 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 . linkml:definition_uri a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "definition_uri" ; rdfs:domain linkml:Element ; rdfs:range linkml:Uriorcurie ; rdfs:seeAlso linkml:class_uri, linkml:slot_uri ; skos:definition "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" ; skos:inScheme linkml:meta ; skos:note "Formed by combining the default_prefix with the normalized element name" . linkml:exact_mappings a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "exact mappings" ; rdfs:range linkml:Uriorcurie ; rdfs:subPropertyOf linkml:mappings ; skos:definition "A list of terms from different schemas or terminology systems that have identical meaning." ; skos:inScheme linkml:mappings . linkml:Extension a owl:Class, linkml:ClassDefinition ; rdfs:label "extension" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:extension_value ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:extension_tag ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnyValue ; owl:onProperty linkml:extension_value ], [ a owl:Restriction ; owl:allValuesFrom linkml:Extension ; owl:onProperty linkml:extensions ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:extension_tag ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:extension_tag ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:extension_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:extensions ] ; skos:definition "a tag/value pair used to add non-model information to an entry" ; skos:inScheme linkml:extensions . linkml:PatternExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "pattern_expression" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:interpolated ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:partial_match ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:partial_match ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:interpolated ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:syntax ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:syntax ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:syntax ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:partial_match ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:interpolated ], linkml:Annotatable, linkml:CommonMetadata, linkml:Extensible ; 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 [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:meaning ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:mixins ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:unit ], [ a owl:Restriction ; owl:allValuesFrom linkml:PermissibleValue ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:text ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:meaning ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:text ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:description ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:meaning ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:unit ], [ a owl:Restriction ; owl:allValuesFrom linkml:UnitOfMeasure ; owl:onProperty linkml:unit ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:text ], [ a owl:Restriction ; owl:allValuesFrom linkml:PermissibleValue ; owl:onProperty linkml:mixins ], linkml:Annotatable, linkml:CommonMetadata, linkml:Extensible ; skos:altLabel "PV" ; skos:closeMatch skos:Concept ; skos:definition "a permissible value, accompanied by intended text and an optional mapping to a concept URI" ; skos:inScheme linkml:meta ; sh:order 16 . linkml:Setting a owl:Class, linkml:ClassDefinition ; rdfs:label "setting" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:setting_value ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:setting_value ], [ a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:setting_key ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:setting_key ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:setting_value ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:setting_key ] ; skos:definition "assignment of a key to a value" ; skos:inScheme linkml:meta . linkml:alias a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "alias" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:String ; skos:definition "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ; skos:inScheme linkml:meta ; skos:note "an example of alias is used within this metamodel, slot_definitions is aliases as slots", "not to be confused with aliases, which indicates a set of terms to be used for search purposes." ; sh:order 6 . linkml:apply_to a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "apply_to" ; bibo:status ; rdfs:domain linkml:Definition ; rdfs:range linkml:Definition ; skos:definition "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." ; skos:inScheme linkml:meta . linkml:children_are_mutually_disjoint a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "children_are_mutually_disjoint" ; rdfs:domain linkml:Definition ; rdfs:range linkml:Boolean ; skos:definition "If true then all direct is_a children are mutually disjoint and share no instances in common" ; skos:inScheme linkml:meta . linkml:description a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "description" ; rdfs:domain linkml:Element ; skos:altLabel "definition" ; skos:definition "a textual description of the element's purpose and use" ; skos:exactMatch dcterms:description, schema1:description ; skos:inScheme linkml:meta ; sh:order 5 . linkml:equals_number a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "equals_number" ; bibo:status ; rdfs:range linkml:Integer ; rdfs:subPropertyOf linkml:list_value_specification_constant ; skos:definition "the slot must have range of a number and the value of the slot must equal the specified value" ; skos:inScheme linkml:meta . linkml:equals_string a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "equals_string" ; rdfs:range linkml:String ; rdfs:subPropertyOf linkml:list_value_specification_constant ; skos:definition "the slot must have range string and the value of the slot must equal the specified value" ; skos:inScheme linkml:meta . linkml:exact_cardinality a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "exact_cardinality" ; rdfs:range linkml:Integer ; rdfs:subPropertyOf linkml:list_value_specification_constant ; skos:definition "the exact number of entries for a multivalued slot" ; skos:inScheme linkml:meta ; skos:note "if exact_cardinality is set, then minimum_cardinalty and maximum_cardinality must be unset or have the same value" . linkml:implicit_prefix a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "implicit_prefix" ; bibo:status ; rdfs:domain linkml:SlotExpression ; rdfs:range linkml:String ; skos:definition "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ; skos:inScheme linkml:meta . linkml:maximum_cardinality a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "maximum_cardinality" ; rdfs:range linkml:Integer ; rdfs:subPropertyOf linkml:list_value_specification_constant ; skos:definition "the maximum number of entries for a multivalued slot" ; skos:inScheme linkml:meta ; skos:note "maximum_cardinality cannot be less than minimum_cardinality" . linkml:maximum_value a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "maximum_value" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Anything ; skos:altLabel "high value" ; skos:definition "For ordinal ranges, the value must be equal to or lower than this" ; skos:editorialNote "Range to be refined to an \"Ordinal\" metaclass - see https://github.com/linkml/linkml/issues/1384#issuecomment-1892721142" ; skos:inScheme linkml:meta . linkml:minimum_cardinality a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "minimum_cardinality" ; rdfs:range linkml:Integer ; rdfs:subPropertyOf linkml:list_value_specification_constant ; skos:definition "the minimum number of entries for a multivalued slot" ; skos:inScheme linkml:meta ; skos:note "minimum_cardinality cannot be greater than maximum_cardinality" . linkml:minimum_value a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "minimum_value" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Anything ; skos:altLabel "low value" ; skos:definition "For ordinal ranges, the value must be equal to or higher than this" ; skos:editorialNote "Range to be refined to an \"Ordinal\" metaclass - see https://github.com/linkml/linkml/issues/1384#issuecomment-1892721142" ; skos:inScheme linkml:meta . linkml:name a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "name" ; rdfs:domain linkml:Element ; rdfs:seeAlso , ; skos:altLabel "short name", "unique name" ; skos:definition "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." ; skos:exactMatch schema1:name ; skos:inScheme linkml:meta ; sh:order 1 . linkml:pattern a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "pattern" ; rdfs:domain linkml:Definition ; rdfs:range linkml:String ; skos:definition "the string value of the slot must conform to this regular expression expressed in the string" ; skos:inScheme linkml:meta ; sh:order 35 . linkml:range_expression a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "range_expression" ; bibo:status ; rdfs:domain linkml:SlotExpression ; rdfs:range linkml:AnonymousClassExpression ; skos:definition "A range that is described as a boolean expression combining existing ranges" ; skos:inScheme linkml:meta ; skos:note "one use for this is being able to describe a range using any_of expressions, for example to combine two enums" . linkml:rank a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "rank" ; rdfs:range linkml:Integer ; skos:altLabel "display order", "order", "precedence" ; skos:definition "the relative order in which the element occurs, lower values are given precedence" ; skos:exactMatch qb:order, qudt:order ; skos:inScheme linkml:meta ; skos:note "the rank of an element does not affect the semantics" ; sh:order 51 . linkml:relational_logical_characteristic a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "relational_logical_characteristic" ; rdfs:domain linkml:SlotDefinition ; rdfs:range linkml:Boolean ; skos:definition "An abstract grouping for metaslots that describe logical properties of a slot" ; skos:inScheme linkml:meta . linkml:slot_names_unique a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "slot_names_unique" ; bibo:status ; rdfs:domain linkml:Definition ; rdfs:range linkml:Boolean ; skos:definition "if true then induced/mangled slot names are not created for class_usage and attributes" ; skos:inScheme linkml:meta . linkml:source_ontology a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "source_ontology" ; rdfs:range linkml:Uriorcurie ; skos:altLabel "terminology", "vocabulary" ; skos:definition "An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values" ; skos:inScheme linkml:meta ; skos:note "examples include schema.org, wikidata, or an OBO ontology", "for obo ontologies we recommend CURIEs of the form obo:cl, obo:envo, etc" . linkml:structured_pattern a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "structured_pattern" ; rdfs:domain linkml:Definition ; rdfs:range linkml:PatternExpression ; rdfs:seeAlso ; skos:definition "the string value of the slot must conform to the regular expression in the pattern expression" ; skos:inScheme linkml:meta . linkml:union_of a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "union_of" ; rdfs:domain linkml:Element ; rdfs:range linkml:Element ; skos:definition "indicates that the domain element consists exactly of the members of the element in the range." ; skos:editorialNote "this only applies in the OWL generation" ; skos:inScheme linkml:meta . linkml:ArrayExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "array_expression" ; bibo:status ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:exact_number_dimensions ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exact_number_dimensions ], [ a owl:Restriction ; owl:allValuesFrom linkml:DimensionExpression ; owl:onProperty linkml:dimensions ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:maximum_number_dimensions ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:has_extra_dimensions ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:has_extra_dimensions ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:has_extra_dimensions ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:exact_number_dimensions ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:minimum_number_dimensions ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:minimum_number_dimensions ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:maximum_number_dimensions ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:minimum_number_dimensions ], [ a owl:Restriction ; owl:allValuesFrom [ owl:intersectionOf ( [ a rdfs:Datatype ; owl:unionOf ( linkml:Integer linkml:Boolean ) ] linkml:Anything ) ] ; owl:onProperty linkml:maximum_number_dimensions ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:dimensions ], linkml:Annotatable, linkml:CommonMetadata, linkml:Extensible ; skos:definition "defines the dimensions of an array" ; skos:inScheme linkml:meta . linkml:PathExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "path_expression" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:followed_by ], [ a owl:Restriction ; owl:allValuesFrom linkml:PathExpression ; owl:onProperty linkml:followed_by ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:none_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:all_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:range_expression ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:reversed ], [ a owl:Restriction ; owl:allValuesFrom linkml:PathExpression ; owl:onProperty linkml:exactly_one_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:followed_by ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:reversed ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:traverse ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:any_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:range_expression ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:reversed ], [ a owl:Restriction ; owl:allValuesFrom linkml:PathExpression ; owl:onProperty linkml:all_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:all_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:PathExpression ; owl:onProperty linkml:none_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:any_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:range_expression ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exactly_one_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:PathExpression ; owl:onProperty linkml:any_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:exactly_one_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:traverse ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:traverse ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:none_of ], linkml:Annotatable, linkml:CommonMetadata, linkml:Expression, linkml:Extensible ; 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:ReachabilityQuery a owl:Class, linkml:ClassDefinition ; rdfs:label "reachability_query" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:source_nodes ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:traverse_up ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:relationship_types ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:source_nodes ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:is_direct ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:traverse_up ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:relationship_types ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:include_self ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:source_ontology ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:include_self ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:include_self ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_direct ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:source_ontology ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_direct ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:source_ontology ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:traverse_up ] ; 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:annotations a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "annotations" ; rdfs:domain linkml:Annotatable ; rdfs:range linkml:Annotation ; rdfs:subPropertyOf linkml:extensions ; skos:definition "a collection of tag/text tuples with the semantics of OWL Annotation" ; skos:inScheme linkml:annotations . linkml:AnonymousSlotExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "anonymous_slot_expression" ; rdfs:subClassOf linkml:AnonymousExpression, linkml:SlotExpression ; skos:inScheme linkml:meta . linkml:PresenceEnum a owl:Class, linkml:EnumDefinition ; owl:unionOf ( ) ; linkml:permissible_values , , . linkml:mixins a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "mixins" ; rdfs:domain linkml:Definition ; rdfs:range linkml:Definition ; rdfs:seeAlso ; skos:altLabel "traits" ; skos:definition "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ; skos:inScheme linkml:meta ; skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ; sh:order 13 . linkml:EnumDefinition a owl:Class, linkml:ClassDefinition ; rdfs:label "enum_definition" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:enum_uri ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:enum_uri ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:enum_uri ], linkml:Definition, linkml:EnumExpression ; 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" ; skos:exactMatch NCIT:C113497, qb:HierarchicalCodeList, cdisc:ValueDomain ; skos:inScheme linkml:meta ; sh:order 5 . linkml:unit a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "unit" ; rdfs:range linkml:UnitOfMeasure ; skos:definition "an encoding of a unit" ; skos:inScheme linkml:units . linkml:AliasPredicateEnum a owl:Class, linkml:EnumDefinition ; owl:unionOf ( skos:exactMatch skos:relatedMatch skos:broaderMatch skos:narrowerMatch ) ; linkml:permissible_values skos:broaderMatch, skos:exactMatch, skos:narrowerMatch, skos:relatedMatch . linkml:Anything a owl:Class, linkml:ClassDefinition ; rdfs:label "Anything" ; skos:exactMatch linkml:Any ; skos:inScheme linkml:meta . linkml:CommonMetadata a owl:Class, linkml:ClassDefinition ; rdfs:label "common_metadata" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom linkml:Example ; owl:onProperty linkml:examples ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:created_by ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:in_language ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:source ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:title ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:imported_from ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uri ; owl:onProperty linkml:from_schema ], [ a owl:Restriction ; owl:allValuesFrom linkml:AltDescription ; owl:onProperty linkml:alt_descriptions ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:deprecated ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:categories ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:mappings ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:status ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:deprecated_element_has_exact_replacement ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:aliases ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:see_also ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:deprecated_element_has_exact_replacement ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:contributors ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:narrow_mappings ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:deprecated ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:related_mappings ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:status ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:see_also ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:created_on ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:modified_by ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:broad_mappings ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:in_language ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:keywords ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:title ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:categories ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:broad_mappings ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:exact_mappings ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:alt_descriptions ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:in_language ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:modified_by ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:in_subset ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:description ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:contributors ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:comments ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:notes ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:from_schema ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:todos ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:rank ], [ a owl:Restriction ; owl:allValuesFrom linkml:SubsetDefinition ; owl:onProperty linkml:in_subset ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:last_updated_on ], [ a owl:Restriction ; owl:allValuesFrom linkml:Datetime ; owl:onProperty linkml:last_updated_on ], [ a owl:Restriction ; owl:allValuesFrom linkml:Datetime ; owl:onProperty linkml:created_on ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:last_updated_on ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:deprecated_element_has_exact_replacement ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:related_mappings ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:imported_from ], [ a owl:Restriction ; owl:allValuesFrom linkml:StructuredAlias ; owl:onProperty linkml:structured_aliases ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:exact_mappings ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:close_mappings ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:imported_from ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:comments ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:deprecated_element_has_possible_replacement ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:mappings ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:deprecated_element_has_possible_replacement ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:title ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:created_by ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:deprecated ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:deprecated_element_has_possible_replacement ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:rank ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:description ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:notes ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:structured_aliases ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:narrow_mappings ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:created_on ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:modified_by ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:aliases ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:status ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:rank ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:keywords ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:source ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:source ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:from_schema ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:examples ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:todos ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:close_mappings ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:created_by ] ; skos:definition "Generic metadata shared across definitions" ; skos:inScheme linkml:meta . linkml:TypeDefinition a owl:Class, linkml:ClassDefinition ; rdfs:label "type_definition" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:union_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:repr ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:repr ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:base ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:repr ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:base ], [ a owl:Restriction ; owl:allValuesFrom linkml:TypeDefinition ; owl:onProperty linkml:union_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:type_uri ], [ a owl:Restriction ; owl:allValuesFrom linkml:TypeDefinition ; owl:onProperty linkml:typeof ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:base ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:type_uri ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:typeof ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:type_uri ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:typeof ], linkml:Element, linkml:TypeExpression ; 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:extensions a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "extensions" ; rdfs:domain linkml:Extensible ; rdfs:range linkml:Extension ; skos:definition "a tag/text tuple attached to an arbitrary element" ; skos:inScheme linkml:extensions . linkml:list_value_specification_constant a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "list_value_specification_constant" ; bibo:status ; skos:definition "Grouping for metamodel slots that constrain members of a multivalued slot value to equal a specified constant" ; skos:inScheme linkml:meta . linkml:Expression a owl:Class, linkml:ClassDefinition ; rdfs:label "expression" ; 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 [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:extensions ], [ a owl:Restriction ; owl:allValuesFrom linkml:Extension ; owl:onProperty linkml:extensions ] ; skos:definition "mixin for classes that support extension" ; skos:inScheme linkml:extensions . linkml:PvFormulaOptions a owl:Class, linkml:EnumDefinition ; owl:unionOf ( ) ; linkml:permissible_values , , , , . linkml:RelationalRoleEnum a owl:Class, linkml:EnumDefinition ; owl:unionOf ( rdf:subject rdf:object rdf:predicate ) ; linkml:permissible_values rdf:object, rdf:predicate, rdf:subject, , . linkml:all_of a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "all_of" ; rdfs:range linkml:Expression ; rdfs:seeAlso ; rdfs:subPropertyOf linkml:boolean_slot ; skos:definition "holds if all of the expressions hold" ; skos:exactMatch sh:and ; skos:inScheme linkml:meta ; sh:order 107 . linkml:any_of a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "any_of" ; rdfs:range linkml:Expression ; rdfs:seeAlso ; rdfs:subPropertyOf linkml:boolean_slot ; skos:definition "holds if at least one of the expressions hold" ; skos:exactMatch sh:or ; skos:inScheme linkml:meta ; sh:order 101 . linkml:exactly_one_of a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "exactly_one_of" ; rdfs:range linkml:Expression ; rdfs:seeAlso ; rdfs:subPropertyOf linkml:boolean_slot ; skos:definition "holds if only one of the expressions hold" ; skos:exactMatch sh:xone ; skos:inScheme linkml:meta ; sh:order 103 . linkml:none_of a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "none_of" ; rdfs:range linkml:Expression ; rdfs:seeAlso ; rdfs:subPropertyOf linkml:boolean_slot ; skos:definition "holds if none of the expressions hold" ; skos:exactMatch sh:not ; skos:inScheme linkml:meta ; sh:order 105 . linkml:Annotatable a owl:Class, linkml:ClassDefinition ; rdfs:label "annotatable" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:annotations ], [ a owl:Restriction ; owl:allValuesFrom linkml:Annotation ; owl:onProperty linkml:annotations ] ; skos:definition "mixin for classes that support annotations" ; skos:inScheme linkml:annotations . linkml:AnonymousClassExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "anonymous_class_expression" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:allValuesFrom linkml:Definition ; owl:onProperty linkml:is_a ], linkml:AnonymousExpression, linkml:ClassExpression ; skos:inScheme linkml:meta . linkml:EnumExpression a owl:Class, linkml:ClassDefinition ; rdfs:label "enum_expression" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom linkml:MatchQuery ; owl:onProperty linkml:matches ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:reachable_from ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:matches ], [ a owl:Restriction ; owl:allValuesFrom linkml:EnumDefinition ; owl:onProperty linkml:inherits ], [ a owl:Restriction ; owl:allValuesFrom linkml:PermissibleValue ; owl:onProperty linkml:permissible_values ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:code_set ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:code_set ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:code_set_version ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:matches ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:permissible_values ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:reachable_from ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:code_set_tag ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:code_set_tag ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:pv_formula ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:code_set_version ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:code_set ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:include ], [ a owl:Restriction ; owl:allValuesFrom linkml:ReachabilityQuery ; owl:onProperty linkml:reachable_from ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:code_set_tag ], [ a owl:Restriction ; owl:allValuesFrom linkml:PvFormulaOptions ; owl:onProperty linkml:pv_formula ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:concepts ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousEnumExpression ; owl:onProperty linkml:include ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousEnumExpression ; owl:onProperty linkml:minus ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:inherits ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:pv_formula ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:minus ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:concepts ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:code_set_version ], linkml:Expression ; skos:definition "An expression that constrains the range of a slot" ; skos:inScheme linkml:meta . linkml:is_a a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "is_a" ; rdfs:domain linkml:Definition ; rdfs:range linkml:Definition ; skos:definition "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" ; skos:inScheme linkml:meta ; sh:order 11 . linkml:mappings a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "mappings" ; rdfs:range linkml:Uriorcurie ; skos:altLabel "alternate identifiers", "alternate ids", "identifiers", "xrefs" ; skos:definition "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." ; skos:inScheme linkml:mappings . linkml:SchemaDefinition a owl:Class, linkml:ClassDefinition ; rdfs:label "schema_definition" ; rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom linkml:Datetime ; owl:onProperty linkml:generation_date ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:generation_date ], [ a owl:Restriction ; owl:allValuesFrom linkml:SubsetDefinition ; owl:onProperty linkml:subsets ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:slot_names_unique ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:imports ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:default_prefix ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:source_file_date ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slot_names_unique ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uri ; owl:onProperty linkml:id ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:metamodel_version ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slot_definitions ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:source_file_size ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:classes ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:source_file_date ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:license ], [ a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:emit_prefixes ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:imports ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:enums ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:metamodel_version ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:id ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:source_file ], [ a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:name ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:version ], [ a owl:Restriction ; owl:allValuesFrom linkml:Integer ; owl:onProperty linkml:source_file_size ], [ a owl:Restriction ; owl:allValuesFrom linkml:TypeDefinition ; owl:onProperty linkml:default_range ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:name ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:prefixes ], [ a owl:Restriction ; owl:allValuesFrom linkml:Setting ; owl:onProperty linkml:settings ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:metamodel_version ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:default_range ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:emit_prefixes ], [ a owl:Restriction ; owl:allValuesFrom linkml:Datetime ; owl:onProperty linkml:source_file_date ], [ a owl:Restriction ; owl:allValuesFrom linkml:TypeDefinition ; owl:onProperty linkml:types ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:settings ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:types ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:version ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:name ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:source_file ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:license ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:source_file_size ], [ a owl:Restriction ; owl:allValuesFrom linkml:EnumDefinition ; owl:onProperty linkml:enums ], [ a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:classes ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:default_prefix ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:default_curi_maps ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:default_curi_maps ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:source_file ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:default_prefix ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:id ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:generation_date ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:default_range ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:license ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:subsets ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:slot_definitions ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:slot_names_unique ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:version ], [ a owl:Restriction ; owl:allValuesFrom linkml:Prefix ; owl:onProperty linkml:prefixes ], linkml:Element ; 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." ; skos:inScheme linkml:meta ; sh:order 1 . linkml:Definition a owl:Class, linkml:ClassDefinition ; rdfs:label "definition" ; rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:mixin ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:string_serialization ], [ a owl:Restriction ; owl:allValuesFrom linkml:Definition ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:mixin ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:string_serialization ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:abstract ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:string_serialization ], [ a owl:Restriction ; owl:allValuesFrom linkml:Definition ; owl:onProperty linkml:mixins ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:mixins ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:mixin ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:abstract ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:values_from ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:apply_to ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:values_from ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:abstract ], [ a owl:Restriction ; owl:allValuesFrom linkml:Definition ; owl:onProperty linkml:apply_to ], linkml:Element ; skos:definition "abstract base class for core metaclasses" ; skos:inScheme linkml:meta . linkml:Element a owl:Class, linkml:ClassDefinition ; rdfs:label "element" ; rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:id_prefixes ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:conforms_to ], [ a owl:Restriction ; owl:allValuesFrom linkml:LocalName ; owl:onProperty linkml:local_names ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty linkml:name ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:instantiates ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:conforms_to ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:local_names ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:instantiates ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:implements ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:id_prefixes_are_closed ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:id_prefixes_are_closed ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:definition_uri ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:conforms_to ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:definition_uri ], [ a owl:Restriction ; owl:allValuesFrom linkml:Ncname ; owl:onProperty linkml:id_prefixes ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:implements ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:definition_uri ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:id_prefixes_are_closed ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:name ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:name ], linkml:Annotatable, linkml:CommonMetadata, linkml:Extensible ; skos:altLabel "data element", "object" ; skos:definition "A named element in the model" ; skos:inScheme linkml:meta . linkml:ClassDefinition a owl:Class, linkml:ClassDefinition ; rdfs:label "class_definition" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slot_names_unique ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:tree_root ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:slot_usage ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:class_uri ], [ a owl:Restriction ; owl:allValuesFrom linkml:ClassRule ; owl:onProperty linkml:rules ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:apply_to ], [ a owl:Restriction ; owl:allValuesFrom linkml:UniqueKey ; owl:onProperty linkml:unique_keys ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:attributes ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:attributes ], [ a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:disjoint_with ], [ a owl:Restriction ; owl:allValuesFrom linkml:AnonymousClassExpression ; owl:onProperty linkml:classification_rules ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:children_are_mutually_disjoint ], [ a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:apply_to ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:classification_rules ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:mixins ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:rules ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:represents_relationship ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slots ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:class_uri ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:represents_relationship ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:tree_root ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:tree_root ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:slot_names_unique ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slot_usage ], [ a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:slots ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:slot_names_unique ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:defining_slots ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:subclass_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:represents_relationship ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:unique_keys ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:subclass_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:defining_slots ], [ a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:union_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:children_are_mutually_disjoint ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:class_uri ], [ a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:mixins ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:disjoint_with ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:children_are_mutually_disjoint ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:subclass_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:union_of ], linkml:ClassExpression, linkml:Definition ; 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" ; skos:inScheme linkml:meta ; sh:order 2 . linkml:meta a owl:Ontology ; rdfs:label "meta" ; dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ; dcterms:title "LinkML Schema Metamodel" ; skos:definition """The metamodel for schemas defined using the Linked Data Modeling Language framework. For more information on LinkML: * [linkml.io](https://linkml.io) main website * [specification](https://w3id.org/linkml/docs/specification/) LinkML is self-describing. Every LinkML schema consists of elements that instantiate classes in this metamodel. Core metaclasses: * [SchemaDefinition](https://w3id.org/linkml/SchemaDefinition) * [ClassDefinition](https://w3id.org/linkml/ClassDefinition) * [SlotDefinition](https://w3id.org/linkml/SlotDefinition) * [TypeDefinition](https://w3id.org/linkml/TypeDefinition) There are many subsets of *profiles* of the metamodel, for different purposes: * [MinimalSubset](https://w3id.org/linkml/MinimalSubset) * [BasicSubset](https://w3id.org/linkml/BasicSubset) For canonical reference documentation on any metamodel construct, refer to the official URI for each construct, e.g. [https://w3id.org/linkml/is_a](https://w3id.org/linkml/is_a)""" . linkml:SlotDefinition a owl:Class, linkml:ClassDefinition ; rdfs:label "slot_definition" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:multivalued ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:relational_role ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:apply_to ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:role ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:ifabsent ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:usage_slot_name ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:mixins ], [ a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:domain_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:list_elements_unique ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:usage_slot_name ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:singular_name ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:transitive ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:role ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:locally_reflexive ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:apply_to ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:mixins ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:reflexive ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:is_usage_slot ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:shared ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:symmetric ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:list_elements_ordered ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:designates_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:designates_type ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:asymmetric ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:inverse ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:identifier ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:is_class_field ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:disjoint_with ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_usage_slot ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:union_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:domain ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:readonly ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:alias ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:transitive ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:disjoint_with ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:list_elements_unique ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:key ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:readonly ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:array ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:inherited ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:slot_group ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:path_rule ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:key ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slot_group ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:ifabsent ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:role ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_class_field ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:reflexive ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:locally_reflexive ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:shared ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:designates_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:symmetric ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:asymmetric ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:children_are_mutually_disjoint ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:is_grouping_slot ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:usage_slot_name ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:list_elements_ordered ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:key ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:irreflexive ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:children_are_mutually_disjoint ], [ a owl:Restriction ; owl:allValuesFrom linkml:ClassDefinition ; owl:onProperty linkml:domain ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:slot_group ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_grouping_slot ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:domain_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:path_rule ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:multivalued ], [ a owl:Restriction ; owl:allValuesFrom linkml:Boolean ; owl:onProperty linkml:shared ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:reflexive_transitive_form_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:locally_reflexive ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:alias ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:slot_uri ], [ a owl:Restriction ; owl:allValuesFrom linkml:RelationalRoleEnum ; owl:onProperty linkml:relational_role ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:transitive ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:owner ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:slot_uri ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:reflexive_transitive_form_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:relational_role ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:is_grouping_slot ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:domain ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:transitive_form_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:asymmetric ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:owner ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:reflexive ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:irreflexive ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:reflexive_transitive_form_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:list_elements_unique ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:list_elements_ordered ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:identifier ], [ a owl:Restriction ; owl:allValuesFrom linkml:Definition ; owl:onProperty linkml:owner ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:union_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:inherited ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:subproperty_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:readonly ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:irreflexive ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:identifier ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:symmetric ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_class_field ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:inherited ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_a ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:array ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:children_are_mutually_disjoint ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:transitive_form_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:transitive_form_of ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:subproperty_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:singular_name ], [ a owl:Restriction ; owl:allValuesFrom linkml:ArrayExpression ; owl:onProperty linkml:array ], [ a owl:Restriction ; owl:allValuesFrom linkml:SlotDefinition ; owl:onProperty linkml:inverse ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:singular_name ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:subproperty_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:multivalued ], [ a owl:Restriction ; owl:allValuesFrom linkml:PathExpression ; owl:onProperty linkml:path_rule ], [ a owl:Restriction ; owl:allValuesFrom linkml:Uriorcurie ; owl:onProperty linkml:slot_uri ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty linkml:alias ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:is_usage_slot ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty linkml:inverse ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty linkml:ifabsent ], linkml:Definition, linkml:SlotExpression ; 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" ; skos:inScheme linkml:meta ; sh:order 3 .