diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml new file mode 100644 index 00000000..3ebbf550 --- /dev/null +++ b/.github/workflows/codespell.yml @@ -0,0 +1,22 @@ +--- +name: Codespell + +on: + push: + branches: [main] + pull_request: + branches: [main] + +permissions: + contents: read + +jobs: + codespell: + name: Check for spelling errors + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Codespell + uses: codespell-project/actions-codespell@v2 diff --git a/docs/03schemas/index.html b/docs/03schemas/index.html index fd7b4ad2..2bdf1885 100644 --- a/docs/03schemas/index.html +++ b/docs/03schemas/index.html @@ -1135,7 +1135,7 @@
If p.interpolated
is True, then the value of s.syntax
is interpolated, by replacing all occurrences of braced text {VAR}
with the value of VAR
. The value of VAR
is obtained using m.settings[VAR]
, where m
is the schema in which p
is introduced.
If p.interpolated
is not True, then the value of s.syntax
is used directly.
If p.partial_match
is not True, then s.pattern
has a '^' character inserted at the begining and a '$' character inserted as the end.
If p.partial_match
is not True, then s.pattern
has a '^' character inserted at the beginning and a '$' character inserted as the end.
For every ClassDefinition c
, if there exists a slot s
such that s.identifer=True
,
+
For every ClassDefinition c
, if there exists a slot s
such that s.identifier=True
,
then a corresponding ClassDefinitionReference r
is generated.
r.name
is assigned to be the concatenation of c.name
and s.name
r
functionally serves as a foreign key to instances of r
, and allows for non-inlined
diff --git a/docs/ClassDefinition/index.html b/docs/ClassDefinition/index.html
index 1f1d8281..a55da957 100644
--- a/docs/ClassDefinition/index.html
+++ b/docs/ClassDefinition/index.html
@@ -1577,7 +1577,7 @@
Concept in a vocabulary or ontology that denotes the kind of quanity being measured, e.g. length
+Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length
URI: qudt:hasQuantityKind
@@ -653,7 +653,7 @@name: has_quantity_kind
-description: Concept in a vocabulary or ontology that denotes the kind of quanity
+description: Concept in a vocabulary or ontology that denotes the kind of quantity
being measured, e.g. length
comments:
- Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind
diff --git a/docs/index.html b/docs/index.html
index 9231a821..1f919a8f 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1667,7 +1667,7 @@ Slots
a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignemnts
+a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignments
URI: linkml:path_rule
@@ -643,7 +643,7 @@name: path_rule
description: a rule for inferring a slot assignment based on evaluating a path through
- a sequence of slot assignemnts
+ a sequence of slot assignments
from_schema: https://w3id.org/linkml/meta
rank: 1000
domain: slot_definition
diff --git a/docs/permissible_value_mixins/index.html b/docs/permissible_value_mixins/index.html
index b57b03a6..da4774c2 100644
--- a/docs/permissible_value_mixins/index.html
+++ b/docs/permissible_value_mixins/index.html
@@ -635,7 +635,7 @@ Other properties
Comments:
-mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance
+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
In Subsets:
diff --git a/docs/search/search_index.json b/docs/search/search_index.json
index cefa7052..4bd40f86 100644
--- a/docs/search/search_index.json
+++ b/docs/search/search_index.json
@@ -1 +1 @@
-{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"LinkML Schema Metamodel The metamodel for schemas defined using the Linked Data Modeling Language framework. For more information on LinkML: linkml.io main website specification LinkML is self-describing. Every LinkML schema consists of elements that instantiate classes in this metamodel. Core metaclasses: SchemaDefinition ClassDefinition SlotDefinition TypeDefinition There are many subsets of profiles of the metamodel, for different purposes: MinimalSubset BasicSubset 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 URI: https://w3id.org/linkml/meta Name: meta Classes Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... SlotDefinition an element that describes how instances are related to other instances TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SubsetDefinition an element that can be used to group other metamodel elements Prefix prefix URI tuple PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class CommonMetadata Generic metadata shared across definitions Element a named element in the model TypeExpression AnonymousTypeExpression Definition abstract base class for core metaclasses EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named MatchQuery A query that is used on an enum expression to dynamically obtain a set of per... ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per... StructuredAlias object that contains meta data about a synonym or alias including where it ca... Expression general mixin for any class that can represent some form of expression AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression ClassExpression A boolean expression that can be used to dynamically determine membership of ... AnonymousClassExpression ClassLevelRule A rule that is applied to classes ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import Setting assignment of a key to a value LocalName an attributed label Example usage example and description AltDescription an attributed description UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos... Annotatable mixin for classes that support annotations Annotation a tag/value pair with the semantics of OWL Annotation Extension a tag/value pair used to add non-model information to an entry Extensible mixin for classes that support extension Slots Slot Description id The official schema URI name the unique name of the element within the context of the schema prefix_prefix the nsname (sans ':' for a given prefix) class_uri URI of the class that provides a semantic interpretation of the element in a ... slot_uri predicate of this slot for semantic web application type_uri The uri that defines the possible values for the type definition prefix_reference A URI associated with a given prefix title the official title of the element classes An index to the collection of all class definitions in the schema slot_definitions An index to the collection of all slot definitions in the schema description a description of the element's purpose and use enums An index to the collection of all enum definitions in the schema identifier True means that the key slot(s) uniquely identify the container types An index to the collection of all type definitions in the schema alias the name used for a slot in the context of its owning class multivalued true means that slot can have more than one value typeof Names a parent type subsets An index to the collection of all subset definitions in the schema required true means that the slot must be present in the loaded definition base python base type that implements this type definition recommended true means that the slot should be present in the loaded definition, but this... repr the name of the python object that implements this type definition prefixes prefix / URI definitions to be added to the context beyond those fetched from... is_a A primary parent class or slot from which inheritable metaslots are propagate... default_prefix default and base prefix -- used for ':' identifiers, @base and @vocab mixins A collection of secondary parent classes or slots from which inheritable meta... default_range default slot range to be used if range element is omitted from a slot definit... slots collection of slot names that are applicable to a class settings A collection of global variable settings text imports other schemas that are included in this schema meaning the value meaning of a permissible value slot_usage the refinement of a slot in the context of the containing class definition inlined True means that keyed or identified slot appears in an outer structure by val... inlined_as_list True means that an inlined slot is represented as a list of range instances attributes Inline definition of slots license license for the schema tree_root indicator that this is the root class in tree structures pattern the string value of the slot must conform to this regular expression expresse... rank the relative order in which the element occurs, lower values are given preced... any_of holds if at least one of the expressions hold exactly_one_of holds if only one of the expressions hold none_of holds if none of the expressions hold all_of holds if all of the expressions hold preconditions an expression that must hold in order for the rule to be applicable to an ins... postconditions an expression that must hold for an instance of the class, if the preconditio... elseconditions an expression that must hold for an instance of the class, if the preconditio... conforms_to An established standard to which the element conforms categories controlled terms used to categorize an element keywords Keywords or tags used to describe the element definition_uri the \"native\" URI of the element id_prefixes the identifier of this class or slot must begin with the URIs referenced by t... structured_aliases A list of structured_alias objects aliases Alaternate names for the element deprecated Description of why and when this element will no longer be used todos Outstanding issue that needs resolution notes editorial notes about an element intended for internal consumption comments notes and comments about an element intended for external consumption in_subset used to indicate membership of a term in a defined subset of terms used for a... from_schema id of the schema that defined the element imported_from the imports entry that this element was derived from see_also a reference owned_by agent that owns or is the steward of the element created_by agent that created the element created_on time at which the element was created last_updated_on time at which the element was last updated modified_by agent that modified the element status status of the element literal_form The literal lexical form of a structured alias alias_predicate The relationship between an element and its alias in_language source A related resource from which the element is derived publisher An entity responsible for making the resource available abstract Indicates the class or slot cannot be directly instantiated and is intended f... mixin Indicates the class or slot is intended to be inherited from without being an... apply_to Used to extend class or slot definitions values_from The identifier of a \"value set\" -- a set of identifiers that form the possibl... code_set the identifier of an enumeration code set code_set_version the version identifier of the enumeration code set code_set_tag the version tag of the enumeration code set pv_formula Defines the specific formula to be used to generate the permissible values permissible_values A list of possible values for a slot range enum_uri URI of the enum that provides a semantic interpretation of the element in a l... include An enum expression that yields a list of permissible values that are to be in... minus An enum expression that yields a list of permissible values that are to be su... inherits An enum definition that is used as the basis to create a new enum matches Specifies a match query that is used to calculate the list of permissible val... identifier_pattern A regular expression that is used to obtain a set of identifiers from a sourc... concepts A list of identifiers that are used to construct a set of permissible values reachable_from Specifies a query for obtaining a list of permissible values based on graph r... source_ontology An ontology or vocabulary or terminology that is used in a query to obtain a ... is_direct True if the reachability query should only include directly related nodes, if... traverse_up True if the direction of the reachability query is reversed and ancestors are... include_self True if the query is reflexive relationship_types A list of relationship types (properties) that are used in a reachability que... source_nodes A list of nodes that are used in the reachability query emit_prefixes a list of Curie prefixes that are used in the representation of instances of ... version particular version of schema structured_imports other schemas that are included in this schema default_curi_maps ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes... metamodel_version Version of the metamodel used to load the schema source_file name, uri or description of the source of the schema source_file_date modification date of the source of the schema source_file_size size in bytes of the source of the schema generation_date date and time that the schema was loaded/generated enum_range An inlined enumeration range_expression A range that is described as a boolean expression combining existing ranges boolean_slot A grouping of slots that expression a boolean operator over a list of operand... bidirectional in addition to preconditions entailing postconditions, the postconditions ent... open_world if true, the the postconditions may be omitted in instance data, but it is va... deactivated a deactivated rule is not executed by the rules engine rules the collection of rules that apply to all members of this class classification_rules the collection of classification rules that apply to all members of this clas... slot_conditions expresses constraints on a group of slots for a class expression subclass_of rdfs:subClassOf to be emitted in OWL generation defining_slots The combination of is a plus defining slots form a genus-differentia definiti... union_of indicates that the domain element consists exactly of the members of the elem... unique_keys A collection of unique keys for this class unique_key_name name of the unique key unique_key_slots list of slot names that form a key slot_names_unique if true then induced/mangled slot names are not created for class_usage and a... domain defines the type of the subject of the slot range defines the type of the object of the slot inherited true means that the value of a slot is inherited by subclasses readonly If present, slot is read only ifabsent function that provides a default value for the slot implicit_prefix Causes the slot value to be interpreted as a uriorcurie after prefixing with ... value_specification_constant Grouping for metamodel slots that constrain the a slot value to equal a speci... list_value_specification_constant Grouping for metamodel slots that constrain members of a multivalued slot val... value_presence if true then a value must be present (for lists there must be at least one va... equals_string the slot must have range string and the value of the slot must equal the spec... equals_number the slot must have range of a number and the value of the slot must equal the... equals_expression the value of the slot must equal the value of the evaluated expression minimum_cardinality the minimum number of entries for a multivalued slot maximum_cardinality the maximum number of entries for a multivalued slot equals_string_in the slot must have range string and the value of the slot must equal one of t... equals_number_in the slot must have range number and the value of the slot must equal one of t... has_member the value of the slot is multivalued with at least one member satisfying the ... all_members the value of the slot is multivalued with all members satisfying the conditio... singular_name a name that is used in the singular form inapplicable true means that the slot must not be present list_elements_ordered If True, then the order of elements of a multivalued slot is guaranteed to be... list_elements_unique If True, then there must be no duplicates in the elements of a multivalued sl... shared If True, then the relationship between the slot domain and range is many to o... key True means that the key slot(s) uniquely identify the container designates_type True means that the key slot(s) is used to determine the instantiation (types... owner the \"owner\" of the slot domain_of the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context is_usage_slot True means that this slot was defined in a slot_usage situation usage_slot_name The name of the slot referenced in the slot_usage subproperty_of Ontology property which this slot is a subproperty of disjoint_with Two classes are disjoint if they have no instances in common, two slots are d... children_are_mutually_disjoint If true then all direct is_a children are mutually disjoint and share no inst... relational_logical_characteristic A property of a slot that pertains to its logical properties symmetric If s is symmetric, and i asymmetric If s is antisymmetric, and i reflexive If s is reflexive, then i irreflexive If s is irreflexive, then there exists no i such i locally_reflexive If s is locally_reflexive, then i transitive If s is transitive, and i transitive_form_of If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... reflexive_transitive_form_of transitive_form_of including the reflexive case inverse indicates that any instance of d s r implies that there is also an instance o... is_class_field indicates that for any instance, i, the domain of this slot will include an a... role a textual descriptor that indicates the role played by the slot range minimum_value for slots with ranges of type number, the value must be equal to or higher th... maximum_value for slots with ranges of type number, the value must be equal to or lowe than... interpolated if true then the pattern is first string interpolated partial_match if true then the pattern must match the whole string, as if enclosed in ^ syntax the string value of the slot must conform to this regular expression expresse... structured_pattern the string value of the slot must conform to the regular expression in the pa... string_serialization Used on a slot that stores the string serialization of the containing object alt_description_text text of an attributed description alt_description_source the source of an attributed description alt_descriptions A sourced alternative description for an element value example value value_description description of what the value is doing examples example usages of an element setting_key the variable name for a setting setting_value The value assigned for a setting import_from import_as import_map local_name_source the ncname of the source of the name local_name_value a name assigned to an element in a given ontology local_names slot_group allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot true if this slot is a grouping slot followed_by in a sequential list, this indicates the next member reversed true if the slot is to be inversed traverse the slot to traverse path_rule a rule for inferring a slot assignment based on evaluating a path through a s... represents_relationship true if this class represents a relationship rather than an entity relational_role the role a slot on a relationship class plays, for example, the subject, obje... unit an encoding of a unit ucum_code associates a QUDT unit with its UCUM code (case-sensitive) derivation Expression for deriving this unit from other units has_quantity_kind Concept in a vocabulary or ontology that denotes the kind of quanity being me... iec61360code symbol name of the unit encoded as a symbol mappings A list of terms from different schemas or terminology systems that have compa... exact_mappings A list of terms from different schemas or terminology systems that have ident... close_mappings A list of terms from different schemas or terminology systems that have close... related_mappings A list of terms from different schemas or terminology systems that have relat... narrow_mappings A list of terms from different schemas or terminology systems that have narro... broad_mappings A list of terms from different schemas or terminology systems that have broad... deprecated_element_has_exact_replacement When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement When an element is deprecated, it can be potentially replaced by this uri or ... annotations a collection of tag/text tuples with the semantics of OWL Annotation extensions a tag/text tuple attached to an arbitrary element extension_tag a tag associated with an extension extension_value the actual annotation Enumerations Enumeration Description PvFormulaOptions The formula used to generate the set of permissible values from the code_set ... RelationalRoleEnum enumeration of roles a slot on a relationship class can play AliasPredicateEnum PresenceEnum enumeration of conditions by which a slot value should be set Types Type Description String A character string Integer An integer Boolean A binary (true or false) value Float A real number that conforms to the xsd:float specification Double A real number that conforms to the xsd:double specification Decimal A real number with arbitrary precision that conforms to the xsd:decimal speci... Time A time object represents a (local) time of day, independent of any particular... Date a date (year, month and day) in an idealized calendar Datetime The combination of a date and time DateOrDatetime Either a date or a datetime Uriorcurie a URI or a CURIE Uri a complete URI Ncname Prefix part of CURIE Objectidentifier A URI or CURIE that represents an object in the model Nodeidentifier A URI, CURIE or BNODE that represents a node in a model Subsets Subset Description BasicSubset An extension of MinimalSubset that avoids advanced constructs and can be impl... MinimalSubset The absolute minimal set of elements necessary for defining any schema ObjectOrientedProfile A profile that includes all the metamodel elements whose semantics can be exp... OwlProfile A profile that includes all the metamodel elements whose semantics can be exp... RelationalModelProfile A profile that includes all the metamodel elements whose semantics can be exp... SpecificationSubset A subset that includes all the metamodel elements that form part of the norma...","title":"Metamodel Index"},{"location":"#linkml-schema-metamodel","text":"The metamodel for schemas defined using the Linked Data Modeling Language framework. For more information on LinkML: linkml.io main website specification LinkML is self-describing. Every LinkML schema consists of elements that instantiate classes in this metamodel. Core metaclasses: SchemaDefinition ClassDefinition SlotDefinition TypeDefinition There are many subsets of profiles of the metamodel, for different purposes: MinimalSubset BasicSubset 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 URI: https://w3id.org/linkml/meta Name: meta","title":"LinkML Schema Metamodel"},{"location":"#classes","text":"Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... SlotDefinition an element that describes how instances are related to other instances TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SubsetDefinition an element that can be used to group other metamodel elements Prefix prefix URI tuple PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class CommonMetadata Generic metadata shared across definitions Element a named element in the model TypeExpression AnonymousTypeExpression Definition abstract base class for core metaclasses EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named MatchQuery A query that is used on an enum expression to dynamically obtain a set of per... ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per... StructuredAlias object that contains meta data about a synonym or alias including where it ca... Expression general mixin for any class that can represent some form of expression AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression ClassExpression A boolean expression that can be used to dynamically determine membership of ... AnonymousClassExpression ClassLevelRule A rule that is applied to classes ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import Setting assignment of a key to a value LocalName an attributed label Example usage example and description AltDescription an attributed description UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos... Annotatable mixin for classes that support annotations Annotation a tag/value pair with the semantics of OWL Annotation Extension a tag/value pair used to add non-model information to an entry Extensible mixin for classes that support extension","title":"Classes"},{"location":"#slots","text":"Slot Description id The official schema URI name the unique name of the element within the context of the schema prefix_prefix the nsname (sans ':' for a given prefix) class_uri URI of the class that provides a semantic interpretation of the element in a ... slot_uri predicate of this slot for semantic web application type_uri The uri that defines the possible values for the type definition prefix_reference A URI associated with a given prefix title the official title of the element classes An index to the collection of all class definitions in the schema slot_definitions An index to the collection of all slot definitions in the schema description a description of the element's purpose and use enums An index to the collection of all enum definitions in the schema identifier True means that the key slot(s) uniquely identify the container types An index to the collection of all type definitions in the schema alias the name used for a slot in the context of its owning class multivalued true means that slot can have more than one value typeof Names a parent type subsets An index to the collection of all subset definitions in the schema required true means that the slot must be present in the loaded definition base python base type that implements this type definition recommended true means that the slot should be present in the loaded definition, but this... repr the name of the python object that implements this type definition prefixes prefix / URI definitions to be added to the context beyond those fetched from... is_a A primary parent class or slot from which inheritable metaslots are propagate... default_prefix default and base prefix -- used for ':' identifiers, @base and @vocab mixins A collection of secondary parent classes or slots from which inheritable meta... default_range default slot range to be used if range element is omitted from a slot definit... slots collection of slot names that are applicable to a class settings A collection of global variable settings text imports other schemas that are included in this schema meaning the value meaning of a permissible value slot_usage the refinement of a slot in the context of the containing class definition inlined True means that keyed or identified slot appears in an outer structure by val... inlined_as_list True means that an inlined slot is represented as a list of range instances attributes Inline definition of slots license license for the schema tree_root indicator that this is the root class in tree structures pattern the string value of the slot must conform to this regular expression expresse... rank the relative order in which the element occurs, lower values are given preced... any_of holds if at least one of the expressions hold exactly_one_of holds if only one of the expressions hold none_of holds if none of the expressions hold all_of holds if all of the expressions hold preconditions an expression that must hold in order for the rule to be applicable to an ins... postconditions an expression that must hold for an instance of the class, if the preconditio... elseconditions an expression that must hold for an instance of the class, if the preconditio... conforms_to An established standard to which the element conforms categories controlled terms used to categorize an element keywords Keywords or tags used to describe the element definition_uri the \"native\" URI of the element id_prefixes the identifier of this class or slot must begin with the URIs referenced by t... structured_aliases A list of structured_alias objects aliases Alaternate names for the element deprecated Description of why and when this element will no longer be used todos Outstanding issue that needs resolution notes editorial notes about an element intended for internal consumption comments notes and comments about an element intended for external consumption in_subset used to indicate membership of a term in a defined subset of terms used for a... from_schema id of the schema that defined the element imported_from the imports entry that this element was derived from see_also a reference owned_by agent that owns or is the steward of the element created_by agent that created the element created_on time at which the element was created last_updated_on time at which the element was last updated modified_by agent that modified the element status status of the element literal_form The literal lexical form of a structured alias alias_predicate The relationship between an element and its alias in_language source A related resource from which the element is derived publisher An entity responsible for making the resource available abstract Indicates the class or slot cannot be directly instantiated and is intended f... mixin Indicates the class or slot is intended to be inherited from without being an... apply_to Used to extend class or slot definitions values_from The identifier of a \"value set\" -- a set of identifiers that form the possibl... code_set the identifier of an enumeration code set code_set_version the version identifier of the enumeration code set code_set_tag the version tag of the enumeration code set pv_formula Defines the specific formula to be used to generate the permissible values permissible_values A list of possible values for a slot range enum_uri URI of the enum that provides a semantic interpretation of the element in a l... include An enum expression that yields a list of permissible values that are to be in... minus An enum expression that yields a list of permissible values that are to be su... inherits An enum definition that is used as the basis to create a new enum matches Specifies a match query that is used to calculate the list of permissible val... identifier_pattern A regular expression that is used to obtain a set of identifiers from a sourc... concepts A list of identifiers that are used to construct a set of permissible values reachable_from Specifies a query for obtaining a list of permissible values based on graph r... source_ontology An ontology or vocabulary or terminology that is used in a query to obtain a ... is_direct True if the reachability query should only include directly related nodes, if... traverse_up True if the direction of the reachability query is reversed and ancestors are... include_self True if the query is reflexive relationship_types A list of relationship types (properties) that are used in a reachability que... source_nodes A list of nodes that are used in the reachability query emit_prefixes a list of Curie prefixes that are used in the representation of instances of ... version particular version of schema structured_imports other schemas that are included in this schema default_curi_maps ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes... metamodel_version Version of the metamodel used to load the schema source_file name, uri or description of the source of the schema source_file_date modification date of the source of the schema source_file_size size in bytes of the source of the schema generation_date date and time that the schema was loaded/generated enum_range An inlined enumeration range_expression A range that is described as a boolean expression combining existing ranges boolean_slot A grouping of slots that expression a boolean operator over a list of operand... bidirectional in addition to preconditions entailing postconditions, the postconditions ent... open_world if true, the the postconditions may be omitted in instance data, but it is va... deactivated a deactivated rule is not executed by the rules engine rules the collection of rules that apply to all members of this class classification_rules the collection of classification rules that apply to all members of this clas... slot_conditions expresses constraints on a group of slots for a class expression subclass_of rdfs:subClassOf to be emitted in OWL generation defining_slots The combination of is a plus defining slots form a genus-differentia definiti... union_of indicates that the domain element consists exactly of the members of the elem... unique_keys A collection of unique keys for this class unique_key_name name of the unique key unique_key_slots list of slot names that form a key slot_names_unique if true then induced/mangled slot names are not created for class_usage and a... domain defines the type of the subject of the slot range defines the type of the object of the slot inherited true means that the value of a slot is inherited by subclasses readonly If present, slot is read only ifabsent function that provides a default value for the slot implicit_prefix Causes the slot value to be interpreted as a uriorcurie after prefixing with ... value_specification_constant Grouping for metamodel slots that constrain the a slot value to equal a speci... list_value_specification_constant Grouping for metamodel slots that constrain members of a multivalued slot val... value_presence if true then a value must be present (for lists there must be at least one va... equals_string the slot must have range string and the value of the slot must equal the spec... equals_number the slot must have range of a number and the value of the slot must equal the... equals_expression the value of the slot must equal the value of the evaluated expression minimum_cardinality the minimum number of entries for a multivalued slot maximum_cardinality the maximum number of entries for a multivalued slot equals_string_in the slot must have range string and the value of the slot must equal one of t... equals_number_in the slot must have range number and the value of the slot must equal one of t... has_member the value of the slot is multivalued with at least one member satisfying the ... all_members the value of the slot is multivalued with all members satisfying the conditio... singular_name a name that is used in the singular form inapplicable true means that the slot must not be present list_elements_ordered If True, then the order of elements of a multivalued slot is guaranteed to be... list_elements_unique If True, then there must be no duplicates in the elements of a multivalued sl... shared If True, then the relationship between the slot domain and range is many to o... key True means that the key slot(s) uniquely identify the container designates_type True means that the key slot(s) is used to determine the instantiation (types... owner the \"owner\" of the slot domain_of the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context is_usage_slot True means that this slot was defined in a slot_usage situation usage_slot_name The name of the slot referenced in the slot_usage subproperty_of Ontology property which this slot is a subproperty of disjoint_with Two classes are disjoint if they have no instances in common, two slots are d... children_are_mutually_disjoint If true then all direct is_a children are mutually disjoint and share no inst... relational_logical_characteristic A property of a slot that pertains to its logical properties symmetric If s is symmetric, and i asymmetric If s is antisymmetric, and i reflexive If s is reflexive, then i irreflexive If s is irreflexive, then there exists no i such i locally_reflexive If s is locally_reflexive, then i transitive If s is transitive, and i transitive_form_of If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... reflexive_transitive_form_of transitive_form_of including the reflexive case inverse indicates that any instance of d s r implies that there is also an instance o... is_class_field indicates that for any instance, i, the domain of this slot will include an a... role a textual descriptor that indicates the role played by the slot range minimum_value for slots with ranges of type number, the value must be equal to or higher th... maximum_value for slots with ranges of type number, the value must be equal to or lowe than... interpolated if true then the pattern is first string interpolated partial_match if true then the pattern must match the whole string, as if enclosed in ^ syntax the string value of the slot must conform to this regular expression expresse... structured_pattern the string value of the slot must conform to the regular expression in the pa... string_serialization Used on a slot that stores the string serialization of the containing object alt_description_text text of an attributed description alt_description_source the source of an attributed description alt_descriptions A sourced alternative description for an element value example value value_description description of what the value is doing examples example usages of an element setting_key the variable name for a setting setting_value The value assigned for a setting import_from import_as import_map local_name_source the ncname of the source of the name local_name_value a name assigned to an element in a given ontology local_names slot_group allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot true if this slot is a grouping slot followed_by in a sequential list, this indicates the next member reversed true if the slot is to be inversed traverse the slot to traverse path_rule a rule for inferring a slot assignment based on evaluating a path through a s... represents_relationship true if this class represents a relationship rather than an entity relational_role the role a slot on a relationship class plays, for example, the subject, obje... unit an encoding of a unit ucum_code associates a QUDT unit with its UCUM code (case-sensitive) derivation Expression for deriving this unit from other units has_quantity_kind Concept in a vocabulary or ontology that denotes the kind of quanity being me... iec61360code symbol name of the unit encoded as a symbol mappings A list of terms from different schemas or terminology systems that have compa... exact_mappings A list of terms from different schemas or terminology systems that have ident... close_mappings A list of terms from different schemas or terminology systems that have close... related_mappings A list of terms from different schemas or terminology systems that have relat... narrow_mappings A list of terms from different schemas or terminology systems that have narro... broad_mappings A list of terms from different schemas or terminology systems that have broad... deprecated_element_has_exact_replacement When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement When an element is deprecated, it can be potentially replaced by this uri or ... annotations a collection of tag/text tuples with the semantics of OWL Annotation extensions a tag/text tuple attached to an arbitrary element extension_tag a tag associated with an extension extension_value the actual annotation","title":"Slots"},{"location":"#enumerations","text":"Enumeration Description PvFormulaOptions The formula used to generate the set of permissible values from the code_set ... RelationalRoleEnum enumeration of roles a slot on a relationship class can play AliasPredicateEnum PresenceEnum enumeration of conditions by which a slot value should be set","title":"Enumerations"},{"location":"#types","text":"Type Description String A character string Integer An integer Boolean A binary (true or false) value Float A real number that conforms to the xsd:float specification Double A real number that conforms to the xsd:double specification Decimal A real number with arbitrary precision that conforms to the xsd:decimal speci... Time A time object represents a (local) time of day, independent of any particular... Date a date (year, month and day) in an idealized calendar Datetime The combination of a date and time DateOrDatetime Either a date or a datetime Uriorcurie a URI or a CURIE Uri a complete URI Ncname Prefix part of CURIE Objectidentifier A URI or CURIE that represents an object in the model Nodeidentifier A URI, CURIE or BNODE that represents a node in a model","title":"Types"},{"location":"#subsets","text":"Subset Description BasicSubset An extension of MinimalSubset that avoids advanced constructs and can be impl... MinimalSubset The absolute minimal set of elements necessary for defining any schema ObjectOrientedProfile A profile that includes all the metamodel elements whose semantics can be exp... OwlProfile A profile that includes all the metamodel elements whose semantics can be exp... RelationalModelProfile A profile that includes all the metamodel elements whose semantics can be exp... SpecificationSubset A subset that includes all the metamodel elements that form part of the norma...","title":"Subsets"},{"location":"00preamble/","text":"Linked Data Modeling Language: Specification Authors: Chris Mungall, Lawrence Berkeley National Laboratory Harold Solbrig, Johns Hopkins University Abstract The Linked Data Modeling Language (LinkML) is a language for working with and specifying the structure of instance data. A LinkML schema (aka model or datamodel) describes the structure of instance data, and specifies valid instances and rules for performing inference over instance data. This document defines the structure of instance data using a functional-style syntax, and defines the structure of a particular class of instance data, a LinkML schema , and the rules for these schemas. Notes More information about LinkML can be found on the LinkML site , which includes introductory material and tutorials . It also includes a reference implementation and set of tools for working with LinkML schemas and data. The specification provided here is intended to be independent of any particular tool or implementation. Status of this specification This is a draft specification open from comments to all. License This specification, like all parts of LinkML are in the public domain under a Creative Commons Zero license waiver.","title":"Linked Data Modeling Language: Specification"},{"location":"00preamble/#linked-data-modeling-language-specification","text":"Authors: Chris Mungall, Lawrence Berkeley National Laboratory Harold Solbrig, Johns Hopkins University","title":"Linked Data Modeling Language: Specification"},{"location":"00preamble/#abstract","text":"The Linked Data Modeling Language (LinkML) is a language for working with and specifying the structure of instance data. A LinkML schema (aka model or datamodel) describes the structure of instance data, and specifies valid instances and rules for performing inference over instance data. This document defines the structure of instance data using a functional-style syntax, and defines the structure of a particular class of instance data, a LinkML schema , and the rules for these schemas.","title":"Abstract"},{"location":"00preamble/#notes","text":"More information about LinkML can be found on the LinkML site , which includes introductory material and tutorials . It also includes a reference implementation and set of tools for working with LinkML schemas and data. The specification provided here is intended to be independent of any particular tool or implementation.","title":"Notes"},{"location":"00preamble/#status-of-this-specification","text":"This is a draft specification open from comments to all.","title":"Status of this specification"},{"location":"00preamble/#license","text":"This specification, like all parts of LinkML are in the public domain under a Creative Commons Zero license waiver.","title":"License"},{"location":"01introduction/","text":"Introduction This document is a functional draft specification for the Linked Data Modeling Language (LinkML). LinkML is a data modeling language for describing the structure of a collection of instances , where instances are tree-like object-oriented structures. Instances are pieces of information that represent things of interest in a particular domain, such as individual people, biological samples, places, events, or abstract entities. Instances are either primitive types such as numbers or strings, or objects that are typed using classes from a LinkML schema . Classes are categories or groupings of things in the domain of interest; for example, \"Person\", \"Medical History\", \"Data file\", or \"Country\". Instances can be inter-related by assigning slot values ; for example, an instance of a Person may have values for slots \"name\" or \"country of birth\". LinkML schemas also specify rules for determining if instances conform to the schema, and for inference adding additional implicit slot values. LinkML is independent of any programming language, database technology, and is independent of any concrete form for serializing instances of schemas. Mappings are provided for serializing instances as JSON, YAML, RDF, flat tables, or relational models, or for mapping to programming language structures. However, the structure and semantics of LinkML are independent from any of these. Schemas are typically expressed using the YAML serialization, but this specification is defined independent of that particular serialization. LinkML is self-describing, and any LinkML schema is itself a collection instances that instantiates elements in a special schema called the LinkML metamodel . Audience This document is intended for LinkML tool and framework implementors, and is intended to provide formal clarity about the structure and semantics of LinkML. For a more lightweight introduction, consult the material on the main LinkML site , including the LinkML tutorial. Conventions and terminology The key words \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL NOT\", \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\", \"MAY\", and \"OPTIONAL\" in this document are to be interpreted as described in RFC 2119 . BNF Grammars in this document are written using the BNF notation, summarized below: Construct Syntax terminal symbols enclosed in single quotes a set of terminal symbols described in English italic nonterminal symbols boldface zero or more curly braces zero or one square brackets alternative vertical bar We also include a meta-production rule for expressing comma-delimited lists List ::= [ { ',' List } ] Outline The specification is organized in 6 parts. The parts cannot be read independently, as each part builds on concepts introduced in previous parts. Part 1: Introduction This section. Provides background information and preliminary definitions Part 2: Structure and Syntax of Instances Specification of the data model for instances in LinkML. The data model shown as UML for informative purposes. A normative functional-style syntax is provided for instances, and this syntax is used throughout the specification. This section also introduces a path accessor syntax for specifying how to traverse LinkML instances. Part 3: Structure of Schemas Specification of the core elements of a LinkML schema: ClassDefinitions, TypeDefinitions, SlotDefinitions, EnumDefinitions, as well as ancillary structures. Part 4: Derived Schemas and Schema Semantics Specification of inference procedures for derived schemas , which can be used for purposes such as validation. Part 5: Validation of Instance Data Specification of the procedure for validating LinkML instances using a derived schema Part 6: Mapping of Instance Data Specification of how LinkML instances are mapped to other data models and syntaxes: JSON/YAML RDF and JSON-LD","title":"Introduction"},{"location":"01introduction/#introduction","text":"This document is a functional draft specification for the Linked Data Modeling Language (LinkML). LinkML is a data modeling language for describing the structure of a collection of instances , where instances are tree-like object-oriented structures. Instances are pieces of information that represent things of interest in a particular domain, such as individual people, biological samples, places, events, or abstract entities. Instances are either primitive types such as numbers or strings, or objects that are typed using classes from a LinkML schema . Classes are categories or groupings of things in the domain of interest; for example, \"Person\", \"Medical History\", \"Data file\", or \"Country\". Instances can be inter-related by assigning slot values ; for example, an instance of a Person may have values for slots \"name\" or \"country of birth\". LinkML schemas also specify rules for determining if instances conform to the schema, and for inference adding additional implicit slot values. LinkML is independent of any programming language, database technology, and is independent of any concrete form for serializing instances of schemas. Mappings are provided for serializing instances as JSON, YAML, RDF, flat tables, or relational models, or for mapping to programming language structures. However, the structure and semantics of LinkML are independent from any of these. Schemas are typically expressed using the YAML serialization, but this specification is defined independent of that particular serialization. LinkML is self-describing, and any LinkML schema is itself a collection instances that instantiates elements in a special schema called the LinkML metamodel .","title":"Introduction"},{"location":"01introduction/#audience","text":"This document is intended for LinkML tool and framework implementors, and is intended to provide formal clarity about the structure and semantics of LinkML. For a more lightweight introduction, consult the material on the main LinkML site , including the LinkML tutorial.","title":"Audience"},{"location":"01introduction/#conventions-and-terminology","text":"The key words \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL NOT\", \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\", \"MAY\", and \"OPTIONAL\" in this document are to be interpreted as described in RFC 2119 .","title":"Conventions and terminology"},{"location":"01introduction/#bnf","text":"Grammars in this document are written using the BNF notation, summarized below: Construct Syntax terminal symbols enclosed in single quotes a set of terminal symbols described in English italic nonterminal symbols boldface zero or more curly braces zero or one square brackets alternative vertical bar We also include a meta-production rule for expressing comma-delimited lists List ::= [ { ',' List } ]","title":"BNF"},{"location":"01introduction/#outline","text":"The specification is organized in 6 parts. The parts cannot be read independently, as each part builds on concepts introduced in previous parts.","title":"Outline"},{"location":"01introduction/#part-1-introduction","text":"This section. Provides background information and preliminary definitions","title":"Part 1: Introduction"},{"location":"01introduction/#part-2-structure-and-syntax-of-instances","text":"Specification of the data model for instances in LinkML. The data model shown as UML for informative purposes. A normative functional-style syntax is provided for instances, and this syntax is used throughout the specification. This section also introduces a path accessor syntax for specifying how to traverse LinkML instances.","title":"Part 2: Structure and Syntax of Instances"},{"location":"01introduction/#part-3-structure-of-schemas","text":"Specification of the core elements of a LinkML schema: ClassDefinitions, TypeDefinitions, SlotDefinitions, EnumDefinitions, as well as ancillary structures.","title":"Part 3: Structure of Schemas"},{"location":"01introduction/#part-4-derived-schemas-and-schema-semantics","text":"Specification of inference procedures for derived schemas , which can be used for purposes such as validation.","title":"Part 4: Derived Schemas and Schema Semantics"},{"location":"01introduction/#part-5-validation-of-instance-data","text":"Specification of the procedure for validating LinkML instances using a derived schema","title":"Part 5: Validation of Instance Data"},{"location":"01introduction/#part-6-mapping-of-instance-data","text":"Specification of how LinkML instances are mapped to other data models and syntaxes: JSON/YAML RDF and JSON-LD","title":"Part 6: Mapping of Instance Data"},{"location":"02instances/","text":"LinkML Instances Functional Instance Syntax and Structure This specification provides a grammar for a functional syntax for expressing LinkML instances. This syntax is not intended for data exchange, but instead for unambiguous describing data in LinkML. Section 6 specifies how the instance model is converted to JSON, YAML, and RDF. Instances An instance is either one of four definition types, or a collection, or the special token None : Instance := None | InstanceOfClass | AtomicInstance | CollectionInstance AtomicInstance := InstanceOfType | InstanceOfEnum | InstanceOfReference classDiagram Instance <|-- InstanceOfClass Instance <|-- AtomicInstance AtomicInstance <|-- InstanceOfReference AtomicInstance <|-- InstanceOfType AtomicInstance <|-- InstanceOfEnum Instance <|-- CollectionInstance Instance <-- None Definition Types and Names Definition names are used to unambiguously indicate definitions specified in a Schema (described in the next section ): ClassDefinitionName := ElementName ClassDefinitionReferenceName := ElementName TypeDefinitionName := ElementName EnumDefinitionName := ElementName SlotDefinitionName := ElementName ElementName := a finite sequence of characters matching the PN_LOCAL production of SPARQL and not matching any of the keyword terminals of the syntax Note that the grammar needs a table mapping names to types in order to unambiguously parse a serialization in functional syntax names must not be shared across definition types Instances of Classes An InstanceOfClass is a pair consisting of (1) a ClassDefinition Name that indicates the instantiation type of the instance, and (2) zero to many Assignments , where each assignment is a key-value pair of a SlotName and an Instance * value. InstanceOfClass := ClassDefinitionName '(' < Assignment >List ')' Assignment := SlotName '=' Instance classDiagram Instance <|-- InstanceOfClass InstanceOfClass \"1\" --> \"1..*\" Assignment Assignment \"1\" --> Instance class InstanceOfClass { +ClassDefinitionName type +Assignment assignments } class Assignment { +SlotDefinitionName slot +Instance value } No SlotName can appear twice in any set of Assignments (i.e. SlotName is a key) An example instance might be written in functional syntax as: Person(id=..., name=..., age=..., ) where this instantiates the class with name \"Person\". Primitive (Atomic) Instances There are 3 types of primitive instances, each is a pair consisting of (1) a Name of the element instantiated (2) an atomic value InstanceOfType := TypeDefinitionName '(' AtomicValue ')' InstanceOfEnum := EnumDefinitionName '(' AtomicValue ')' InstanceOfReference := ClassDefinitionReferenceName '(' AtomicValue ')' classDiagram Instance <|-- AtomicInstance AtomicInstance <|-- InstanceOfReference AtomicInstance <|-- InstanceOfType AtomicInstance <|-- InstanceOfEnum class Instance { } class AtomicInstance { +AtomicValue value } class InstanceOfReference { +ClassDefinitionName type } class InstanceOfType { +TypeDefinitionName type } class InstanceOfEnum { +EnumDefinitionName type } Atomic Values An atomic value is either a string or number or boolean, where numbers can be floating points, decimals, or integers. AtomicValue := StringValue | NumberValue | BooleanValue StringValue := a finite sequence of characters in which \" (U+22) and \\ (U+5C) occur only in pairs of the form \\\" (U+5C, U+22) and \\ (U+5C, U+5C), enclosed in a pair of \" (U+22) characters NumberValue := FloatingPointValue | DecimalValue | IntegerValue FloatingPointValue ::= [ '+' | '-'] ( Digits ['.' Digits ] [ Exponent ] | '.' Digits [ Exponent ]) ( 'f' | 'F' ) Exponent ::= ('e' | 'E') ['+' | '-'] Digits DecimalValue ::= ['+' | '-'] Digits '.' Digits IntegerValue ::= ['+' | '-'] Digits NonNegativeInteger ::= Zero | PositiveInteger PositiveInteger ::= NonZero { Digit } Digits ::= Digit { Digit } Digit ::= Zero | NonZero NonZero := '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' Zero ::= '0' BooleanValue ::= 'True' | 'False' Examples of atomic values are: 180.2 -- a DecimalValue 5 -- an IntegerValue \"Alex\" -- a StringValue Atomic Instance Examples An InstanceOfType instance might look like: Integer(23) For this to be a valid InstanceOfType, \"Integer\" must be the name of a TypeDefinition in the schema Another example: PhoneNumber(\"+1 800 555 0100\") For this to be a valid InstanceOfType, \"PhoneNumber\" must be the name of a TypeDefinition in the schema If the schema includes a ClassReference \"PersonId\" then the following is a valid InstanceOfReference PersonId(\"SSN:456\") This MAY be the same string used to identify an instance of a ClassDefinition Person(id=\"SSN:456\") , but this is not required. Collections A collection is zero or more instances, serialized as a comma-delimited list: CollectionInstance := '[' < Instance >List ']' classDiagram Instance <|-- CollectionInstance CollectionInstance \"*\" --> \"0..*\" Instance Examples of collections: [String(\"A\"), String(\"B\"), Integer(5)] -- a list of primitive instances [Person(name=..., ...), Person(name=..., ...)] -- a list of class instances [Person(name=..., ...), Integer(5), None] -- a heterogeneous collection [] -- an empty collection None (Null) instances A special symbol is included to indicate null or missing values None := 'None' An assignment of a slot to None is equivalent to omitting that assignment. I.e. the following two instance serializations are equivalent: Person(address=None) Person() Combined Example The following is an example of an InstanceOfClass where the instantiated type is a class with name \"Person\": Person( id=String(\"SSN:123\"), name=String(\"Alex\"), aliases=[String(\"Alexandra\")], address=None, phone=PhoneNumber(\"+1 800 555 0100\"), height= Measurement(value=Decimal(170.2) unit=UnitCode(\"cm\")), relationships=[ FamilialRelationship( type=RelationshipType(\"SIBLING_OF\"), related_to=PersonId(\"SSN:456\") ) ] ) Parsing this requires a schema that assigns element names to schema elements: Element Name Schema Type Person ClassDefinition Measurement ClassDefinition FamilialRelationship ClassDefinition UnitCode EnumDefinition Person ClassDefinition Identity conditions For two instances i and j to be identical they must be of the same metatype. Identity conditions for two primitive instances are satisfied if both DefinitionName and AtomicValue match i=() j=() i=j iff DefinitionName_i = DefinitionName_j and AtomicValue_i=AtomicValue_j None is identical to itself Two collections are identical if they are of the same length and each member of i is identical to at least one member of j , where each match must be unique Two ClassDefinition instances are identical if the instantiated ClassDefinitionName is identical and each non- None assignment in i is identical an assignment in j and, and each non-None assignment in j is identical to an assignment in i Two assignments are identical if the slot name is the same, and the value is identical Instance Serializations The abstract syntax provided here is intended as a normative syntax for the purposes of specifying the semantics of LinkML. See section 6 for details on how this functional syntax maps to other serialization syntaxes and models such as JSON and RDF. Instance Accessor Syntax For a given instance i , accessor syntax can be used to dereference values. Path := SlotDefinitionName { PathExtension } PathExtension := '.' SlotDefinitionName | '[' Identifier ']' To interpret an accessor for a given instance i : if the path extension is . then i must be an * InstanceOfClass , and the value is equal to the value of the slot assignment for slot s if the path extension is [] then i must be an InstanceOfCollection , and the value is equals to the member of that list that has a slot with the role of identifier whose value is For example, if i is equal to the Person instance in the example above: i.id == String(\"SSN:123\") i.height.unit == String(\"cm\")","title":"LinkML Instances"},{"location":"02instances/#linkml-instances","text":"","title":"LinkML Instances"},{"location":"02instances/#functional-instance-syntax-and-structure","text":"This specification provides a grammar for a functional syntax for expressing LinkML instances. This syntax is not intended for data exchange, but instead for unambiguous describing data in LinkML. Section 6 specifies how the instance model is converted to JSON, YAML, and RDF.","title":"Functional Instance Syntax and Structure"},{"location":"02instances/#instances","text":"An instance is either one of four definition types, or a collection, or the special token None : Instance := None | InstanceOfClass | AtomicInstance | CollectionInstance AtomicInstance := InstanceOfType | InstanceOfEnum | InstanceOfReference classDiagram Instance <|-- InstanceOfClass Instance <|-- AtomicInstance AtomicInstance <|-- InstanceOfReference AtomicInstance <|-- InstanceOfType AtomicInstance <|-- InstanceOfEnum Instance <|-- CollectionInstance Instance <-- None","title":"Instances"},{"location":"02instances/#definition-types-and-names","text":"Definition names are used to unambiguously indicate definitions specified in a Schema (described in the next section ): ClassDefinitionName := ElementName ClassDefinitionReferenceName := ElementName TypeDefinitionName := ElementName EnumDefinitionName := ElementName SlotDefinitionName := ElementName ElementName := a finite sequence of characters matching the PN_LOCAL production of SPARQL and not matching any of the keyword terminals of the syntax Note that the grammar needs a table mapping names to types in order to unambiguously parse a serialization in functional syntax names must not be shared across definition types","title":"Definition Types and Names"},{"location":"02instances/#instances-of-classes","text":"An InstanceOfClass is a pair consisting of (1) a ClassDefinition Name that indicates the instantiation type of the instance, and (2) zero to many Assignments , where each assignment is a key-value pair of a SlotName and an Instance * value. InstanceOfClass := ClassDefinitionName '(' < Assignment >List ')' Assignment := SlotName '=' Instance classDiagram Instance <|-- InstanceOfClass InstanceOfClass \"1\" --> \"1..*\" Assignment Assignment \"1\" --> Instance class InstanceOfClass { +ClassDefinitionName type +Assignment assignments } class Assignment { +SlotDefinitionName slot +Instance value } No SlotName can appear twice in any set of Assignments (i.e. SlotName is a key) An example instance might be written in functional syntax as: Person(id=..., name=..., age=..., ) where this instantiates the class with name \"Person\".","title":"Instances of Classes"},{"location":"02instances/#primitive-atomic-instances","text":"There are 3 types of primitive instances, each is a pair consisting of (1) a Name of the element instantiated (2) an atomic value InstanceOfType := TypeDefinitionName '(' AtomicValue ')' InstanceOfEnum := EnumDefinitionName '(' AtomicValue ')' InstanceOfReference := ClassDefinitionReferenceName '(' AtomicValue ')' classDiagram Instance <|-- AtomicInstance AtomicInstance <|-- InstanceOfReference AtomicInstance <|-- InstanceOfType AtomicInstance <|-- InstanceOfEnum class Instance { } class AtomicInstance { +AtomicValue value } class InstanceOfReference { +ClassDefinitionName type } class InstanceOfType { +TypeDefinitionName type } class InstanceOfEnum { +EnumDefinitionName type }","title":"Primitive (Atomic) Instances"},{"location":"02instances/#atomic-values","text":"An atomic value is either a string or number or boolean, where numbers can be floating points, decimals, or integers. AtomicValue := StringValue | NumberValue | BooleanValue StringValue := a finite sequence of characters in which \" (U+22) and \\ (U+5C) occur only in pairs of the form \\\" (U+5C, U+22) and \\ (U+5C, U+5C), enclosed in a pair of \" (U+22) characters NumberValue := FloatingPointValue | DecimalValue | IntegerValue FloatingPointValue ::= [ '+' | '-'] ( Digits ['.' Digits ] [ Exponent ] | '.' Digits [ Exponent ]) ( 'f' | 'F' ) Exponent ::= ('e' | 'E') ['+' | '-'] Digits DecimalValue ::= ['+' | '-'] Digits '.' Digits IntegerValue ::= ['+' | '-'] Digits NonNegativeInteger ::= Zero | PositiveInteger PositiveInteger ::= NonZero { Digit } Digits ::= Digit { Digit } Digit ::= Zero | NonZero NonZero := '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' Zero ::= '0' BooleanValue ::= 'True' | 'False' Examples of atomic values are: 180.2 -- a DecimalValue 5 -- an IntegerValue \"Alex\" -- a StringValue","title":"Atomic Values"},{"location":"02instances/#atomic-instance-examples","text":"An InstanceOfType instance might look like: Integer(23) For this to be a valid InstanceOfType, \"Integer\" must be the name of a TypeDefinition in the schema Another example: PhoneNumber(\"+1 800 555 0100\") For this to be a valid InstanceOfType, \"PhoneNumber\" must be the name of a TypeDefinition in the schema If the schema includes a ClassReference \"PersonId\" then the following is a valid InstanceOfReference PersonId(\"SSN:456\") This MAY be the same string used to identify an instance of a ClassDefinition Person(id=\"SSN:456\") , but this is not required.","title":"Atomic Instance Examples"},{"location":"02instances/#collections","text":"A collection is zero or more instances, serialized as a comma-delimited list: CollectionInstance := '[' < Instance >List ']' classDiagram Instance <|-- CollectionInstance CollectionInstance \"*\" --> \"0..*\" Instance Examples of collections: [String(\"A\"), String(\"B\"), Integer(5)] -- a list of primitive instances [Person(name=..., ...), Person(name=..., ...)] -- a list of class instances [Person(name=..., ...), Integer(5), None] -- a heterogeneous collection [] -- an empty collection","title":"Collections"},{"location":"02instances/#none-null-instances","text":"A special symbol is included to indicate null or missing values None := 'None' An assignment of a slot to None is equivalent to omitting that assignment. I.e. the following two instance serializations are equivalent: Person(address=None) Person()","title":"None (Null) instances"},{"location":"02instances/#combined-example","text":"The following is an example of an InstanceOfClass where the instantiated type is a class with name \"Person\": Person( id=String(\"SSN:123\"), name=String(\"Alex\"), aliases=[String(\"Alexandra\")], address=None, phone=PhoneNumber(\"+1 800 555 0100\"), height= Measurement(value=Decimal(170.2) unit=UnitCode(\"cm\")), relationships=[ FamilialRelationship( type=RelationshipType(\"SIBLING_OF\"), related_to=PersonId(\"SSN:456\") ) ] ) Parsing this requires a schema that assigns element names to schema elements: Element Name Schema Type Person ClassDefinition Measurement ClassDefinition FamilialRelationship ClassDefinition UnitCode EnumDefinition Person ClassDefinition","title":"Combined Example"},{"location":"02instances/#identity-conditions","text":"For two instances i and j to be identical they must be of the same metatype. Identity conditions for two primitive instances are satisfied if both DefinitionName and AtomicValue match i=() j=() i=j iff DefinitionName_i = DefinitionName_j and AtomicValue_i=AtomicValue_j None is identical to itself Two collections are identical if they are of the same length and each member of i is identical to at least one member of j , where each match must be unique Two ClassDefinition instances are identical if the instantiated ClassDefinitionName is identical and each non- None assignment in i is identical an assignment in j and, and each non-None assignment in j is identical to an assignment in i Two assignments are identical if the slot name is the same, and the value is identical","title":"Identity conditions"},{"location":"02instances/#instance-serializations","text":"The abstract syntax provided here is intended as a normative syntax for the purposes of specifying the semantics of LinkML. See section 6 for details on how this functional syntax maps to other serialization syntaxes and models such as JSON and RDF.","title":"Instance Serializations"},{"location":"02instances/#instance-accessor-syntax","text":"For a given instance i , accessor syntax can be used to dereference values. Path := SlotDefinitionName { PathExtension } PathExtension := '.' SlotDefinitionName | '[' Identifier ']' To interpret an accessor for a given instance i : if the path extension is . then i must be an * InstanceOfClass , and the value is equal to the value of the slot assignment for slot s if the path extension is [] then i must be an InstanceOfCollection , and the value is equals to the member of that list that has a slot with the role of identifier whose value is For example, if i is equal to the Person instance in the example above: i.id == String(\"SSN:123\") i.height.unit == String(\"cm\")","title":"Instance Accessor Syntax"},{"location":"03schemas/","text":"Schema Datamodel This section describes the structure of a LinkML schema. For precise interpretation of these structures, refer to the following two sections on derived schemas and validation Schema Basics A LinkML schema specifies rules and structural conformance conditions for instances . Schemas allow for: parsing of instance serializations to LinkML instance structures structurally and semantically validating LinkML instance structures inference of missing values in LinkML instance structures Every LinkML schema m is itself an instance of a special class SchemaDefinition that forms part of a special schema called the LinkML metamodel , which is denoted as m M . There is exactly one metamodel. In this specification: ClassDefinitions in m M are called metaclasses SlotDefinitions in m M are called metaslots The metamodel is itself expressed in LinkML, and the latest version can found from canonical URLs: https://w3id.org/linkml/SchemaDefinition -- generated documentation https://w3id.org/linkml/meta.yaml -- canonical YAML serialization This specification specifies the normative elements necessary to specify the behavior of LinkML schemas. Schemas may have additional elements provided in the metamodel. For example, elements in schemas can have informative slot assignments for slots such as title , description , and so on, but these slots are not described in this specification as they are not normative and do not affect the formal interpretation of schemas. YAML representation of schemas Because schemas and all the parts of a schema are instances of metaclasses in the metamodel, the YAML serialization rules from section 6 can be applied to both serialized and deserialized a schema as YAML. Analogies to other modeling frameworks To help understand the basic concepts, it can be helpful to think about analogous structures in other frameworks. However, it should be understood these are not equivalents. ClassDefinitions are analogous to: classes in object-oriented languages tables in relational databases and spreadsheets owl:Class entities in RDFS/OWL SlotDefinitions are analogous to: attributes in object-oriented languages columns or fields in relational databases and spreadsheets properties in JSON-Schema rdf:Property entities in RDFS/OWL EnumDefinitions are analogous to: enumerated types in programming languages and some relational systems drop-down selections in spreadsheets Note however that in LinkML enums are optionally backed by stronger semantics with enum elements (permissible values) mapped to vocabularies or ontologies EnumDefinitions are analogous to: data types in most object-oriented languages primitive types in database systems extensible types in some systems rdf:Literals in RDF Datatypes in OWL SchemaDefinition Metaclass metamodel documentation: SchemaDefinition SchemaDefinition: Normative subset metaslots A schema m is an instance of a SchemaDefinition, with normative elements: Name Cardinality and Range Description id 1..1 xsd:anyURI The official schema URI name 1..1 xsd:string a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema slot_definitions 0..* SlotDefinition An index to the collection of all slot definitions in the schema enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema subsets 0..* SubsetDefinition An index to the collection of all subset definitions in the schema prefixes 0..* Prefix prefix / URI definitions to be added to the context beyond those fetched from... default_prefix 0..1 xsd:string default and base prefix -- used for ':' identifiers, @base and @vocab default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit... settings 0..* Setting A collection of global variable settings imports 0..* xsd:anyURI other schemas that are included in this schema rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element SchemaDefinition: Normative subset UML A subset of the above normative slots are depicted as follows: classDiagram SchemaDefinition \"1\" --> \"*\" ClassDefinition: classes SchemaDefinition \"1\" --> \"*\" SlotDefinition: slots SchemaDefinition \"1\" --> \"*\" EnumDefinition: enums SchemaDefinition \"1\" --> \"*\" EnumDefinition: Enums SchemaDefinition \"1\" --> \"*\" SubsetDefinition: subsets SchemaDefinition \"1\" --> \"*\" Prefix: prefixes ClassDefinition --|> Element SlotDefinition --|> Element EnumDefinition --|> Element EnumDefinition --|> Element class SchemaDefinition { +Uri id +NcName name +UriOrCurie[] imports +Ncname default_prefix +Uri default_range } Schema example, functional syntax The skeleton of a schema instance serialized as in functional syntax might look like: SchemaDefinition( id=String('http://example.org/organization'), imports=[...], prefixes=[...], classes=[...], slots=[...], enums=[...], types=[...], ) Schema example, YAML The skeleton of the above schema instance serialized as YAML might look like: id: http://example.org/personinfo imports: ... prefixes: ... classes: ... slots: ... enums: ... types: ... ClassDefinition Metaclass metamodel documentation: ClassDefinition Instances of ClassDefinition are themselves instantiable . For example, a schema may contain a class definition \"Person\". This class definition instantiates the metaclass ClassDefinition , and can have instances, of actual persons. Any LinkML instance that instantiates a ClassDefinition will have zero to many slot-value assignments, constrained by rules that operate off of the metaslot assignments of that class. ClassDefinition: Normative subset metaslots Any instance c of a ClassDefinition may have assignments in any of the following normative metaslots Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier class_uri 0..1 xsd:anyURI URI of the class that provides a semantic interpretation of the element in a ... is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... slots 0..* SlotDefinition collection of slot names that are applicable to a class slot_usage 0..* SlotDefinition the refinement of a slot in the context of the containing class definition attributes 0..* SlotDefinition Inline definition of slots tree_root 0..1 xsd:boolean indicator that this is the root class in tree structures rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousClassExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousClassExpression holds if only one of the expressions hold none_of 0..* AnonymousClassExpression holds if none of the expressions hold all_of 0..* AnonymousClassExpression holds if all of the expressions hold union_of 0..* ClassDefinition indicates that the domain element consists exactly of the members of the elem... unique_keys 0..* UniqueKey A collection of unique keys for this class rules 0..* ClassRule the collection of rules that apply to all members of this class classification_rules 0..* AnonymousClassExpression the collection of classification rules that apply to all members of this clas... disjoint_with 0..* ClassDefinition Two classes are disjoint if they have no instances in common, two slots are d... slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression abstract 0..1 xsd:boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 xsd:boolean Indicates the class or slot is not intended to inherited from without being a... string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element ClassDefinition: UML A subset of the above normative slots are depicted as follows: classDiagram ClassExpression \"1\" --> \"*\" AnonymousClassExpression: any_of ClassExpression \"1\" --> \"*\" AnonymousClassExpression: exactly_one_of ClassExpression \"1\" --> \"*\" AnonymousClassExpression: none_of ClassExpression \"1\" --> \"*\" AnonymousClassExpression: all_of ClassDefinition --|> ClassExpression: mixin ClassDefinition --|> Element: is_a AnonymousClassExpression --|> ClassExpression class ClassDefinition { +ClassDefinitionName name +boolean abstract +boolean mixin } ClassDefinition \"*\" --> \"*\" SlotDefinition: slots ClassDefinition \"1\" --> \"*\" SlotDefinition: slot_usage ClassDefinition \"1\" --> \"*\" SlotDefinition: attributes ClassDefinition \"*\"--> \"0..1\" ClassDefinition: is_a ClassDefinition \"1\" --> \"*\" ClassDefinition: mixins ClassDefinition \"1\" --> \"*\" AnonymousClassExpression: classification_rules ClassDefinition \"1\" --> \"*\" ClassRule: rules ClassExpressions and anonymous ClassExpressions Note this metaclass exemplifies a pattern that is reused by TypeDefinition, SlotDefinition and EnumDefinition metaclasses, below. For the core definition types , there are a triad of 3 metaclasses in the metamodel: Expression AnonymousExpression Definition depicted as: classDiagram D_Expression \"*\" --> AnonymousD_Expression: class D_Definition { +D_Name name } D_Definition --|> D_Expression AnonymousT_Expression --|> D_Expression For many purposes, all that is required is the Definition element. The purpose of the above abstraction is to allow composition of anonymous expressions using boolean operators. For example, we may want to refer to the union of collection of ClassDefinitions. Class Definition Example, Functional Syntax A collection of ClassDefinition instances might look [ ClassDefinition( name=String(\"NamedThing\"), abstract=True, slots=[ String(\"id\"), String(\"name\"), ... ] ), ClassDefinition( name=String(\"Person\"), description=String(\"A person, living or dead\"), is_a=String(\"NamedThing\"), attributes=[ SlotDefinition( name=String(\"height\"), ...), SlotDefinition( name=String(\"age\"), ...) ), ... ], Class Definition Example, YAML The above example following the YAML serialization is: NamedThing: abstract: true slots: - id - name Person: description: A person, living or dead is_a: NamedThing attributes: height: ... age: ... SlotDefinition Metaclass metamodel documentation: SlotDefinition Instances of SlotDefinition are not themselves instantiable . Each assignment in a LinkML ClassDefinition instance must use a SlotDefinition from the schema. SlotDefinition: Normative subset metaslots SlotDefinition inherits from both Element and SlotExpression. A SlotDefinition must have a name . other schema elements may refer to AnonymousSlotExpression s composed using boolean operators. Any instance s of a SlotDefinition may have assignments in any of the following normative metaslots Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier slot_uri 0..1 xsd:anyURI predicate of this slot for semantic web application identifier 0..1 xsd:boolean True means that the key slot(s) uniquely identify the container alias 0..1 xsd:string the name used for a slot in the context of its owning class multivalued 0..1 xsd:boolean true means that slot can have more than one value required 0..1 xsd:boolean true means that the slot must be present in the loaded definition recommended 0..1 xsd:boolean true means that the slot should be present in the loaded definition, but this... is_a 0..1 SlotDefinition A primary parent slot from which inheritable metaslots are propagated mixins 0..* SlotDefinition A collection of secondary parent mixin slots from which inheritable metaslots... inlined 0..1 xsd:boolean True means that keyed or identified slot appears in an outer structure by val... inlined_as_list 0..1 xsd:boolean True means that an inlined slot is represented as a list of range instances pattern 0..1 xsd:string the string value of the slot must conform to this regular expression expresse... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousSlotExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousSlotExpression holds if only one of the expressions hold none_of 0..* AnonymousSlotExpression holds if none of the expressions hold all_of 0..* AnonymousSlotExpression holds if all of the expressions hold domain 0..1 ClassDefinition defines the type of the subject of the slot inherited 0..1 xsd:boolean true means that the value of a slot is inherited by subclasses ifabsent 0..1 xsd:string function that provides a default value for the slot list_elements_unique 0..1 xsd:boolean If True, then there must be no duplicates in the elements of a multivalued sl... list_elements_ordered 0..1 xsd:boolean If True, then the order of elements of a multivalued slot is guaranteed to be... shared 0..1 xsd:boolean If True, then the relationship between the slot domain and range is many to o... key 0..1 xsd:boolean True means that the key slot(s) uniquely identify the container designates_type 0..1 xsd:boolean True means that the key slot(s) is used to determine the instantiation (types... symmetric 0..1 xsd:boolean If s is symmetric, and i reflexive 0..1 xsd:boolean If s is reflexive, then i locally_reflexive 0..1 xsd:boolean If s is locally_reflexive, then i irreflexive 0..1 xsd:boolean If s is irreflexive, then there exists no i such i asymmetric 0..1 xsd:boolean If s is antisymmetric, and i transitive 0..1 xsd:boolean If s is transitive, and i inverse 0..1 SlotDefinition indicates that any instance of d s r implies that there is also an instance o... transitive_form_of 0..1 SlotDefinition If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... reflexive_transitive_form_of 0..1 SlotDefinition transitive_form_of including the reflexive case slot_group 0..1 SlotDefinition allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot 0..1 xsd:boolean true if this slot is a grouping slot disjoint_with 0..* SlotDefinition Two classes are disjoint if they have no instances in common, two slots are d... union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem... range 0..1 Element defines the type of the object of the slot range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges enum_range 0..1 EnumExpression An inlined enumeration minimum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or lowe than... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... implicit_prefix 0..1 xsd:string Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 xsd:string the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* xsd:string the slot must have range string and the value of the slot must equal one of t... equals_expression 0..1 xsd:string the value of the slot must equal the value of the evaluated expression minimum_cardinality 0..1 xsd:integer the minimum number of entries for a multivalued slot maximum_cardinality 0..1 xsd:integer the maximum number of entries for a multivalued slot has_member 0..1 AnonymousSlotExpression the values of the slot is multivalued with at least one member satisfying the... all_members 0..* SlotDefinition the value of the multiavlued slot is a list where all elements conform to the... abstract 0..1 xsd:boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 xsd:boolean Indicates the class or slot is not intended to inherited from without being a... string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element SlotDefinition: Normative subset UML A subset of the above normative slots are depicted as follows: classDiagram class SlotExpression { +SlotDefinitionName range } SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: any_of SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: exactly_one_of SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: none_of SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: all_of class SlotDefinition { +SlotDefinitionName name +boolean identifier +boolean key +boolean abstract +boolean mixin +boolean designates_type +SlotDefinitionName is_a +SlotDefinitionName[] mixins +ClassDefinitionName range +Decimal minimum_value +Decimal maximum_value +String equals_expression +String pattern +String string_serialization +boolean symmetric +boolean asymmetric +boolean reflexive +boolean irreflexive +boolean locally_reflexive +boolean transitive +SlotDefinition transitive_form_of +SlotDefinition reflexive_transitive_form_of +SlotDefinition inverse } SlotDefinition --|> SlotExpression: mixin SlotDefinition --|> Element: is_a SlotDefinition \"0..1\" --> SlotDefinition: is_a SlotDefinition \"*\" --> SlotDefinition: mixins Slot Definition Example, Functional Syntax An example collection of SlotDefinitions might be: SchemaDefinition( slots=[ SlotDefinition( name=String(\"id\"), identifier=Boolean(True), description=String(\"A unique identifier for an object\"), range=String(\"String\"), ... ), SlotDefinition( name=String(\"name\"), description=String(\"...\"), range=String(\"String\"), ... ) EnumDefinition Metaclass metamodel documentation: EnumDefinition Instances of EnumDefinition instances are instantiable . For example, a schema may have an enumeration with name \"JobCode\". This is an instance of an EnumDefinition, and can also be instantiated by different permissible values such as \"Forklift Driver\" EnumDefinition: Normative subset metaslots Any instance e of a EnumDefinition may have assignments in any of the following normative metaslots: Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... enum_uri 0..1 xsd:anyURI URI of the enum that provides a semantic interpretation of the element in a l... code_set 0..1 xsd:anyURI the identifier of an enumeration code set pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values permissible_values 0..* PermissibleValue A list of possible values for a slot range include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... concepts 0..* xsd:anyURI A list of identifiers that are used to construct a set of permissible values abstract 0..1 xsd:boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 xsd:boolean Indicates the class or slot is not intended to inherited from without being a... string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element EnumDefinition: Normative subset UML A subset of the above normative slots are depicted as follows: classDiagram class EnumExpression { +TypeDefinitionName range } EnumExpression \"*\" --> AnonymousEnumExpression: any_of EnumExpression \"*\" --> AnonymousEnumExpression: exactly_one_of EnumExpression \"*\" --> AnonymousEnumExpression: none_of EnumExpression \"*\" --> AnonymousEnumExpression: all_of class EnumDefinition { +EnumDefinitionName name } EnumDefinition \"*\" --> PermissibleValue: permissible_values class PermissibleValue { +String text +String description +UriOrCurie meaning } TypeDefinition Metaclass metamodel documentation: TypeDefinition Instances of TypeDefinition are themselves instantiable . For example, a schema might contain a TypeDefinition with name \"PhoneNumber\". This is an instance of TypeDefinition, and can itself be instantiated by individual phone numbers. TypeDefinition: Normative subset metaslots Any instance t of a TypeDefinition may have assignments in any of the following normative metaslots: Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier type_uri 0..1 xsd:anyURI The uri that defines the possible values for the type definition typeof 0..1 TypeDefinition Names a parent type base 0..1 xsd:string python base type that implements this type definition repr 0..1 xsd:string the name of the python object that implements this type definition pattern 0..1 xsd:string the string value of the slot must conform to this regular expression expresse... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousTypeExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousTypeExpression holds if only one of the expressions hold none_of 0..* AnonymousTypeExpression holds if none of the expressions hold all_of 0..* AnonymousTypeExpression holds if all of the expressions hold union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... implicit_prefix 0..1 xsd:string Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 xsd:string the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* xsd:string the slot must have range string and the value of the slot must equal one of t... minimum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or lowe than... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element TypeDefinition: Normative subset UML A subset of the above normative slots are depicted as follows: classDiagram class TypeExpression { +TypeDefinitionName range } TypeExpression \"*\" --> AnonymousTypeExpression: any_of TypeExpression \"*\" --> AnonymousTypeExpression: exactly_one_of TypeExpression \"*\" --> AnonymousTypeExpression: none_of TypeExpression \"*\" --> AnonymousTypeExpression: all_of AnonymousTypeExpression --|> TypeExpression TypeDefinition --|> TypeExpression class TypeDefinition { +TypeDefinitionName name +TypeDefinitionName typeof +TypeDefinitionName[] mixins +Uri uri +String base +String repr } TypeDefinition --|> TypeExpression: mixin TypeDefinition --|> Element: is_a Default Types LinkML includes a default schema of types Schema: https://w3id.org/linkml/types.yaml . Documentation: https://linkml.io/linkml-model/docs/#types These are: Boolean (Bool) - A binary (true or false) value Date (XSDDate) - a date (year, month and day) in an idealized calendar Datetime (XSDDateTime) - The combination of a date and time Decimal (Decimal) - A real number with arbitrary precision that conforms to the xsd:decimal specification Double (float) - A real number that conforms to the xsd:double specification Float (float) - A real number that conforms to the xsd:float specification Integer (int) - An integer Ncname (NCName) - Prefix part of CURIE Nodeidentifier (NodeIdentifier) - A URI, CURIE or BNODE that represents a node in a model. Objectidentifier (ElementIdentifier) - A URI or CURIE that represents an object in the model. String (str) - A character string Time (XSDTime) - A time object represents a (local) time of day, independent of any particular day Uri (URI) - a complete URI Uriorcurie (URIorCURIE) - a URI or a CURIE The type schema can be imported, used directly, or used as a basis to extend new types ClassDefinitionReference Metaclass ClassDefinitionReferences are primitive elements that provide a way to reference a particular instances. ClassDefinitionReferences are not part of the asserted schema but are derived from derivation rules -- see next section Prefix Metaclass metamodel documentation: Prefix A schema can contain any number of prefixes. Each prefix maps a short name such as \"owl\" to a URI. These are used to determine the canonical URI for any element. Prefix: Normative subset metaslots Name Cardinality and Range Description prefix_prefix 0..1 xsd:string the nsname (sans ':' for a given prefix) prefix_reference 1..1 xsd:anyURI A URI associated with a given prefix Prefix: Normative subset UML classDiagram SchemaDefinition \"*\" --> \"*\" Prefix: prefixes class Prefix { +Ncname prefix_prefix +Uri prefix_reference } Prefix Example, Functional Syntax SchemaDefinition( prefixes=[ Prefix(prefix_prefix=Ncname(\"linkml\") prefix_reference=Uri(\"https://w3id.org/linkml/\")), Prefix(prefix_prefix=Ncname(\"schema\") prefix_reference=Uri(\"http://schema.org\")), Prefix(prefix_prefix=Ncname(\"wgs\") prefix_reference=Uri(\"http://www.w3.org/2003/01/geo/wgs84_pos#\")), Prefix(prefix_prefix=Ncname(\"qudt\") prefix_reference=Uri(\"http://qudt.org/1.1/schema/qudt#\")) ]) Prefix Example, YAML prefixes: linkml: https://w3id.org/linkml/ schema: http://schema.org/ wgs: http://www.w3.org/2003/01/geo/wgs84_pos# qudt: http://qudt.org/1.1/schema/qudt# Complete Schema Example (Informative) For example, consider a schema that models representations of individual people and organizations they belong to may include a class definition Person , and slot definitions for name , address , relationships and so on. This might be depicted in UML as: classDiagram Person \"0\" --> \"*\" Person: knows class Person { +String id +String name +Float height +Date date_of_birth +JobCode occupation } This would have a YAML serialization (see section 6): classes: Person: description: ... slots: - id - name - height - date_of_birth - occupation - knows slots: id: identifier: true range: string name: range: string date_of_birth: range: date height: range: float occupation: range: JobCode knows: range: Person multivalued: true enums: JobCode: permissible_values: ForkliftDriver: ...: types: date: ... Because schemas, are instances of the metamodel, this hypothetical schema may be serialized in functional instance syntax as follows: SchemaDefinition( id=String(\"http://example.org/organization\"), name=String(\"organization\"), prefixes=[ Prefix(prefix_prefix=Ncname(\"linkml\") prefix_reference=Uri(\"https://w3id.org/linkml/\")), Prefix(prefix_prefix=Ncname(\"org\") prefix_reference=Uri(\"http://example.org/organization/\")), Prefix(prefix_prefix=Ncname(\"schema\") prefix_reference=Uri(\"http://schema.org\")), Prefix(prefix_prefix=Ncname(\"wgs\") prefix_reference=Uri(\"http://www.w3.org/2003/01/geo/wgs84_pos#\")), Prefix(prefix_prefix=Ncname(\"qudt\") prefix_reference=Uri(\"http://qudt.org/1.1/schema/qudt#\")) ], default_prefix=String(\"org\"), imports=[ Uriorcurie(\"linkml:types\") ], classes=[ ClassDefinition( name=String(\"Person\"), slots=[ String(\"id\"), String(\"name\"), String(\"height\"), String(\"age\"), String(\"knows\"), String(\"job\"), ... ] ), ClassDefinition( name=String(\"Organization\"), slots=[ String(\"id\"), ... ] ), ... ], slots=[ SlotDefinition( name=String(\"id\"), identifier=Boolean(True), description=String(\"...\"), range=String(\"String\"), ... ), SlotDefinition( name=String(\"name\"), description=String(\"...\"), range=String(\"String\"), ... ), SlotDefinition( name=String(\"occupation\"), description=String(\"...\"), range=String(\"JobCode\"), ... ), SlotDefinition( name=String(\"date_of_birth\"), description=String(\"...\"), range=String(\"Date\"), ... ), SlotDefinition( name=String(\"knows\"), description=String(\"...\"), range=String(\"Person\"), multivalued=Boolean(True), ... ) ], enums=[ EnumDefinition( name=String(\"JobCode\"), permissible_values=[...], ) ], types=[ TypeDefinition( name=String(\"Date\"), ... ), TypeDefinition( name=String(\"String\"), ... ), ] )","title":"Schema Datamodel"},{"location":"03schemas/#schema-datamodel","text":"This section describes the structure of a LinkML schema. For precise interpretation of these structures, refer to the following two sections on derived schemas and validation","title":"Schema Datamodel"},{"location":"03schemas/#schema-basics","text":"A LinkML schema specifies rules and structural conformance conditions for instances . Schemas allow for: parsing of instance serializations to LinkML instance structures structurally and semantically validating LinkML instance structures inference of missing values in LinkML instance structures Every LinkML schema m is itself an instance of a special class SchemaDefinition that forms part of a special schema called the LinkML metamodel , which is denoted as m M . There is exactly one metamodel. In this specification: ClassDefinitions in m M are called metaclasses SlotDefinitions in m M are called metaslots The metamodel is itself expressed in LinkML, and the latest version can found from canonical URLs: https://w3id.org/linkml/SchemaDefinition -- generated documentation https://w3id.org/linkml/meta.yaml -- canonical YAML serialization This specification specifies the normative elements necessary to specify the behavior of LinkML schemas. Schemas may have additional elements provided in the metamodel. For example, elements in schemas can have informative slot assignments for slots such as title , description , and so on, but these slots are not described in this specification as they are not normative and do not affect the formal interpretation of schemas.","title":"Schema Basics"},{"location":"03schemas/#yaml-representation-of-schemas","text":"Because schemas and all the parts of a schema are instances of metaclasses in the metamodel, the YAML serialization rules from section 6 can be applied to both serialized and deserialized a schema as YAML.","title":"YAML representation of schemas"},{"location":"03schemas/#analogies-to-other-modeling-frameworks","text":"To help understand the basic concepts, it can be helpful to think about analogous structures in other frameworks. However, it should be understood these are not equivalents. ClassDefinitions are analogous to: classes in object-oriented languages tables in relational databases and spreadsheets owl:Class entities in RDFS/OWL SlotDefinitions are analogous to: attributes in object-oriented languages columns or fields in relational databases and spreadsheets properties in JSON-Schema rdf:Property entities in RDFS/OWL EnumDefinitions are analogous to: enumerated types in programming languages and some relational systems drop-down selections in spreadsheets Note however that in LinkML enums are optionally backed by stronger semantics with enum elements (permissible values) mapped to vocabularies or ontologies EnumDefinitions are analogous to: data types in most object-oriented languages primitive types in database systems extensible types in some systems rdf:Literals in RDF Datatypes in OWL","title":"Analogies to other modeling frameworks"},{"location":"03schemas/#schemadefinition-metaclass","text":"metamodel documentation: SchemaDefinition","title":"SchemaDefinition Metaclass"},{"location":"03schemas/#schemadefinition-normative-subset-metaslots","text":"A schema m is an instance of a SchemaDefinition, with normative elements: Name Cardinality and Range Description id 1..1 xsd:anyURI The official schema URI name 1..1 xsd:string a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema slot_definitions 0..* SlotDefinition An index to the collection of all slot definitions in the schema enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema subsets 0..* SubsetDefinition An index to the collection of all subset definitions in the schema prefixes 0..* Prefix prefix / URI definitions to be added to the context beyond those fetched from... default_prefix 0..1 xsd:string default and base prefix -- used for ':' identifiers, @base and @vocab default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit... settings 0..* Setting A collection of global variable settings imports 0..* xsd:anyURI other schemas that are included in this schema rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element","title":"SchemaDefinition: Normative subset metaslots"},{"location":"03schemas/#schemadefinition-normative-subset-uml","text":"A subset of the above normative slots are depicted as follows: classDiagram SchemaDefinition \"1\" --> \"*\" ClassDefinition: classes SchemaDefinition \"1\" --> \"*\" SlotDefinition: slots SchemaDefinition \"1\" --> \"*\" EnumDefinition: enums SchemaDefinition \"1\" --> \"*\" EnumDefinition: Enums SchemaDefinition \"1\" --> \"*\" SubsetDefinition: subsets SchemaDefinition \"1\" --> \"*\" Prefix: prefixes ClassDefinition --|> Element SlotDefinition --|> Element EnumDefinition --|> Element EnumDefinition --|> Element class SchemaDefinition { +Uri id +NcName name +UriOrCurie[] imports +Ncname default_prefix +Uri default_range }","title":"SchemaDefinition: Normative subset UML"},{"location":"03schemas/#schema-example-functional-syntax","text":"The skeleton of a schema instance serialized as in functional syntax might look like: SchemaDefinition( id=String('http://example.org/organization'), imports=[...], prefixes=[...], classes=[...], slots=[...], enums=[...], types=[...], )","title":"Schema example, functional syntax"},{"location":"03schemas/#schema-example-yaml","text":"The skeleton of the above schema instance serialized as YAML might look like: id: http://example.org/personinfo imports: ... prefixes: ... classes: ... slots: ... enums: ... types: ...","title":"Schema example, YAML"},{"location":"03schemas/#classdefinition-metaclass","text":"metamodel documentation: ClassDefinition Instances of ClassDefinition are themselves instantiable . For example, a schema may contain a class definition \"Person\". This class definition instantiates the metaclass ClassDefinition , and can have instances, of actual persons. Any LinkML instance that instantiates a ClassDefinition will have zero to many slot-value assignments, constrained by rules that operate off of the metaslot assignments of that class.","title":"ClassDefinition Metaclass"},{"location":"03schemas/#classdefinition-normative-subset-metaslots","text":"Any instance c of a ClassDefinition may have assignments in any of the following normative metaslots Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier class_uri 0..1 xsd:anyURI URI of the class that provides a semantic interpretation of the element in a ... is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... slots 0..* SlotDefinition collection of slot names that are applicable to a class slot_usage 0..* SlotDefinition the refinement of a slot in the context of the containing class definition attributes 0..* SlotDefinition Inline definition of slots tree_root 0..1 xsd:boolean indicator that this is the root class in tree structures rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousClassExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousClassExpression holds if only one of the expressions hold none_of 0..* AnonymousClassExpression holds if none of the expressions hold all_of 0..* AnonymousClassExpression holds if all of the expressions hold union_of 0..* ClassDefinition indicates that the domain element consists exactly of the members of the elem... unique_keys 0..* UniqueKey A collection of unique keys for this class rules 0..* ClassRule the collection of rules that apply to all members of this class classification_rules 0..* AnonymousClassExpression the collection of classification rules that apply to all members of this clas... disjoint_with 0..* ClassDefinition Two classes are disjoint if they have no instances in common, two slots are d... slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression abstract 0..1 xsd:boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 xsd:boolean Indicates the class or slot is not intended to inherited from without being a... string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element","title":"ClassDefinition: Normative subset metaslots"},{"location":"03schemas/#classdefinition-uml","text":"A subset of the above normative slots are depicted as follows: classDiagram ClassExpression \"1\" --> \"*\" AnonymousClassExpression: any_of ClassExpression \"1\" --> \"*\" AnonymousClassExpression: exactly_one_of ClassExpression \"1\" --> \"*\" AnonymousClassExpression: none_of ClassExpression \"1\" --> \"*\" AnonymousClassExpression: all_of ClassDefinition --|> ClassExpression: mixin ClassDefinition --|> Element: is_a AnonymousClassExpression --|> ClassExpression class ClassDefinition { +ClassDefinitionName name +boolean abstract +boolean mixin } ClassDefinition \"*\" --> \"*\" SlotDefinition: slots ClassDefinition \"1\" --> \"*\" SlotDefinition: slot_usage ClassDefinition \"1\" --> \"*\" SlotDefinition: attributes ClassDefinition \"*\"--> \"0..1\" ClassDefinition: is_a ClassDefinition \"1\" --> \"*\" ClassDefinition: mixins ClassDefinition \"1\" --> \"*\" AnonymousClassExpression: classification_rules ClassDefinition \"1\" --> \"*\" ClassRule: rules","title":"ClassDefinition: UML"},{"location":"03schemas/#classexpressions-and-anonymous-classexpressions","text":"Note this metaclass exemplifies a pattern that is reused by TypeDefinition, SlotDefinition and EnumDefinition metaclasses, below. For the core definition types , there are a triad of 3 metaclasses in the metamodel: Expression AnonymousExpression Definition depicted as: classDiagram D_Expression \"*\" --> AnonymousD_Expression: class D_Definition { +D_Name name } D_Definition --|> D_Expression AnonymousT_Expression --|> D_Expression For many purposes, all that is required is the Definition element. The purpose of the above abstraction is to allow composition of anonymous expressions using boolean operators. For example, we may want to refer to the union of collection of ClassDefinitions.","title":"ClassExpressions and anonymous ClassExpressions"},{"location":"03schemas/#class-definition-example-functional-syntax","text":"A collection of ClassDefinition instances might look [ ClassDefinition( name=String(\"NamedThing\"), abstract=True, slots=[ String(\"id\"), String(\"name\"), ... ] ), ClassDefinition( name=String(\"Person\"), description=String(\"A person, living or dead\"), is_a=String(\"NamedThing\"), attributes=[ SlotDefinition( name=String(\"height\"), ...), SlotDefinition( name=String(\"age\"), ...) ), ... ],","title":"Class Definition Example, Functional Syntax"},{"location":"03schemas/#class-definition-example-yaml","text":"The above example following the YAML serialization is: NamedThing: abstract: true slots: - id - name Person: description: A person, living or dead is_a: NamedThing attributes: height: ... age: ...","title":"Class Definition Example, YAML"},{"location":"03schemas/#slotdefinition-metaclass","text":"metamodel documentation: SlotDefinition Instances of SlotDefinition are not themselves instantiable . Each assignment in a LinkML ClassDefinition instance must use a SlotDefinition from the schema.","title":"SlotDefinition Metaclass"},{"location":"03schemas/#slotdefinition-normative-subset-metaslots","text":"SlotDefinition inherits from both Element and SlotExpression. A SlotDefinition must have a name . other schema elements may refer to AnonymousSlotExpression s composed using boolean operators. Any instance s of a SlotDefinition may have assignments in any of the following normative metaslots Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier slot_uri 0..1 xsd:anyURI predicate of this slot for semantic web application identifier 0..1 xsd:boolean True means that the key slot(s) uniquely identify the container alias 0..1 xsd:string the name used for a slot in the context of its owning class multivalued 0..1 xsd:boolean true means that slot can have more than one value required 0..1 xsd:boolean true means that the slot must be present in the loaded definition recommended 0..1 xsd:boolean true means that the slot should be present in the loaded definition, but this... is_a 0..1 SlotDefinition A primary parent slot from which inheritable metaslots are propagated mixins 0..* SlotDefinition A collection of secondary parent mixin slots from which inheritable metaslots... inlined 0..1 xsd:boolean True means that keyed or identified slot appears in an outer structure by val... inlined_as_list 0..1 xsd:boolean True means that an inlined slot is represented as a list of range instances pattern 0..1 xsd:string the string value of the slot must conform to this regular expression expresse... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousSlotExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousSlotExpression holds if only one of the expressions hold none_of 0..* AnonymousSlotExpression holds if none of the expressions hold all_of 0..* AnonymousSlotExpression holds if all of the expressions hold domain 0..1 ClassDefinition defines the type of the subject of the slot inherited 0..1 xsd:boolean true means that the value of a slot is inherited by subclasses ifabsent 0..1 xsd:string function that provides a default value for the slot list_elements_unique 0..1 xsd:boolean If True, then there must be no duplicates in the elements of a multivalued sl... list_elements_ordered 0..1 xsd:boolean If True, then the order of elements of a multivalued slot is guaranteed to be... shared 0..1 xsd:boolean If True, then the relationship between the slot domain and range is many to o... key 0..1 xsd:boolean True means that the key slot(s) uniquely identify the container designates_type 0..1 xsd:boolean True means that the key slot(s) is used to determine the instantiation (types... symmetric 0..1 xsd:boolean If s is symmetric, and i reflexive 0..1 xsd:boolean If s is reflexive, then i locally_reflexive 0..1 xsd:boolean If s is locally_reflexive, then i irreflexive 0..1 xsd:boolean If s is irreflexive, then there exists no i such i asymmetric 0..1 xsd:boolean If s is antisymmetric, and i transitive 0..1 xsd:boolean If s is transitive, and i inverse 0..1 SlotDefinition indicates that any instance of d s r implies that there is also an instance o... transitive_form_of 0..1 SlotDefinition If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... reflexive_transitive_form_of 0..1 SlotDefinition transitive_form_of including the reflexive case slot_group 0..1 SlotDefinition allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot 0..1 xsd:boolean true if this slot is a grouping slot disjoint_with 0..* SlotDefinition Two classes are disjoint if they have no instances in common, two slots are d... union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem... range 0..1 Element defines the type of the object of the slot range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges enum_range 0..1 EnumExpression An inlined enumeration minimum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or lowe than... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... implicit_prefix 0..1 xsd:string Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 xsd:string the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* xsd:string the slot must have range string and the value of the slot must equal one of t... equals_expression 0..1 xsd:string the value of the slot must equal the value of the evaluated expression minimum_cardinality 0..1 xsd:integer the minimum number of entries for a multivalued slot maximum_cardinality 0..1 xsd:integer the maximum number of entries for a multivalued slot has_member 0..1 AnonymousSlotExpression the values of the slot is multivalued with at least one member satisfying the... all_members 0..* SlotDefinition the value of the multiavlued slot is a list where all elements conform to the... abstract 0..1 xsd:boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 xsd:boolean Indicates the class or slot is not intended to inherited from without being a... string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element","title":"SlotDefinition: Normative subset metaslots"},{"location":"03schemas/#slotdefinition-normative-subset-uml","text":"A subset of the above normative slots are depicted as follows: classDiagram class SlotExpression { +SlotDefinitionName range } SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: any_of SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: exactly_one_of SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: none_of SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: all_of class SlotDefinition { +SlotDefinitionName name +boolean identifier +boolean key +boolean abstract +boolean mixin +boolean designates_type +SlotDefinitionName is_a +SlotDefinitionName[] mixins +ClassDefinitionName range +Decimal minimum_value +Decimal maximum_value +String equals_expression +String pattern +String string_serialization +boolean symmetric +boolean asymmetric +boolean reflexive +boolean irreflexive +boolean locally_reflexive +boolean transitive +SlotDefinition transitive_form_of +SlotDefinition reflexive_transitive_form_of +SlotDefinition inverse } SlotDefinition --|> SlotExpression: mixin SlotDefinition --|> Element: is_a SlotDefinition \"0..1\" --> SlotDefinition: is_a SlotDefinition \"*\" --> SlotDefinition: mixins","title":"SlotDefinition: Normative subset UML"},{"location":"03schemas/#slot-definition-example-functional-syntax","text":"An example collection of SlotDefinitions might be: SchemaDefinition( slots=[ SlotDefinition( name=String(\"id\"), identifier=Boolean(True), description=String(\"A unique identifier for an object\"), range=String(\"String\"), ... ), SlotDefinition( name=String(\"name\"), description=String(\"...\"), range=String(\"String\"), ... )","title":"Slot Definition Example, Functional Syntax"},{"location":"03schemas/#enumdefinition-metaclass","text":"metamodel documentation: EnumDefinition Instances of EnumDefinition instances are instantiable . For example, a schema may have an enumeration with name \"JobCode\". This is an instance of an EnumDefinition, and can also be instantiated by different permissible values such as \"Forklift Driver\"","title":"EnumDefinition Metaclass"},{"location":"03schemas/#enumdefinition-normative-subset-metaslots","text":"Any instance e of a EnumDefinition may have assignments in any of the following normative metaslots: Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... enum_uri 0..1 xsd:anyURI URI of the enum that provides a semantic interpretation of the element in a l... code_set 0..1 xsd:anyURI the identifier of an enumeration code set pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values permissible_values 0..* PermissibleValue A list of possible values for a slot range include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... concepts 0..* xsd:anyURI A list of identifiers that are used to construct a set of permissible values abstract 0..1 xsd:boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 xsd:boolean Indicates the class or slot is not intended to inherited from without being a... string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element","title":"EnumDefinition: Normative subset metaslots"},{"location":"03schemas/#enumdefinition-normative-subset-uml","text":"A subset of the above normative slots are depicted as follows: classDiagram class EnumExpression { +TypeDefinitionName range } EnumExpression \"*\" --> AnonymousEnumExpression: any_of EnumExpression \"*\" --> AnonymousEnumExpression: exactly_one_of EnumExpression \"*\" --> AnonymousEnumExpression: none_of EnumExpression \"*\" --> AnonymousEnumExpression: all_of class EnumDefinition { +EnumDefinitionName name } EnumDefinition \"*\" --> PermissibleValue: permissible_values class PermissibleValue { +String text +String description +UriOrCurie meaning }","title":"EnumDefinition: Normative subset UML"},{"location":"03schemas/#typedefinition-metaclass","text":"metamodel documentation: TypeDefinition Instances of TypeDefinition are themselves instantiable . For example, a schema might contain a TypeDefinition with name \"PhoneNumber\". This is an instance of TypeDefinition, and can itself be instantiated by individual phone numbers.","title":"TypeDefinition Metaclass"},{"location":"03schemas/#typedefinition-normative-subset-metaslots","text":"Any instance t of a TypeDefinition may have assignments in any of the following normative metaslots: Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier type_uri 0..1 xsd:anyURI The uri that defines the possible values for the type definition typeof 0..1 TypeDefinition Names a parent type base 0..1 xsd:string python base type that implements this type definition repr 0..1 xsd:string the name of the python object that implements this type definition pattern 0..1 xsd:string the string value of the slot must conform to this regular expression expresse... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousTypeExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousTypeExpression holds if only one of the expressions hold none_of 0..* AnonymousTypeExpression holds if none of the expressions hold all_of 0..* AnonymousTypeExpression holds if all of the expressions hold union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... implicit_prefix 0..1 xsd:string Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 xsd:string the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* xsd:string the slot must have range string and the value of the slot must equal one of t... minimum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or lowe than... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element","title":"TypeDefinition: Normative subset metaslots"},{"location":"03schemas/#typedefinition-normative-subset-uml","text":"A subset of the above normative slots are depicted as follows: classDiagram class TypeExpression { +TypeDefinitionName range } TypeExpression \"*\" --> AnonymousTypeExpression: any_of TypeExpression \"*\" --> AnonymousTypeExpression: exactly_one_of TypeExpression \"*\" --> AnonymousTypeExpression: none_of TypeExpression \"*\" --> AnonymousTypeExpression: all_of AnonymousTypeExpression --|> TypeExpression TypeDefinition --|> TypeExpression class TypeDefinition { +TypeDefinitionName name +TypeDefinitionName typeof +TypeDefinitionName[] mixins +Uri uri +String base +String repr } TypeDefinition --|> TypeExpression: mixin TypeDefinition --|> Element: is_a","title":"TypeDefinition: Normative subset UML"},{"location":"03schemas/#default-types","text":"LinkML includes a default schema of types Schema: https://w3id.org/linkml/types.yaml . Documentation: https://linkml.io/linkml-model/docs/#types These are: Boolean (Bool) - A binary (true or false) value Date (XSDDate) - a date (year, month and day) in an idealized calendar Datetime (XSDDateTime) - The combination of a date and time Decimal (Decimal) - A real number with arbitrary precision that conforms to the xsd:decimal specification Double (float) - A real number that conforms to the xsd:double specification Float (float) - A real number that conforms to the xsd:float specification Integer (int) - An integer Ncname (NCName) - Prefix part of CURIE Nodeidentifier (NodeIdentifier) - A URI, CURIE or BNODE that represents a node in a model. Objectidentifier (ElementIdentifier) - A URI or CURIE that represents an object in the model. String (str) - A character string Time (XSDTime) - A time object represents a (local) time of day, independent of any particular day Uri (URI) - a complete URI Uriorcurie (URIorCURIE) - a URI or a CURIE The type schema can be imported, used directly, or used as a basis to extend new types","title":"Default Types"},{"location":"03schemas/#classdefinitionreference-metaclass","text":"ClassDefinitionReferences are primitive elements that provide a way to reference a particular instances. ClassDefinitionReferences are not part of the asserted schema but are derived from derivation rules -- see next section","title":"ClassDefinitionReference Metaclass"},{"location":"03schemas/#prefix-metaclass","text":"metamodel documentation: Prefix A schema can contain any number of prefixes. Each prefix maps a short name such as \"owl\" to a URI. These are used to determine the canonical URI for any element.","title":"Prefix Metaclass"},{"location":"03schemas/#prefix-normative-subset-metaslots","text":"Name Cardinality and Range Description prefix_prefix 0..1 xsd:string the nsname (sans ':' for a given prefix) prefix_reference 1..1 xsd:anyURI A URI associated with a given prefix","title":"Prefix: Normative subset metaslots"},{"location":"03schemas/#prefix-normative-subset-uml","text":"classDiagram SchemaDefinition \"*\" --> \"*\" Prefix: prefixes class Prefix { +Ncname prefix_prefix +Uri prefix_reference }","title":"Prefix: Normative subset UML"},{"location":"03schemas/#prefix-example-functional-syntax","text":"SchemaDefinition( prefixes=[ Prefix(prefix_prefix=Ncname(\"linkml\") prefix_reference=Uri(\"https://w3id.org/linkml/\")), Prefix(prefix_prefix=Ncname(\"schema\") prefix_reference=Uri(\"http://schema.org\")), Prefix(prefix_prefix=Ncname(\"wgs\") prefix_reference=Uri(\"http://www.w3.org/2003/01/geo/wgs84_pos#\")), Prefix(prefix_prefix=Ncname(\"qudt\") prefix_reference=Uri(\"http://qudt.org/1.1/schema/qudt#\")) ])","title":"Prefix Example, Functional Syntax"},{"location":"03schemas/#prefix-example-yaml","text":"prefixes: linkml: https://w3id.org/linkml/ schema: http://schema.org/ wgs: http://www.w3.org/2003/01/geo/wgs84_pos# qudt: http://qudt.org/1.1/schema/qudt#","title":"Prefix Example, YAML"},{"location":"03schemas/#complete-schema-example-informative","text":"For example, consider a schema that models representations of individual people and organizations they belong to may include a class definition Person , and slot definitions for name , address , relationships and so on. This might be depicted in UML as: classDiagram Person \"0\" --> \"*\" Person: knows class Person { +String id +String name +Float height +Date date_of_birth +JobCode occupation } This would have a YAML serialization (see section 6): classes: Person: description: ... slots: - id - name - height - date_of_birth - occupation - knows slots: id: identifier: true range: string name: range: string date_of_birth: range: date height: range: float occupation: range: JobCode knows: range: Person multivalued: true enums: JobCode: permissible_values: ForkliftDriver: ...: types: date: ... Because schemas, are instances of the metamodel, this hypothetical schema may be serialized in functional instance syntax as follows: SchemaDefinition( id=String(\"http://example.org/organization\"), name=String(\"organization\"), prefixes=[ Prefix(prefix_prefix=Ncname(\"linkml\") prefix_reference=Uri(\"https://w3id.org/linkml/\")), Prefix(prefix_prefix=Ncname(\"org\") prefix_reference=Uri(\"http://example.org/organization/\")), Prefix(prefix_prefix=Ncname(\"schema\") prefix_reference=Uri(\"http://schema.org\")), Prefix(prefix_prefix=Ncname(\"wgs\") prefix_reference=Uri(\"http://www.w3.org/2003/01/geo/wgs84_pos#\")), Prefix(prefix_prefix=Ncname(\"qudt\") prefix_reference=Uri(\"http://qudt.org/1.1/schema/qudt#\")) ], default_prefix=String(\"org\"), imports=[ Uriorcurie(\"linkml:types\") ], classes=[ ClassDefinition( name=String(\"Person\"), slots=[ String(\"id\"), String(\"name\"), String(\"height\"), String(\"age\"), String(\"knows\"), String(\"job\"), ... ] ), ClassDefinition( name=String(\"Organization\"), slots=[ String(\"id\"), ... ] ), ... ], slots=[ SlotDefinition( name=String(\"id\"), identifier=Boolean(True), description=String(\"...\"), range=String(\"String\"), ... ), SlotDefinition( name=String(\"name\"), description=String(\"...\"), range=String(\"String\"), ... ), SlotDefinition( name=String(\"occupation\"), description=String(\"...\"), range=String(\"JobCode\"), ... ), SlotDefinition( name=String(\"date_of_birth\"), description=String(\"...\"), range=String(\"Date\"), ... ), SlotDefinition( name=String(\"knows\"), description=String(\"...\"), range=String(\"Person\"), multivalued=Boolean(True), ... ) ], enums=[ EnumDefinition( name=String(\"JobCode\"), permissible_values=[...], ) ], types=[ TypeDefinition( name=String(\"Date\"), ... ), TypeDefinition( name=String(\"String\"), ... ), ] )","title":"Complete Schema Example (Informative)"},{"location":"04derived-schemas/","text":"Derived Schemas This section describes rules that can be applied to a schema to obtain a derived (aka induced ) schema. The derived schema can be materialized, or it may be present as a view onto a schema. A derived view may also be referred to as an inferred or induced view. flowchart TD M[Asserted Schema] --> Derivation{Derivation Procedure} Derivation -->|derives| Mstar[Derived Schema] R[Rules] --> Derivation Derivations happen via rules that are specified below, using a set of convenience functions Conventions We use m to denote the input or asserted schema (model), and m D to denote the derived schema Functions Function: GetIdentifierSlot The function GetIdentifierSlot ( c ) takes a ClassDefinition or ClassDefinitionName as input and returns: the name of a derived attribute s in c where s.identifier is True in m D None if there is no such slot An error if there are multiple such slots Function: Closure The function Closure ( x , s ) takes as input an element x and a metaslot s and returns the mathematical closure of s where s is treated as a relation between instances i and j that holds when either: s is not multivalued: i.s = j s is multivalued: j member-of i.s The ReflexiveClosure includes x Function: Parents Parents itself is the union of is_a and mixins . Parents (x) = {e : e = x.is_a \\/ e in x.mixins } Function: Ancestors The function Ancestors ( x ) returns the Closure of the Parents function applied to x . The function ReflexiveAncestors uses the ReflexiveClosure . Derivation Rules Rule: Model Imports Each model imports zero to many imports, indicated by the SchemaDefinition . imports metaslot. m D is set to be the union of all schema elements from the ReflexiveClosure of m.imports When copying an element x from an import into m D , the name x.name must be unique - if the same name has been used in another model, the derivation procedure fails, and an error is thrown. Note : If two or more models import the same target (e.g. m1 imports m2 and m3 and m2 imports m3 ), m3 will be only be resolved once. Note : Two models are considered to be \"identical\" if they both have the same id . If m2 and m3 both have id: http://models-r.us/modelA , it is assumed that, despite the different location, they represent the same thing. LinkML will check the model version field and will raise an error if m2 has version: 1.0.0 and m3 has version: 1.0.1 Each imported module must be resolved - i.e the value of the import slot is mapped to a location on disk or on the web Rule: fromschema elements Each element in the schema as assigned a metaslot fromschema value. This is the value of the id of the schema in which that element is defined. This is preserved over imports, such that if m imports m2 , and m2 defines a class c , then m D [c].fromschema = m2 Rule: Applicable Slot Names The set of applicable slot names for a class c are determined by taking the union of: The names of all values of x.attributes The names of all values of x.slots For all x in ReflexiveAncestors(c) Rule: Derived Attributes Derived attributes can be calculated for every applicable slot name for any class c c.attributes[s] = DerivedAttributes(c,s) This is the combination of asserted attributes for c, as well as asserted attributes for ancestors of c, as well as the SlotDefinition corresponding to that attribute, together with any overrides specified by slot_usage in c and ancestors of c attributes asserted directly in c.attributes in the base schema attributes derived from each SlotDefinition s in c.slots by looking up s in m D .slots and copying the slot-value assignments from these SlotDefinitions overriding these slot-value assignments with any slot-value assignments provided by c.slot_usage[s] inheriting from parents of c using precedence rules inheriting from parents of s The precedence rules for derived attributes are as follows: If a metaslot s is declared multivalued then when copying s from a parent to a child, the values are appended. If a metaslot s is declared multivalued if a slot is multi valued then copying will append, unless the element already exists. if the slot is single valued, and intersection rules can be applied to the slot, then these are performed on all values if the slot is single valued, and intersection rules cannot be applied to the slot, then the following precedence rules are applied: metaslot values from slot_usage take the highest priority metaslot values from the slot definition take the next highest priority direct mixins take the next highest priority. where multiple direct mixins are provided as a list, the last element takes highest priority direct is_as take the next highest priority the above two rules are applied one level up, and then recursively applied Intersection rules metaslot rule maximum_value min(v1,v2) minimum_value max(v1,v2) pattern TBD range IF subsumes(v1,v2) then v2 ELSE IF subsumes(v2,v1) then v2 ELSE UNDEFINED If the result of applying any intersection rule is UNDEFINED then we fall back on precedence rules Rule: Default Range For all attributes in the derived model, if a range is not assigned using the above method, then the range is assigned a value corresponding to the value of default_range for the schema in which the slot is defined. Rule: Derived Class and Slot URIs For each class or slot, if a class_uri or slot_uri is not specified, then this is derived by concatenating m.default_prefix with the CURIE separator : followed by the SafeUpperCamelCase encoding of the name of that class or slot definition Rule: Generation of patterns from structured patterns For any slot s , if s.structured_pattern = p and p is not None then s.pattern is assigned a value based on the following procedure: If p.interpolated is True, then the value of s.syntax is interpolated , by replacing all occurrences of braced text {VAR} with the value of VAR . The value of VAR is obtained using m.settings[VAR] , where m is the schema in which p is introduced. If p.interpolated is not True, then the value of s.syntax is used directly. If p.partial_match is not True, then s.pattern has a '^' character inserted at the begining and a '$' character inserted as the end. Rule: Generation of ClassDefinitionReferences For every ClassDefinition c , if there exists a slot s such that s.identifer=True , then a corresponding ClassDefinitionReference r is generated. r.name is assigned to be the concatenation of c.name and s.name r functionally serves as a foreign key to instances of r , and allows for non-inlined representation of instance references in tree-based formats such as JSON. Structural Conformance Rules Rule: Each referenced entity must be present Every ClassDefinition , ClassDefinitionReference , SlotDefinitionReference , EnumDefinitionReference , and TypeDefinitionReference must be resolvable within m D However, not every element needs to be referenced. For example, it is valid to have a list of SlotDefinitions that are never used in m D . ClassDefinition Structural Conformance Rules Each c in m D .classes must conform to the rules below: c must be an instance of a ClassDefinition c must have a unique name c.name , and this name must not be shared by any other class or element in m D c lists permissible slots in c.slots , the range of this is a reference to a SlotDefinition in m D .slots c defines how slots are used in the context of c via a collection of SlotDefinitions specified in c.slot_usage c may define local slots using c.attributes , the value of this is a. collection of SlotDefinitions c may have certain boolean properties defined such as c.mixin and c.abstract c must have exactly one value for c.class_uri in m D , and the value must be an instance of the builtin type UriOrCurie c may have parent ClassDefinitions defined via c.is_a and c.mixins the value of c.is_a must be a ClassDefinitionReference the value of c.mixins must be a collection of ClassDefinitonReferences For any parent p of c , if p.mixin is True, then c.mixin SHOULD be True c includes additional rules in c.rules and c.classificiation_rules c may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM SlotDefinition Structural Conformance Rules Each s in m D .slots must conform to the rules below: s must be an instance of a SlotDefinition s must have a unique name s.name , and this name must not be shared by any other type or element s must have a range specified via s.range in m D s may have an assignment s.identifier which is True if s plays the role of a unique identifier s may have certain boolean properties defined such as s.mixin and s.abstract s must have exactly one value for s.slot_uri in m D , and the value must be an instance of the builtin type UriOrCurie s may have parent SlotDefinitions defined via s.is_a and s.mixins the value of s.is_a must be a SlotDefinitionReference the value of s.mixins must be a collection of SlotDefinitionReference s For any parent p of s , if p.mixin is True, then s.mixin SHOULD be True s may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM TypeDefinition Structural Conformance Rules Each s in m D .types must conform to the rules below: t must be an instance of a TypeDefinition t must have a unique name t.name , and this name must not be shared by any other type or element t must have a mapping to an xsd type provided via t.uri in m D t may have a parent type declared via t.typeof t may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM EnumDefinition Structural Conformance Rules Each e in m D .enums must conform to the rules below: e must be an instance of a EnumDefinition e must have a unique name e.name , and this name must not be shared by any other enum or element e lists all static permissible values via e.permissible_values , the value of which is a list of instances of the MM class PermissibleValue e may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM ClassDefinitionReference Structural Conformance Rules Each r in m D .class_references must conform to the rules below: r must be an instance of a ClassDefinitionReference r must have a unique name r.name , and this name must not be shared by any other type or element Metamodel Conformance Rules Both the asserted and derived schema should be valid instances of the LinkML metamodel MM using the instance validation rules described in the next section","title":"Derived Schemas"},{"location":"04derived-schemas/#derived-schemas","text":"This section describes rules that can be applied to a schema to obtain a derived (aka induced ) schema. The derived schema can be materialized, or it may be present as a view onto a schema. A derived view may also be referred to as an inferred or induced view. flowchart TD M[Asserted Schema] --> Derivation{Derivation Procedure} Derivation -->|derives| Mstar[Derived Schema] R[Rules] --> Derivation Derivations happen via rules that are specified below, using a set of convenience functions","title":"Derived Schemas"},{"location":"04derived-schemas/#conventions","text":"We use m to denote the input or asserted schema (model), and m D to denote the derived schema","title":"Conventions"},{"location":"04derived-schemas/#functions","text":"","title":"Functions"},{"location":"04derived-schemas/#function-getidentifierslot","text":"The function GetIdentifierSlot ( c ) takes a ClassDefinition or ClassDefinitionName as input and returns: the name of a derived attribute s in c where s.identifier is True in m D None if there is no such slot An error if there are multiple such slots","title":"Function: GetIdentifierSlot"},{"location":"04derived-schemas/#function-closure","text":"The function Closure ( x , s ) takes as input an element x and a metaslot s and returns the mathematical closure of s where s is treated as a relation between instances i and j that holds when either: s is not multivalued: i.s = j s is multivalued: j member-of i.s The ReflexiveClosure includes x","title":"Function: Closure"},{"location":"04derived-schemas/#function-parents","text":"Parents itself is the union of is_a and mixins . Parents (x) = {e : e = x.is_a \\/ e in x.mixins }","title":"Function: Parents"},{"location":"04derived-schemas/#function-ancestors","text":"The function Ancestors ( x ) returns the Closure of the Parents function applied to x . The function ReflexiveAncestors uses the ReflexiveClosure .","title":"Function: Ancestors"},{"location":"04derived-schemas/#derivation-rules","text":"","title":"Derivation Rules"},{"location":"04derived-schemas/#rule-model-imports","text":"Each model imports zero to many imports, indicated by the SchemaDefinition . imports metaslot. m D is set to be the union of all schema elements from the ReflexiveClosure of m.imports When copying an element x from an import into m D , the name x.name must be unique - if the same name has been used in another model, the derivation procedure fails, and an error is thrown. Note : If two or more models import the same target (e.g. m1 imports m2 and m3 and m2 imports m3 ), m3 will be only be resolved once. Note : Two models are considered to be \"identical\" if they both have the same id . If m2 and m3 both have id: http://models-r.us/modelA , it is assumed that, despite the different location, they represent the same thing. LinkML will check the model version field and will raise an error if m2 has version: 1.0.0 and m3 has version: 1.0.1 Each imported module must be resolved - i.e the value of the import slot is mapped to a location on disk or on the web","title":"Rule: Model Imports"},{"location":"04derived-schemas/#rule-fromschema-elements","text":"Each element in the schema as assigned a metaslot fromschema value. This is the value of the id of the schema in which that element is defined. This is preserved over imports, such that if m imports m2 , and m2 defines a class c , then m D [c].fromschema = m2","title":"Rule: fromschema elements"},{"location":"04derived-schemas/#rule-applicable-slot-names","text":"The set of applicable slot names for a class c are determined by taking the union of: The names of all values of x.attributes The names of all values of x.slots For all x in ReflexiveAncestors(c)","title":"Rule: Applicable Slot Names"},{"location":"04derived-schemas/#rule-derived-attributes","text":"Derived attributes can be calculated for every applicable slot name for any class c c.attributes[s] = DerivedAttributes(c,s) This is the combination of asserted attributes for c, as well as asserted attributes for ancestors of c, as well as the SlotDefinition corresponding to that attribute, together with any overrides specified by slot_usage in c and ancestors of c attributes asserted directly in c.attributes in the base schema attributes derived from each SlotDefinition s in c.slots by looking up s in m D .slots and copying the slot-value assignments from these SlotDefinitions overriding these slot-value assignments with any slot-value assignments provided by c.slot_usage[s] inheriting from parents of c using precedence rules inheriting from parents of s The precedence rules for derived attributes are as follows: If a metaslot s is declared multivalued then when copying s from a parent to a child, the values are appended. If a metaslot s is declared multivalued if a slot is multi valued then copying will append, unless the element already exists. if the slot is single valued, and intersection rules can be applied to the slot, then these are performed on all values if the slot is single valued, and intersection rules cannot be applied to the slot, then the following precedence rules are applied: metaslot values from slot_usage take the highest priority metaslot values from the slot definition take the next highest priority direct mixins take the next highest priority. where multiple direct mixins are provided as a list, the last element takes highest priority direct is_as take the next highest priority the above two rules are applied one level up, and then recursively applied Intersection rules metaslot rule maximum_value min(v1,v2) minimum_value max(v1,v2) pattern TBD range IF subsumes(v1,v2) then v2 ELSE IF subsumes(v2,v1) then v2 ELSE UNDEFINED If the result of applying any intersection rule is UNDEFINED then we fall back on precedence rules","title":"Rule: Derived Attributes"},{"location":"04derived-schemas/#rule-default-range","text":"For all attributes in the derived model, if a range is not assigned using the above method, then the range is assigned a value corresponding to the value of default_range for the schema in which the slot is defined.","title":"Rule: Default Range"},{"location":"04derived-schemas/#rule-derived-class-and-slot-uris","text":"For each class or slot, if a class_uri or slot_uri is not specified, then this is derived by concatenating m.default_prefix with the CURIE separator : followed by the SafeUpperCamelCase encoding of the name of that class or slot definition","title":"Rule: Derived Class and Slot URIs"},{"location":"04derived-schemas/#rule-generation-of-patterns-from-structured-patterns","text":"For any slot s , if s.structured_pattern = p and p is not None then s.pattern is assigned a value based on the following procedure: If p.interpolated is True, then the value of s.syntax is interpolated , by replacing all occurrences of braced text {VAR} with the value of VAR . The value of VAR is obtained using m.settings[VAR] , where m is the schema in which p is introduced. If p.interpolated is not True, then the value of s.syntax is used directly. If p.partial_match is not True, then s.pattern has a '^' character inserted at the begining and a '$' character inserted as the end.","title":"Rule: Generation of patterns from structured patterns"},{"location":"04derived-schemas/#rule-generation-of-classdefinitionreferences","text":"For every ClassDefinition c , if there exists a slot s such that s.identifer=True , then a corresponding ClassDefinitionReference r is generated. r.name is assigned to be the concatenation of c.name and s.name r functionally serves as a foreign key to instances of r , and allows for non-inlined representation of instance references in tree-based formats such as JSON.","title":"Rule: Generation of ClassDefinitionReferences"},{"location":"04derived-schemas/#structural-conformance-rules","text":"","title":"Structural Conformance Rules"},{"location":"04derived-schemas/#rule-each-referenced-entity-must-be-present","text":"Every ClassDefinition , ClassDefinitionReference , SlotDefinitionReference , EnumDefinitionReference , and TypeDefinitionReference must be resolvable within m D However, not every element needs to be referenced. For example, it is valid to have a list of SlotDefinitions that are never used in m D .","title":"Rule: Each referenced entity must be present"},{"location":"04derived-schemas/#classdefinition-structural-conformance-rules","text":"Each c in m D .classes must conform to the rules below: c must be an instance of a ClassDefinition c must have a unique name c.name , and this name must not be shared by any other class or element in m D c lists permissible slots in c.slots , the range of this is a reference to a SlotDefinition in m D .slots c defines how slots are used in the context of c via a collection of SlotDefinitions specified in c.slot_usage c may define local slots using c.attributes , the value of this is a. collection of SlotDefinitions c may have certain boolean properties defined such as c.mixin and c.abstract c must have exactly one value for c.class_uri in m D , and the value must be an instance of the builtin type UriOrCurie c may have parent ClassDefinitions defined via c.is_a and c.mixins the value of c.is_a must be a ClassDefinitionReference the value of c.mixins must be a collection of ClassDefinitonReferences For any parent p of c , if p.mixin is True, then c.mixin SHOULD be True c includes additional rules in c.rules and c.classificiation_rules c may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM","title":"ClassDefinition Structural Conformance Rules"},{"location":"04derived-schemas/#slotdefinition-structural-conformance-rules","text":"Each s in m D .slots must conform to the rules below: s must be an instance of a SlotDefinition s must have a unique name s.name , and this name must not be shared by any other type or element s must have a range specified via s.range in m D s may have an assignment s.identifier which is True if s plays the role of a unique identifier s may have certain boolean properties defined such as s.mixin and s.abstract s must have exactly one value for s.slot_uri in m D , and the value must be an instance of the builtin type UriOrCurie s may have parent SlotDefinitions defined via s.is_a and s.mixins the value of s.is_a must be a SlotDefinitionReference the value of s.mixins must be a collection of SlotDefinitionReference s For any parent p of s , if p.mixin is True, then s.mixin SHOULD be True s may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM","title":"SlotDefinition Structural Conformance Rules"},{"location":"04derived-schemas/#typedefinition-structural-conformance-rules","text":"Each s in m D .types must conform to the rules below: t must be an instance of a TypeDefinition t must have a unique name t.name , and this name must not be shared by any other type or element t must have a mapping to an xsd type provided via t.uri in m D t may have a parent type declared via t.typeof t may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM","title":"TypeDefinition Structural Conformance Rules"},{"location":"04derived-schemas/#enumdefinition-structural-conformance-rules","text":"Each e in m D .enums must conform to the rules below: e must be an instance of a EnumDefinition e must have a unique name e.name , and this name must not be shared by any other enum or element e lists all static permissible values via e.permissible_values , the value of which is a list of instances of the MM class PermissibleValue e may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM","title":"EnumDefinition Structural Conformance Rules"},{"location":"04derived-schemas/#classdefinitionreference-structural-conformance-rules","text":"Each r in m D .class_references must conform to the rules below: r must be an instance of a ClassDefinitionReference r must have a unique name r.name , and this name must not be shared by any other type or element","title":"ClassDefinitionReference Structural Conformance Rules"},{"location":"04derived-schemas/#metamodel-conformance-rules","text":"Both the asserted and derived schema should be valid instances of the LinkML metamodel MM using the instance validation rules described in the next section","title":"Metamodel Conformance Rules"},{"location":"05validation/","text":"Validation using Schemas Validation is a procedure that takes as input: A LinkML instance i , where i is to be validated A LinkML instance root . This MUST contain i and MAY be the same as i A schema m The validation procedure will produce output that can be used to determine if the instance is structurally and semantically valid according to the schema. The formal specification of the validation procedure takes as input a derived schema m D : flowchart TD M[Asserted Schema] --> Derivation{Derivation Procedure} Derivation -->|derives| Mstar[Derived Schema] R[Rules] --> Derivation I[Instance] --> Validation{Validation Procedure} Validation -->|produces| Results[Validation Results] Mstar --> Validation Actual implementations may choose to perform this composition or work directly on the asserted schema. The following holds for any validation procedure: The output MUST include a boolean slot indicating whether the input can be demonstrated to be false The output SHOULD include additional information about the nature of all problems encountered. The output SHOULD be conformant with the LinkML validation schema. The output MAY also return cases where recommendations are not adhered to The output MAY also be combined with parsing to yield the precise location (i.e. line numbers) in the source serialization document where problems are found. The procedure MAY restrict validation to defined subsets (profiles) of the Metamodel The procedure SHOULD return in its payload an indication of which profile and version is used. Validation procedure for instances The validation procedure is to first take the metaclass that is instantiated by the type of the instance i , and apply one of the 4 checks below, with each check performing its own sub-rules. The ClassDefinition check is recursive , checking each slot-value assignment. This means a check on any instance will always validate the full instance tree. Validation of ClassDefinitions Given an instance i of a ClassDefinition: ClassDefinitionName ( Assignments ) Where Assignments is a collection of length N , with index i..N and members slot_i=value_i , and ClassDefinitionName is the name of a ClassDefinition in m D , such that C =m D .classes[ClassDefinitionName] Rule: Assignment values must be valid for each slot=value assignment in Assignments , the validation procedure is performed on value , with root remaining the same Rule: ClassDefinition instances must instantiate a class in the schema ClassDefinitionName MUST be the name of a ClassDefinition in m D C is assigned to be the value of m D [ClassDefinitionName] Assignments is assigned to be the value of C.attributes (see the previous section) C SHOULD have all the following properties: C.deprecated SHOULD be None C.abstract SHOULD NOT be True C.mixin SHOULD NOT be True Rule: identifiers must be unique We define a procedure IdVal ( i ) which yields the value of i. where identifier_slot is the slot n Assignments with metaslot assignment identifier = True If there is no such slot then **IdVal**( i`) is None and this check is ignored. i is invalid if there exists another instance j such that j is reachable from root , and IdVal ( i )= IdVal ( j ) and i and j are distinct. Rule: All assignments must be to permitted slots For each s=value assignment in < Assignment1 >, < Assignment2 >, ..., < AssignmentN >: s must be in Assignments Rule: All required slots must be specified For each slot s in Assignments , if s.required=True , then i. must be neither None nor the empty collection [] Rule: All recommended slots should be specified For each slot s in Assignments , if s.recommended=True , then i. should be neither None nor the empty collection [] If this condition is not met, this is considered a warning rather than invalidity Rule: Assigned values must conform to multivalued cardinality For each slot s in Assignments , if s.multivalued is True, then i. must be a collection or None If s.multivalued is False, then i. must not be a collection Rule: values should be within stated bounds For each slot s in Assignments , if s.maximum_value is not None, then i. must be a number and must be less that or equal to the maximum value if s.minimum_value is not None, then i. must be a number and must be greater that or equal to the minimum value Rule: values should equal evaluable expression For each slot s in Assignments , if s.equals_expression is not None, then i. must equal the value of Eval(s.equals_expression) . See section on expression language for details of syntax. Note: this rule can be executed in inference mode Rule: values should equal string_serialization For each slot s in Assignments , if s.string_serialization is not None, then i. must equal the value of Stringify(s.string_serialization) . See section on expression language for details of syntax. Rule: values should equal regular expression patterns Note: this rule can be executed in inference mode Range class instantiation check For each slot s in Assignments , if i. is not None, and s.range is in m*.classes , then s.range must be in ReflexiveAncestors(Type(i.)) Additional checks MAY be performed based on whether s.inlined is True if s.inlined , then i. SHOULD NOT be a Reference if s.inlined is False, then EITHER: i. SHOULD be a Reference OR i. instantiates a class R such that R has no slot rs that is declared to be an identifier. i.e. rs.identifier = True Boolean combinations of expressions There are 4 boolean operator metaslots: any_of exactly_one_of none_of all_of These can apply to classes, slots, types, or enums. The range is always a list of operand expressions of the same type. In all cases, the semantics are as follows: any_of: true if there exists a member of the operands that evaluates to true for empty lists this is always false exactly_one_of: true if there exists a member of the operands that evaluates to true, and all other members evaluate to false for empty lists this is always false none_of: true if there does not exist a member of the operands that evaluates to true for empty lists this is always true for lists of length 1 this is the same as the logical NOT operator for lists of length 2 this is the same as the logical XOR operator all_of: true if there are no members that evaluate to false for empty lists this is always true range expression checks For each slot s in Assignments , if i. is not None, and RE = s.range_expression is not None, then a check CE ( x ) is performed on i. Rule evaluation For each rule r in C .rules: if r.preconditions is None or r.preconditions is satisfied, then r.postconditions are applied Classification Rule evaluation type designator checks Validation of TypeDefinitions For each slot s in Assignments , if i. is not None, and s.range is in m*.types , where i. = *T*( **AtomicValue** ) must match s.range , here T.uri is used to determine the type: for xsd floats, doubles, and decimals, AtomicValue must be a decimal- for xsd floats, doubles, and decimals, AtomicValue must be a decimal for xsd ints, AtomicValue must be an Integer for xsd dates, datetimes, and times, AtomicValue must be a string conforming to the relevant ISO type for xsd booleans, AtomicValue must be True or False Validation of EnumDefinitions For each slot s in Assignments , if i. is not None, and s.range is in m*.enums , then i. must be equal to pv.text for some pv in m*.enums[s.range] Inference of new values","title":"Validation using Schemas"},{"location":"05validation/#validation-using-schemas","text":"Validation is a procedure that takes as input: A LinkML instance i , where i is to be validated A LinkML instance root . This MUST contain i and MAY be the same as i A schema m The validation procedure will produce output that can be used to determine if the instance is structurally and semantically valid according to the schema. The formal specification of the validation procedure takes as input a derived schema m D : flowchart TD M[Asserted Schema] --> Derivation{Derivation Procedure} Derivation -->|derives| Mstar[Derived Schema] R[Rules] --> Derivation I[Instance] --> Validation{Validation Procedure} Validation -->|produces| Results[Validation Results] Mstar --> Validation Actual implementations may choose to perform this composition or work directly on the asserted schema. The following holds for any validation procedure: The output MUST include a boolean slot indicating whether the input can be demonstrated to be false The output SHOULD include additional information about the nature of all problems encountered. The output SHOULD be conformant with the LinkML validation schema. The output MAY also return cases where recommendations are not adhered to The output MAY also be combined with parsing to yield the precise location (i.e. line numbers) in the source serialization document where problems are found. The procedure MAY restrict validation to defined subsets (profiles) of the Metamodel The procedure SHOULD return in its payload an indication of which profile and version is used.","title":"Validation using Schemas"},{"location":"05validation/#validation-procedure-for-instances","text":"The validation procedure is to first take the metaclass that is instantiated by the type of the instance i , and apply one of the 4 checks below, with each check performing its own sub-rules. The ClassDefinition check is recursive , checking each slot-value assignment. This means a check on any instance will always validate the full instance tree.","title":"Validation procedure for instances"},{"location":"05validation/#validation-of-classdefinitions","text":"Given an instance i of a ClassDefinition: ClassDefinitionName ( Assignments ) Where Assignments is a collection of length N , with index i..N and members slot_i=value_i , and ClassDefinitionName is the name of a ClassDefinition in m D , such that C =m D .classes[ClassDefinitionName]","title":"Validation of ClassDefinitions"},{"location":"05validation/#rule-assignment-values-must-be-valid","text":"for each slot=value assignment in Assignments , the validation procedure is performed on value , with root remaining the same","title":"Rule: Assignment values must be valid"},{"location":"05validation/#rule-classdefinition-instances-must-instantiate-a-class-in-the-schema","text":"ClassDefinitionName MUST be the name of a ClassDefinition in m D C is assigned to be the value of m D [ClassDefinitionName] Assignments is assigned to be the value of C.attributes (see the previous section) C SHOULD have all the following properties: C.deprecated SHOULD be None C.abstract SHOULD NOT be True C.mixin SHOULD NOT be True","title":"Rule: ClassDefinition instances must instantiate a class in the schema"},{"location":"05validation/#rule-identifiers-must-be-unique","text":"We define a procedure IdVal ( i ) which yields the value of i. where identifier_slot is the slot n Assignments with metaslot assignment identifier = True If there is no such slot then **IdVal**( i`) is None and this check is ignored. i is invalid if there exists another instance j such that j is reachable from root , and IdVal ( i )= IdVal ( j ) and i and j are distinct.","title":"Rule: identifiers must be unique"},{"location":"05validation/#rule-all-assignments-must-be-to-permitted-slots","text":"For each s=value assignment in < Assignment1 >, < Assignment2 >, ..., < AssignmentN >: s must be in Assignments","title":"Rule: All assignments must be to permitted slots"},{"location":"05validation/#rule-all-required-slots-must-be-specified","text":"For each slot s in Assignments , if s.required=True , then i. must be neither None nor the empty collection []","title":"Rule: All required slots must be specified"},{"location":"05validation/#rule-all-recommended-slots-should-be-specified","text":"For each slot s in Assignments , if s.recommended=True , then i. should be neither None nor the empty collection [] If this condition is not met, this is considered a warning rather than invalidity","title":"Rule: All recommended slots should be specified"},{"location":"05validation/#rule-assigned-values-must-conform-to-multivalued-cardinality","text":"For each slot s in Assignments , if s.multivalued is True, then i. must be a collection or None If s.multivalued is False, then i. must not be a collection","title":"Rule: Assigned values must conform to multivalued cardinality"},{"location":"05validation/#rule-values-should-be-within-stated-bounds","text":"For each slot s in Assignments , if s.maximum_value is not None, then i. must be a number and must be less that or equal to the maximum value if s.minimum_value is not None, then i. must be a number and must be greater that or equal to the minimum value","title":"Rule: values should be within stated bounds"},{"location":"05validation/#rule-values-should-equal-evaluable-expression","text":"For each slot s in Assignments , if s.equals_expression is not None, then i. must equal the value of Eval(s.equals_expression) . See section on expression language for details of syntax. Note: this rule can be executed in inference mode","title":"Rule: values should equal evaluable expression"},{"location":"05validation/#rule-values-should-equal-string_serialization","text":"For each slot s in Assignments , if s.string_serialization is not None, then i. must equal the value of Stringify(s.string_serialization) . See section on expression language for details of syntax.","title":"Rule: values should equal string_serialization"},{"location":"05validation/#rule-values-should-equal-regular-expression-patterns","text":"Note: this rule can be executed in inference mode","title":"Rule: values should equal regular expression patterns"},{"location":"05validation/#range-class-instantiation-check","text":"For each slot s in Assignments , if i. is not None, and s.range is in m*.classes , then s.range must be in ReflexiveAncestors(Type(i.)) Additional checks MAY be performed based on whether s.inlined is True if s.inlined , then i. SHOULD NOT be a Reference if s.inlined is False, then EITHER: i. SHOULD be a Reference OR i. instantiates a class R such that R has no slot rs that is declared to be an identifier. i.e. rs.identifier = True","title":"Range class instantiation check"},{"location":"05validation/#boolean-combinations-of-expressions","text":"There are 4 boolean operator metaslots: any_of exactly_one_of none_of all_of These can apply to classes, slots, types, or enums. The range is always a list of operand expressions of the same type. In all cases, the semantics are as follows: any_of: true if there exists a member of the operands that evaluates to true for empty lists this is always false exactly_one_of: true if there exists a member of the operands that evaluates to true, and all other members evaluate to false for empty lists this is always false none_of: true if there does not exist a member of the operands that evaluates to true for empty lists this is always true for lists of length 1 this is the same as the logical NOT operator for lists of length 2 this is the same as the logical XOR operator all_of: true if there are no members that evaluate to false for empty lists this is always true","title":"Boolean combinations of expressions"},{"location":"05validation/#range-expression-checks","text":"For each slot s in Assignments , if i. is not None, and RE = s.range_expression is not None, then a check CE ( x ) is performed on i.","title":"range expression checks"},{"location":"05validation/#rule-evaluation","text":"For each rule r in C .rules: if r.preconditions is None or r.preconditions is satisfied, then r.postconditions are applied","title":"Rule evaluation"},{"location":"05validation/#classification-rule-evaluation","text":"","title":"Classification Rule evaluation"},{"location":"05validation/#type-designator-checks","text":"","title":"type designator checks"},{"location":"05validation/#validation-of-typedefinitions","text":"For each slot s in Assignments , if i. is not None, and s.range is in m*.types , where i. = *T*( **AtomicValue** ) must match s.range , here T.uri is used to determine the type: for xsd floats, doubles, and decimals, AtomicValue must be a decimal- for xsd floats, doubles, and decimals, AtomicValue must be a decimal for xsd ints, AtomicValue must be an Integer for xsd dates, datetimes, and times, AtomicValue must be a string conforming to the relevant ISO type for xsd booleans, AtomicValue must be True or False","title":"Validation of TypeDefinitions"},{"location":"05validation/#validation-of-enumdefinitions","text":"For each slot s in Assignments , if i. is not None, and s.range is in m*.enums , then i. must be equal to pv.text for some pv in m*.enums[s.range]","title":"Validation of EnumDefinitions"},{"location":"05validation/#inference-of-new-values","text":"","title":"Inference of new values"},{"location":"06mapping/","text":"Translation of instance graphs This section describes how LinkML instances are translated to different formats and data models. Conversion from LinkML instances to another format is called serialization or dumping Conversion to LinkML instances from another format is called parsing , loading , or deserialization The reference implementation is the linkml-runtime but other implementations that conform to this specification are valid. Translation of instances to JSON or YAML Here we define a mapping of LinkML instances to JSON. As JSON is a subset of YAML, this can also be used to load and dump from YAML. This is the canonical YAML mapping. We leave open the possibility of a direct YAML conversion in future which makes use of YAML tags to encode typing information. Serialization to JSON takes as input: a (root) instance Parsing from JSON takes as input: a JSON document a target ClassDefinitionName a SchemaDefinition Instances of ClassDefinition Given an instance i of a ClassDefinition: ClassDefinitionName ( s1=v1 , ..., sn=vn ) This is translated to a JSON object { Tr(s1) = Tr(v1), Tr(s2) = Tr(v2) ..., Tr(sn) = Tr(vn) } Note this is potentially lossy, as the type is dropped When parsing, if this is the root instance, then the target ClassDefinition is used If this is not the root instance, then the type is inferred from the root of the parent slot in the derived schema Optionally, this type is deepened if C.type_designator is not None - the value of this slot is used to set the target ClassDefinitionName Instances of None None is mapped to JSON nulls. It is conventional to omit an assignment whose value is None/null when serializing. The canonical serialization MUST omit these, but a parser MUST accept None/null values that are explicitly provided Instances of Collections of InstancesOfClass If the parent slot s.inlined_as_list=True { IdVal(member1): Tr(member1) - IdField(member1) ... IdVal(memberN): Tr(memberN) - IdField(memberN) } otherwise: [ Tr(member_1), ... Tr(member_n), ] Instances of other Collections These are always translated to lists: [ Tr(member_1), ... Tr(member_n), ] Instances of TypeDefinition The direct value is used Instances of EnumDefinition The direct value is used Instances of ClassDefinitionReference The direct value is used Translation to RDF Two RDF translations are provided: A direct translation Translation via JSON-LD, which combines Translation of a LinkML SchemaDefinition to a JSON-LD Context The standard translation of LinkML instances to JSON Both translations make use of the prefixes provided in the schema The semantic content of both is equivalent. Mapping of CURIEs to URIs LinkML provides standard types: Curie Uri Curieoruri The syntax for a CURIE is defined by W3C CURIE Syntax 1.0 curie := [ [ prefix ] ':' ] reference prefix := NCName reference := irelative-ref We define a function CurieToUri ( x ) that maps (expands) a CurieOrUri to a Uri If x is already a Uri, then x is returned, otherwise the following procedure is followed To expand a CURIE with an explicit prefix to a URI using a schema m , first m.prefixes is consulted for m.prefixes[prefix] . If this is present, then m.prefixes[prefix].prefix_reference is uses as the Base URI If this is not present, then m.prefixes[m.default_prefix].prefix_reference is used as the Base URI to obtain the URI, the Base URI is concatenated with the reference If the CURIE has no explicit prefix, and the CURIE is value of a slot s , then s.implicit_prefix is used Direct Translation of instance graphs to RDF A translation Tr operates on an instance i , in the context of a derived schema m* Instances of ClassDefinition If i is an instance of a ClassDefinition, then Tr (i) is as follows: ClassDefinitionName ( s1=v1 , ..., sn=v2 ) We assign a value to subject which will be either an IRI, or a blank node If IdVal ( i ) is None, the subject is assigned a blank node Otherwise subject = CurieToUri ( IdVal ( i )) We assign a value object for the type of i . This will be equivalent to the c.class_uri in m* This is used to generate a triple ( subject rdf:type CurieToUri ( object )) For each s=v in the assignments where s.identifier=True does not hold, and v is not None , we generate a triple ( subject TrSlot(s) Tr(v)) Here TrSlot ( s ) = CurieToUri ( s.slot_uri ) Instances of TypeDefinition If i is an instance of a TypeDefinition of type t then Tr (i) is translated to an RDF literal, with datatype CurieToUri (t.uri) Instances of EnumDefinition If i is an instance of a EnumDefinition, then Tr (i) is as follows: If i corresponds to a PermissibleValue with pv.meaning that is not None, then Tr (i) = CurieToUri (pv.meaning) Instances of ClassDefinitionReference If i is an instance of a ClassDefinitionReference then Tr (i) = CurieToUri (i.value) Translation of instance graphs to RDF graphs (via JSON-LD) To be specified Translation of instance graphs to RDF* and property graphs To be specified","title":"Translation of instance graphs"},{"location":"06mapping/#translation-of-instance-graphs","text":"This section describes how LinkML instances are translated to different formats and data models. Conversion from LinkML instances to another format is called serialization or dumping Conversion to LinkML instances from another format is called parsing , loading , or deserialization The reference implementation is the linkml-runtime but other implementations that conform to this specification are valid.","title":"Translation of instance graphs"},{"location":"06mapping/#translation-of-instances-to-json-or-yaml","text":"Here we define a mapping of LinkML instances to JSON. As JSON is a subset of YAML, this can also be used to load and dump from YAML. This is the canonical YAML mapping. We leave open the possibility of a direct YAML conversion in future which makes use of YAML tags to encode typing information. Serialization to JSON takes as input: a (root) instance Parsing from JSON takes as input: a JSON document a target ClassDefinitionName a SchemaDefinition","title":"Translation of instances to JSON or YAML"},{"location":"06mapping/#instances-of-classdefinition","text":"Given an instance i of a ClassDefinition: ClassDefinitionName ( s1=v1 , ..., sn=vn ) This is translated to a JSON object { Tr(s1) = Tr(v1), Tr(s2) = Tr(v2) ..., Tr(sn) = Tr(vn) } Note this is potentially lossy, as the type is dropped When parsing, if this is the root instance, then the target ClassDefinition is used If this is not the root instance, then the type is inferred from the root of the parent slot in the derived schema Optionally, this type is deepened if C.type_designator is not None - the value of this slot is used to set the target ClassDefinitionName","title":"Instances of ClassDefinition"},{"location":"06mapping/#instances-of-none","text":"None is mapped to JSON nulls. It is conventional to omit an assignment whose value is None/null when serializing. The canonical serialization MUST omit these, but a parser MUST accept None/null values that are explicitly provided","title":"Instances of None"},{"location":"06mapping/#instances-of-collections-of-instancesofclass","text":"If the parent slot s.inlined_as_list=True { IdVal(member1): Tr(member1) - IdField(member1) ... IdVal(memberN): Tr(memberN) - IdField(memberN) } otherwise: [ Tr(member_1), ... Tr(member_n), ]","title":"Instances of Collections of InstancesOfClass"},{"location":"06mapping/#instances-of-other-collections","text":"These are always translated to lists: [ Tr(member_1), ... Tr(member_n), ]","title":"Instances of other Collections"},{"location":"06mapping/#instances-of-typedefinition","text":"The direct value is used","title":"Instances of TypeDefinition"},{"location":"06mapping/#instances-of-enumdefinition","text":"The direct value is used","title":"Instances of EnumDefinition"},{"location":"06mapping/#instances-of-classdefinitionreference","text":"The direct value is used","title":"Instances of ClassDefinitionReference"},{"location":"06mapping/#translation-to-rdf","text":"Two RDF translations are provided: A direct translation Translation via JSON-LD, which combines Translation of a LinkML SchemaDefinition to a JSON-LD Context The standard translation of LinkML instances to JSON Both translations make use of the prefixes provided in the schema The semantic content of both is equivalent.","title":"Translation to RDF"},{"location":"06mapping/#mapping-of-curies-to-uris","text":"LinkML provides standard types: Curie Uri Curieoruri The syntax for a CURIE is defined by W3C CURIE Syntax 1.0 curie := [ [ prefix ] ':' ] reference prefix := NCName reference := irelative-ref We define a function CurieToUri ( x ) that maps (expands) a CurieOrUri to a Uri If x is already a Uri, then x is returned, otherwise the following procedure is followed To expand a CURIE with an explicit prefix to a URI using a schema m , first m.prefixes is consulted for m.prefixes[prefix] . If this is present, then m.prefixes[prefix].prefix_reference is uses as the Base URI If this is not present, then m.prefixes[m.default_prefix].prefix_reference is used as the Base URI to obtain the URI, the Base URI is concatenated with the reference If the CURIE has no explicit prefix, and the CURIE is value of a slot s , then s.implicit_prefix is used","title":"Mapping of CURIEs to URIs"},{"location":"06mapping/#direct-translation-of-instance-graphs-to-rdf","text":"A translation Tr operates on an instance i , in the context of a derived schema m*","title":"Direct Translation of instance graphs to RDF"},{"location":"06mapping/#instances-of-classdefinition_1","text":"If i is an instance of a ClassDefinition, then Tr (i) is as follows: ClassDefinitionName ( s1=v1 , ..., sn=v2 ) We assign a value to subject which will be either an IRI, or a blank node If IdVal ( i ) is None, the subject is assigned a blank node Otherwise subject = CurieToUri ( IdVal ( i )) We assign a value object for the type of i . This will be equivalent to the c.class_uri in m* This is used to generate a triple ( subject rdf:type CurieToUri ( object )) For each s=v in the assignments where s.identifier=True does not hold, and v is not None , we generate a triple ( subject TrSlot(s) Tr(v)) Here TrSlot ( s ) = CurieToUri ( s.slot_uri )","title":"Instances of ClassDefinition"},{"location":"06mapping/#instances-of-typedefinition_1","text":"If i is an instance of a TypeDefinition of type t then Tr (i) is translated to an RDF literal, with datatype CurieToUri (t.uri)","title":"Instances of TypeDefinition"},{"location":"06mapping/#instances-of-enumdefinition_1","text":"If i is an instance of a EnumDefinition, then Tr (i) is as follows: If i corresponds to a PermissibleValue with pv.meaning that is not None, then Tr (i) = CurieToUri (pv.meaning)","title":"Instances of EnumDefinition"},{"location":"06mapping/#instances-of-classdefinitionreference_1","text":"If i is an instance of a ClassDefinitionReference then Tr (i) = CurieToUri (i.value)","title":"Instances of ClassDefinitionReference"},{"location":"06mapping/#translation-of-instance-graphs-to-rdf-graphs-via-json-ld","text":"To be specified","title":"Translation of instance graphs to RDF graphs (via JSON-LD)"},{"location":"06mapping/#translation-of-instance-graphs-to-rdf-and-property-graphs","text":"To be specified","title":"Translation of instance graphs to RDF* and property graphs"},{"location":"AliasPredicateEnum/","text":"Enum: AliasPredicateEnum URI: AliasPredicateEnum Permissible Values Value Meaning Description EXACT_SYNONYM skos:exactMatch RELATED_SYNONYM skos:relatedMatch BROAD_SYNONYM skos:broaderMatch NARROW_SYNONYM skos:narrowerMatch Slots Name Description alias_predicate The relationship between an element and its alias Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: alias_predicate_enum from_schema: https://w3id.org/linkml/meta rank: 5 permissible_values: EXACT_SYNONYM: text: EXACT_SYNONYM meaning: skos:exactMatch RELATED_SYNONYM: text: RELATED_SYNONYM meaning: skos:relatedMatch BROAD_SYNONYM: text: BROAD_SYNONYM meaning: skos:broaderMatch NARROW_SYNONYM: text: NARROW_SYNONYM meaning: skos:narrowerMatch","title":"Enum: AliasPredicateEnum"},{"location":"AliasPredicateEnum/#enum-aliaspredicateenum","text":"URI: AliasPredicateEnum","title":"Enum: AliasPredicateEnum"},{"location":"AliasPredicateEnum/#permissible-values","text":"Value Meaning Description EXACT_SYNONYM skos:exactMatch RELATED_SYNONYM skos:relatedMatch BROAD_SYNONYM skos:broaderMatch NARROW_SYNONYM skos:narrowerMatch","title":"Permissible Values"},{"location":"AliasPredicateEnum/#slots","text":"Name Description alias_predicate The relationship between an element and its alias","title":"Slots"},{"location":"AliasPredicateEnum/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"AliasPredicateEnum/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"AliasPredicateEnum/#linkml-source","text":"name: alias_predicate_enum from_schema: https://w3id.org/linkml/meta rank: 5 permissible_values: EXACT_SYNONYM: text: EXACT_SYNONYM meaning: skos:exactMatch RELATED_SYNONYM: text: RELATED_SYNONYM meaning: skos:relatedMatch BROAD_SYNONYM: text: BROAD_SYNONYM meaning: skos:broaderMatch NARROW_SYNONYM: text: NARROW_SYNONYM meaning: skos:narrowerMatch","title":"LinkML Source"},{"location":"AltDescription/","text":"Class: AltDescription an attributed description URI: linkml:AltDescription classDiagram class AltDescription AltDescription : alt_description_source AltDescription : alt_description_text Slots Name Cardinality and Range Description Inheritance alt_description_source 0..1 String the source of an attributed description direct alt_description_text 1..1 String text of an attributed description direct Usages used by used in type used CommonMetadata alt_descriptions range AltDescription Element alt_descriptions range AltDescription SchemaDefinition alt_descriptions range AltDescription TypeDefinition alt_descriptions range AltDescription SubsetDefinition alt_descriptions range AltDescription Definition alt_descriptions range AltDescription EnumDefinition alt_descriptions range AltDescription StructuredAlias alt_descriptions range AltDescription AnonymousExpression alt_descriptions range AltDescription PathExpression alt_descriptions range AltDescription AnonymousSlotExpression alt_descriptions range AltDescription SlotDefinition alt_descriptions range AltDescription AnonymousClassExpression alt_descriptions range AltDescription ClassDefinition alt_descriptions range AltDescription ClassRule alt_descriptions range AltDescription PatternExpression alt_descriptions range AltDescription ImportExpression alt_descriptions range AltDescription AltDescription alt_description_source domain AltDescription AltDescription alt_description_text domain AltDescription PermissibleValue alt_descriptions range AltDescription UniqueKey alt_descriptions range AltDescription Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:AltDescription native linkml:AltDescription LinkML Source Direct name: alt_description description: an attributed description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 slots: - alt_description_source - alt_description_text Induced name: alt_description description: an attributed description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 attributes: alt_description_source: name: alt_description_source description: the source of an attributed description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: alt_description key: true alias: source owner: alt_description domain_of: - alt_description range: string alt_description_text: name: alt_description_text description: text of an attributed description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: alt_description alias: description owner: alt_description domain_of: - alt_description range: string required: true","title":"Class: AltDescription"},{"location":"AltDescription/#class-altdescription","text":"an attributed description URI: linkml:AltDescription classDiagram class AltDescription AltDescription : alt_description_source AltDescription : alt_description_text","title":"Class: AltDescription"},{"location":"AltDescription/#slots","text":"Name Cardinality and Range Description Inheritance alt_description_source 0..1 String the source of an attributed description direct alt_description_text 1..1 String text of an attributed description direct","title":"Slots"},{"location":"AltDescription/#usages","text":"used by used in type used CommonMetadata alt_descriptions range AltDescription Element alt_descriptions range AltDescription SchemaDefinition alt_descriptions range AltDescription TypeDefinition alt_descriptions range AltDescription SubsetDefinition alt_descriptions range AltDescription Definition alt_descriptions range AltDescription EnumDefinition alt_descriptions range AltDescription StructuredAlias alt_descriptions range AltDescription AnonymousExpression alt_descriptions range AltDescription PathExpression alt_descriptions range AltDescription AnonymousSlotExpression alt_descriptions range AltDescription SlotDefinition alt_descriptions range AltDescription AnonymousClassExpression alt_descriptions range AltDescription ClassDefinition alt_descriptions range AltDescription ClassRule alt_descriptions range AltDescription PatternExpression alt_descriptions range AltDescription ImportExpression alt_descriptions range AltDescription AltDescription alt_description_source domain AltDescription AltDescription alt_description_text domain AltDescription PermissibleValue alt_descriptions range AltDescription UniqueKey alt_descriptions range AltDescription","title":"Usages"},{"location":"AltDescription/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"AltDescription/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"AltDescription/#mappings","text":"Mapping Type Mapped Value self linkml:AltDescription native linkml:AltDescription","title":"Mappings"},{"location":"AltDescription/#linkml-source","text":"","title":"LinkML Source"},{"location":"AltDescription/#direct","text":"name: alt_description description: an attributed description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 slots: - alt_description_source - alt_description_text","title":"Direct"},{"location":"AltDescription/#induced","text":"name: alt_description description: an attributed description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 attributes: alt_description_source: name: alt_description_source description: the source of an attributed description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: alt_description key: true alias: source owner: alt_description domain_of: - alt_description range: string alt_description_text: name: alt_description_text description: text of an attributed description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: alt_description alias: description owner: alt_description domain_of: - alt_description range: string required: true","title":"Induced"},{"location":"Annotatable/","text":"Class: Annotatable mixin for classes that support annotations URI: linkml:Annotatable classDiagram class Annotatable Annotatable <|-- Element Annotatable <|-- StructuredAlias Annotatable <|-- AnonymousExpression Annotatable <|-- PathExpression Annotatable <|-- ClassRule Annotatable <|-- PatternExpression Annotatable <|-- ImportExpression Annotatable <|-- PermissibleValue Annotatable <|-- UniqueKey Annotatable <|-- Annotation Annotatable : annotations Slots Name Cardinality and Range Description Inheritance annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation direct Mixin Usage mixed into description Element a named element in the model StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Annotation a tag/value pair with the semantics of OWL Annotation Usages used by used in type used Element annotations domain Annotatable SchemaDefinition annotations domain Annotatable TypeDefinition annotations domain Annotatable SubsetDefinition annotations domain Annotatable Definition annotations domain Annotatable EnumDefinition annotations domain Annotatable StructuredAlias annotations domain Annotatable AnonymousExpression annotations domain Annotatable PathExpression annotations domain Annotatable AnonymousSlotExpression annotations domain Annotatable SlotDefinition annotations domain Annotatable AnonymousClassExpression annotations domain Annotatable ClassDefinition annotations domain Annotatable ClassRule annotations domain Annotatable PatternExpression annotations domain Annotatable ImportExpression annotations domain Annotatable PermissibleValue annotations domain Annotatable UniqueKey annotations domain Annotatable Annotatable annotations domain Annotatable Annotation annotations domain Annotatable Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/annotations Mappings Mapping Type Mapped Value self linkml:Annotatable native linkml:Annotatable LinkML Source Direct name: annotatable description: mixin for classes that support annotations from_schema: https://w3id.org/linkml/annotations rank: 1000 mixin: true slots: - annotations Induced name: annotatable description: mixin for classes that support annotations from_schema: https://w3id.org/linkml/annotations rank: 1000 mixin: true attributes: annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: annotatable domain_of: - annotatable - annotation range: annotation inlined: true","title":"Class: Annotatable"},{"location":"Annotatable/#class-annotatable","text":"mixin for classes that support annotations URI: linkml:Annotatable classDiagram class Annotatable Annotatable <|-- Element Annotatable <|-- StructuredAlias Annotatable <|-- AnonymousExpression Annotatable <|-- PathExpression Annotatable <|-- ClassRule Annotatable <|-- PatternExpression Annotatable <|-- ImportExpression Annotatable <|-- PermissibleValue Annotatable <|-- UniqueKey Annotatable <|-- Annotation Annotatable : annotations","title":"Class: Annotatable"},{"location":"Annotatable/#slots","text":"Name Cardinality and Range Description Inheritance annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation direct","title":"Slots"},{"location":"Annotatable/#mixin-usage","text":"mixed into description Element a named element in the model StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Annotation a tag/value pair with the semantics of OWL Annotation","title":"Mixin Usage"},{"location":"Annotatable/#usages","text":"used by used in type used Element annotations domain Annotatable SchemaDefinition annotations domain Annotatable TypeDefinition annotations domain Annotatable SubsetDefinition annotations domain Annotatable Definition annotations domain Annotatable EnumDefinition annotations domain Annotatable StructuredAlias annotations domain Annotatable AnonymousExpression annotations domain Annotatable PathExpression annotations domain Annotatable AnonymousSlotExpression annotations domain Annotatable SlotDefinition annotations domain Annotatable AnonymousClassExpression annotations domain Annotatable ClassDefinition annotations domain Annotatable ClassRule annotations domain Annotatable PatternExpression annotations domain Annotatable ImportExpression annotations domain Annotatable PermissibleValue annotations domain Annotatable UniqueKey annotations domain Annotatable Annotatable annotations domain Annotatable Annotation annotations domain Annotatable","title":"Usages"},{"location":"Annotatable/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Annotatable/#schema-source","text":"from schema: https://w3id.org/linkml/annotations","title":"Schema Source"},{"location":"Annotatable/#mappings","text":"Mapping Type Mapped Value self linkml:Annotatable native linkml:Annotatable","title":"Mappings"},{"location":"Annotatable/#linkml-source","text":"","title":"LinkML Source"},{"location":"Annotatable/#direct","text":"name: annotatable description: mixin for classes that support annotations from_schema: https://w3id.org/linkml/annotations rank: 1000 mixin: true slots: - annotations","title":"Direct"},{"location":"Annotatable/#induced","text":"name: annotatable description: mixin for classes that support annotations from_schema: https://w3id.org/linkml/annotations rank: 1000 mixin: true attributes: annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: annotatable domain_of: - annotatable - annotation range: annotation inlined: true","title":"Induced"},{"location":"Annotation/","text":"Class: Annotation a tag/value pair with the semantics of OWL Annotation URI: linkml:Annotation classDiagram class Annotation Annotatable <|-- Annotation Extension <|-- Annotation Annotation : annotations Annotation : extension_tag Annotation : extension_value Annotation : extensions Inheritance Extension Annotation [ Annotatable ] Slots Name Cardinality and Range Description Inheritance annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation direct extension_tag 1..1 Uriorcurie a tag associated with an extension Extension extension_value 1..1 String the actual annotation Extension extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extension Usages used by used in type used Element annotations range Annotation SchemaDefinition annotations range Annotation TypeDefinition annotations range Annotation SubsetDefinition annotations range Annotation Definition annotations range Annotation EnumDefinition annotations range Annotation StructuredAlias annotations range Annotation AnonymousExpression annotations range Annotation PathExpression annotations range Annotation AnonymousSlotExpression annotations range Annotation SlotDefinition annotations range Annotation AnonymousClassExpression annotations range Annotation ClassDefinition annotations range Annotation ClassRule annotations range Annotation PatternExpression annotations range Annotation ImportExpression annotations range Annotation PermissibleValue annotations range Annotation UniqueKey annotations range Annotation Annotatable annotations range Annotation Annotation annotations range Annotation Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/annotations Mappings Mapping Type Mapped Value self linkml:Annotation native linkml:Annotation LinkML Source Direct name: annotation description: a tag/value pair with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extension mixins: - annotatable slots: - annotations Induced name: annotation description: a tag/value pair with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extension mixins: - annotatable attributes: annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: annotation domain_of: - annotatable - annotation range: annotation inlined: true extension_tag: name: extension_tag description: a tag associated with an extension from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extension key: true alias: tag owner: annotation domain_of: - extension range: uriorcurie required: true extension_value: name: extension_value description: the actual annotation from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extension alias: value owner: annotation domain_of: - extension range: string required: true extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: annotation domain_of: - extension - extensible range: extension inlined: true","title":"Class: Annotation"},{"location":"Annotation/#class-annotation","text":"a tag/value pair with the semantics of OWL Annotation URI: linkml:Annotation classDiagram class Annotation Annotatable <|-- Annotation Extension <|-- Annotation Annotation : annotations Annotation : extension_tag Annotation : extension_value Annotation : extensions","title":"Class: Annotation"},{"location":"Annotation/#inheritance","text":"Extension Annotation [ Annotatable ]","title":"Inheritance"},{"location":"Annotation/#slots","text":"Name Cardinality and Range Description Inheritance annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation direct extension_tag 1..1 Uriorcurie a tag associated with an extension Extension extension_value 1..1 String the actual annotation Extension extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extension","title":"Slots"},{"location":"Annotation/#usages","text":"used by used in type used Element annotations range Annotation SchemaDefinition annotations range Annotation TypeDefinition annotations range Annotation SubsetDefinition annotations range Annotation Definition annotations range Annotation EnumDefinition annotations range Annotation StructuredAlias annotations range Annotation AnonymousExpression annotations range Annotation PathExpression annotations range Annotation AnonymousSlotExpression annotations range Annotation SlotDefinition annotations range Annotation AnonymousClassExpression annotations range Annotation ClassDefinition annotations range Annotation ClassRule annotations range Annotation PatternExpression annotations range Annotation ImportExpression annotations range Annotation PermissibleValue annotations range Annotation UniqueKey annotations range Annotation Annotatable annotations range Annotation Annotation annotations range Annotation","title":"Usages"},{"location":"Annotation/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Annotation/#schema-source","text":"from schema: https://w3id.org/linkml/annotations","title":"Schema Source"},{"location":"Annotation/#mappings","text":"Mapping Type Mapped Value self linkml:Annotation native linkml:Annotation","title":"Mappings"},{"location":"Annotation/#linkml-source","text":"","title":"LinkML Source"},{"location":"Annotation/#direct","text":"name: annotation description: a tag/value pair with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extension mixins: - annotatable slots: - annotations","title":"Direct"},{"location":"Annotation/#induced","text":"name: annotation description: a tag/value pair with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extension mixins: - annotatable attributes: annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: annotation domain_of: - annotatable - annotation range: annotation inlined: true extension_tag: name: extension_tag description: a tag associated with an extension from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extension key: true alias: tag owner: annotation domain_of: - extension range: uriorcurie required: true extension_value: name: extension_value description: the actual annotation from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extension alias: value owner: annotation domain_of: - extension range: string required: true extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: annotation domain_of: - extension - extensible range: extension inlined: true","title":"Induced"},{"location":"AnonymousClassExpression/","text":"Class: AnonymousClassExpression URI: linkml:AnonymousClassExpression classDiagram class AnonymousClassExpression ClassExpression <|-- AnonymousClassExpression AnonymousExpression <|-- AnonymousClassExpression AnonymousClassExpression : aliases AnonymousClassExpression : all_of AnonymousClassExpression : alt_descriptions AnonymousClassExpression : annotations AnonymousClassExpression : any_of AnonymousClassExpression : broad_mappings AnonymousClassExpression : close_mappings AnonymousClassExpression : comments AnonymousClassExpression : deprecated AnonymousClassExpression : deprecated_element_has_exact_replacement AnonymousClassExpression : deprecated_element_has_possible_replacement AnonymousClassExpression : description AnonymousClassExpression : exact_mappings AnonymousClassExpression : exactly_one_of AnonymousClassExpression : examples AnonymousClassExpression : extensions AnonymousClassExpression : from_schema AnonymousClassExpression : imported_from AnonymousClassExpression : in_language AnonymousClassExpression : in_subset AnonymousClassExpression : is_a AnonymousClassExpression : mappings AnonymousClassExpression : narrow_mappings AnonymousClassExpression : none_of AnonymousClassExpression : notes AnonymousClassExpression : rank AnonymousClassExpression : related_mappings AnonymousClassExpression : see_also AnonymousClassExpression : slot_conditions AnonymousClassExpression : source AnonymousClassExpression : structured_aliases AnonymousClassExpression : title AnonymousClassExpression : todos Inheritance AnonymousExpression [ Expression Extensible Annotatable CommonMetadata ] AnonymousClassExpression [ ClassExpression ] Slots Name Cardinality and Range Description Inheritance is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... direct any_of 0..* AnonymousClassExpression holds if at least one of the expressions hold ClassExpression exactly_one_of 0..* AnonymousClassExpression holds if only one of the expressions hold ClassExpression none_of 0..* AnonymousClassExpression holds if none of the expressions hold ClassExpression all_of 0..* AnonymousClassExpression holds if all of the expressions hold ClassExpression slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression ClassExpression extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used PathExpression range_expression range AnonymousClassExpression SlotExpression range_expression range AnonymousClassExpression AnonymousSlotExpression range_expression range AnonymousClassExpression SlotDefinition range_expression range AnonymousClassExpression ClassExpression any_of range AnonymousClassExpression ClassExpression exactly_one_of range AnonymousClassExpression ClassExpression none_of range AnonymousClassExpression ClassExpression all_of range AnonymousClassExpression AnonymousClassExpression any_of range AnonymousClassExpression AnonymousClassExpression exactly_one_of range AnonymousClassExpression AnonymousClassExpression none_of range AnonymousClassExpression AnonymousClassExpression all_of range AnonymousClassExpression ClassDefinition classification_rules range AnonymousClassExpression ClassDefinition any_of range AnonymousClassExpression ClassDefinition exactly_one_of range AnonymousClassExpression ClassDefinition none_of range AnonymousClassExpression ClassDefinition all_of range AnonymousClassExpression ClassRule preconditions range AnonymousClassExpression ClassRule postconditions range AnonymousClassExpression ClassRule elseconditions range AnonymousClassExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:AnonymousClassExpression native linkml:AnonymousClassExpression LinkML Source Direct name: anonymous_class_expression from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: anonymous_expression mixins: - class_expression status: testing slots: - is_a Induced name: anonymous_class_expression from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: anonymous_expression mixins: - class_expression status: testing attributes: is_a: name: is_a description: A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 11 abstract: true domain: definition alias: is_a owner: anonymous_class_expression domain_of: - definition - anonymous_class_expression range: definition any_of: name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: anonymous_class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: anonymous_class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression none_of: name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: anonymous_class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression all_of: name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: anonymous_class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression slot_conditions: name: slot_conditions description: expresses constraints on a group of slots for a class expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_expression multivalued: true alias: slot_conditions owner: anonymous_class_expression domain_of: - class_expression range: slot_definition inlined: true extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: anonymous_class_expression domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: anonymous_class_expression domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: anonymous_class_expression domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: anonymous_class_expression domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: anonymous_class_expression domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: anonymous_class_expression domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: anonymous_class_expression domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: anonymous_class_expression domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: anonymous_class_expression domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: anonymous_class_expression domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: anonymous_class_expression domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: anonymous_class_expression domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: anonymous_class_expression domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: anonymous_class_expression domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: anonymous_class_expression domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: anonymous_class_expression domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: anonymous_class_expression domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: anonymous_class_expression domain_of: - common_metadata - class_rule range: integer","title":"Class: AnonymousClassExpression"},{"location":"AnonymousClassExpression/#class-anonymousclassexpression","text":"URI: linkml:AnonymousClassExpression classDiagram class AnonymousClassExpression ClassExpression <|-- AnonymousClassExpression AnonymousExpression <|-- AnonymousClassExpression AnonymousClassExpression : aliases AnonymousClassExpression : all_of AnonymousClassExpression : alt_descriptions AnonymousClassExpression : annotations AnonymousClassExpression : any_of AnonymousClassExpression : broad_mappings AnonymousClassExpression : close_mappings AnonymousClassExpression : comments AnonymousClassExpression : deprecated AnonymousClassExpression : deprecated_element_has_exact_replacement AnonymousClassExpression : deprecated_element_has_possible_replacement AnonymousClassExpression : description AnonymousClassExpression : exact_mappings AnonymousClassExpression : exactly_one_of AnonymousClassExpression : examples AnonymousClassExpression : extensions AnonymousClassExpression : from_schema AnonymousClassExpression : imported_from AnonymousClassExpression : in_language AnonymousClassExpression : in_subset AnonymousClassExpression : is_a AnonymousClassExpression : mappings AnonymousClassExpression : narrow_mappings AnonymousClassExpression : none_of AnonymousClassExpression : notes AnonymousClassExpression : rank AnonymousClassExpression : related_mappings AnonymousClassExpression : see_also AnonymousClassExpression : slot_conditions AnonymousClassExpression : source AnonymousClassExpression : structured_aliases AnonymousClassExpression : title AnonymousClassExpression : todos","title":"Class: AnonymousClassExpression"},{"location":"AnonymousClassExpression/#inheritance","text":"AnonymousExpression [ Expression Extensible Annotatable CommonMetadata ] AnonymousClassExpression [ ClassExpression ]","title":"Inheritance"},{"location":"AnonymousClassExpression/#slots","text":"Name Cardinality and Range Description Inheritance is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... direct any_of 0..* AnonymousClassExpression holds if at least one of the expressions hold ClassExpression exactly_one_of 0..* AnonymousClassExpression holds if only one of the expressions hold ClassExpression none_of 0..* AnonymousClassExpression holds if none of the expressions hold ClassExpression all_of 0..* AnonymousClassExpression holds if all of the expressions hold ClassExpression slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression ClassExpression extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"AnonymousClassExpression/#usages","text":"used by used in type used PathExpression range_expression range AnonymousClassExpression SlotExpression range_expression range AnonymousClassExpression AnonymousSlotExpression range_expression range AnonymousClassExpression SlotDefinition range_expression range AnonymousClassExpression ClassExpression any_of range AnonymousClassExpression ClassExpression exactly_one_of range AnonymousClassExpression ClassExpression none_of range AnonymousClassExpression ClassExpression all_of range AnonymousClassExpression AnonymousClassExpression any_of range AnonymousClassExpression AnonymousClassExpression exactly_one_of range AnonymousClassExpression AnonymousClassExpression none_of range AnonymousClassExpression AnonymousClassExpression all_of range AnonymousClassExpression ClassDefinition classification_rules range AnonymousClassExpression ClassDefinition any_of range AnonymousClassExpression ClassDefinition exactly_one_of range AnonymousClassExpression ClassDefinition none_of range AnonymousClassExpression ClassDefinition all_of range AnonymousClassExpression ClassRule preconditions range AnonymousClassExpression ClassRule postconditions range AnonymousClassExpression ClassRule elseconditions range AnonymousClassExpression","title":"Usages"},{"location":"AnonymousClassExpression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"AnonymousClassExpression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"AnonymousClassExpression/#mappings","text":"Mapping Type Mapped Value self linkml:AnonymousClassExpression native linkml:AnonymousClassExpression","title":"Mappings"},{"location":"AnonymousClassExpression/#linkml-source","text":"","title":"LinkML Source"},{"location":"AnonymousClassExpression/#direct","text":"name: anonymous_class_expression from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: anonymous_expression mixins: - class_expression status: testing slots: - is_a","title":"Direct"},{"location":"AnonymousClassExpression/#induced","text":"name: anonymous_class_expression from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: anonymous_expression mixins: - class_expression status: testing attributes: is_a: name: is_a description: A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 11 abstract: true domain: definition alias: is_a owner: anonymous_class_expression domain_of: - definition - anonymous_class_expression range: definition any_of: name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: anonymous_class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: anonymous_class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression none_of: name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: anonymous_class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression all_of: name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: anonymous_class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression slot_conditions: name: slot_conditions description: expresses constraints on a group of slots for a class expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_expression multivalued: true alias: slot_conditions owner: anonymous_class_expression domain_of: - class_expression range: slot_definition inlined: true extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: anonymous_class_expression domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: anonymous_class_expression domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: anonymous_class_expression domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: anonymous_class_expression domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: anonymous_class_expression domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: anonymous_class_expression domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: anonymous_class_expression domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: anonymous_class_expression domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: anonymous_class_expression domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: anonymous_class_expression domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: anonymous_class_expression domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: anonymous_class_expression domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: anonymous_class_expression domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: anonymous_class_expression domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: anonymous_class_expression domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: anonymous_class_expression domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: anonymous_class_expression domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: anonymous_class_expression domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: anonymous_class_expression domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"AnonymousEnumExpression/","text":"Class: AnonymousEnumExpression An enum_expression that is not named URI: linkml:AnonymousEnumExpression classDiagram class AnonymousEnumExpression EnumExpression <|-- AnonymousEnumExpression AnonymousEnumExpression : code_set AnonymousEnumExpression : code_set_tag AnonymousEnumExpression : code_set_version AnonymousEnumExpression : concepts AnonymousEnumExpression : include AnonymousEnumExpression : inherits AnonymousEnumExpression : matches AnonymousEnumExpression : minus AnonymousEnumExpression : permissible_values AnonymousEnumExpression : pv_formula AnonymousEnumExpression : reachable_from Inheritance AnonymousEnumExpression [ EnumExpression ] Slots Name Cardinality and Range Description Inheritance code_set 0..1 Uriorcurie the identifier of an enumeration code set EnumExpression code_set_tag 0..1 String the version tag of the enumeration code set EnumExpression code_set_version 0..1 String the version identifier of the enumeration code set EnumExpression pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values EnumExpression permissible_values 0..* PermissibleValue A list of possible values for a slot range EnumExpression include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... EnumExpression minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... EnumExpression inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum EnumExpression reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... EnumExpression matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... EnumExpression concepts 0..* Uriorcurie A list of identifiers that are used to construct a set of permissible values EnumExpression Usages used by used in type used EnumExpression include range AnonymousEnumExpression EnumExpression minus range AnonymousEnumExpression AnonymousEnumExpression include range AnonymousEnumExpression AnonymousEnumExpression minus range AnonymousEnumExpression EnumDefinition include range AnonymousEnumExpression EnumDefinition minus range AnonymousEnumExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:AnonymousEnumExpression native linkml:AnonymousEnumExpression LinkML Source Direct name: anonymous_enum_expression description: An enum_expression that is not named from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - enum_expression Induced name: anonymous_enum_expression description: An enum_expression that is not named from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - enum_expression attributes: code_set: name: code_set description: the identifier of an enumeration code set. todos: - this should be able to connect to an existing code set from TCCM in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set owner: anonymous_enum_expression domain_of: - enum_expression range: uriorcurie code_set_tag: name: code_set_tag description: the version tag of the enumeration code set comments: - enum_expression cannot have both a code_set_tag and a code_set_version in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_tag owner: anonymous_enum_expression domain_of: - enum_expression range: string code_set_version: name: code_set_version description: the version identifier of the enumeration code set comments: - we assume that version identifiers lexically sort in temporal order. Recommend semver when possible in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_version owner: anonymous_enum_expression domain_of: - enum_expression range: string pv_formula: name: pv_formula description: Defines the specific formula to be used to generate the permissible values. comments: - you cannot have BOTH the permissible_values and permissible_value_formula tag - code_set must be supplied for this to be valid in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: pv_formula owner: anonymous_enum_expression domain_of: - enum_expression range: pv_formula_options permissible_values: name: permissible_values description: A list of possible values for a slot range in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: permissible_values owner: anonymous_enum_expression domain_of: - enum_expression range: permissible_value inlined: true include: name: include description: An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: include owner: anonymous_enum_expression domain_of: - enum_expression range: anonymous_enum_expression minus: name: minus description: An enum expression that yields a list of permissible values that are to be subtracted from the enum in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: minus owner: anonymous_enum_expression domain_of: - enum_expression range: anonymous_enum_expression inherits: name: inherits description: An enum definition that is used as the basis to create a new enum comments: - All permissible values for all inherited enums are copied to form the initial seed set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: inherits owner: anonymous_enum_expression domain_of: - enum_expression range: enum_definition reachable_from: name: reachable_from description: Specifies a query for obtaining a list of permissible values based on graph reachability in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: reachable_from owner: anonymous_enum_expression domain_of: - enum_expression range: reachability_query matches: name: matches description: Specifies a match query that is used to calculate the list of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: matches owner: anonymous_enum_expression domain_of: - enum_expression range: match_query concepts: name: concepts description: A list of identifiers that are used to construct a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: concepts owner: anonymous_enum_expression domain_of: - enum_expression range: uriorcurie","title":"Class: AnonymousEnumExpression"},{"location":"AnonymousEnumExpression/#class-anonymousenumexpression","text":"An enum_expression that is not named URI: linkml:AnonymousEnumExpression classDiagram class AnonymousEnumExpression EnumExpression <|-- AnonymousEnumExpression AnonymousEnumExpression : code_set AnonymousEnumExpression : code_set_tag AnonymousEnumExpression : code_set_version AnonymousEnumExpression : concepts AnonymousEnumExpression : include AnonymousEnumExpression : inherits AnonymousEnumExpression : matches AnonymousEnumExpression : minus AnonymousEnumExpression : permissible_values AnonymousEnumExpression : pv_formula AnonymousEnumExpression : reachable_from","title":"Class: AnonymousEnumExpression"},{"location":"AnonymousEnumExpression/#inheritance","text":"AnonymousEnumExpression [ EnumExpression ]","title":"Inheritance"},{"location":"AnonymousEnumExpression/#slots","text":"Name Cardinality and Range Description Inheritance code_set 0..1 Uriorcurie the identifier of an enumeration code set EnumExpression code_set_tag 0..1 String the version tag of the enumeration code set EnumExpression code_set_version 0..1 String the version identifier of the enumeration code set EnumExpression pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values EnumExpression permissible_values 0..* PermissibleValue A list of possible values for a slot range EnumExpression include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... EnumExpression minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... EnumExpression inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum EnumExpression reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... EnumExpression matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... EnumExpression concepts 0..* Uriorcurie A list of identifiers that are used to construct a set of permissible values EnumExpression","title":"Slots"},{"location":"AnonymousEnumExpression/#usages","text":"used by used in type used EnumExpression include range AnonymousEnumExpression EnumExpression minus range AnonymousEnumExpression AnonymousEnumExpression include range AnonymousEnumExpression AnonymousEnumExpression minus range AnonymousEnumExpression EnumDefinition include range AnonymousEnumExpression EnumDefinition minus range AnonymousEnumExpression","title":"Usages"},{"location":"AnonymousEnumExpression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"AnonymousEnumExpression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"AnonymousEnumExpression/#mappings","text":"Mapping Type Mapped Value self linkml:AnonymousEnumExpression native linkml:AnonymousEnumExpression","title":"Mappings"},{"location":"AnonymousEnumExpression/#linkml-source","text":"","title":"LinkML Source"},{"location":"AnonymousEnumExpression/#direct","text":"name: anonymous_enum_expression description: An enum_expression that is not named from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - enum_expression","title":"Direct"},{"location":"AnonymousEnumExpression/#induced","text":"name: anonymous_enum_expression description: An enum_expression that is not named from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - enum_expression attributes: code_set: name: code_set description: the identifier of an enumeration code set. todos: - this should be able to connect to an existing code set from TCCM in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set owner: anonymous_enum_expression domain_of: - enum_expression range: uriorcurie code_set_tag: name: code_set_tag description: the version tag of the enumeration code set comments: - enum_expression cannot have both a code_set_tag and a code_set_version in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_tag owner: anonymous_enum_expression domain_of: - enum_expression range: string code_set_version: name: code_set_version description: the version identifier of the enumeration code set comments: - we assume that version identifiers lexically sort in temporal order. Recommend semver when possible in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_version owner: anonymous_enum_expression domain_of: - enum_expression range: string pv_formula: name: pv_formula description: Defines the specific formula to be used to generate the permissible values. comments: - you cannot have BOTH the permissible_values and permissible_value_formula tag - code_set must be supplied for this to be valid in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: pv_formula owner: anonymous_enum_expression domain_of: - enum_expression range: pv_formula_options permissible_values: name: permissible_values description: A list of possible values for a slot range in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: permissible_values owner: anonymous_enum_expression domain_of: - enum_expression range: permissible_value inlined: true include: name: include description: An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: include owner: anonymous_enum_expression domain_of: - enum_expression range: anonymous_enum_expression minus: name: minus description: An enum expression that yields a list of permissible values that are to be subtracted from the enum in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: minus owner: anonymous_enum_expression domain_of: - enum_expression range: anonymous_enum_expression inherits: name: inherits description: An enum definition that is used as the basis to create a new enum comments: - All permissible values for all inherited enums are copied to form the initial seed set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: inherits owner: anonymous_enum_expression domain_of: - enum_expression range: enum_definition reachable_from: name: reachable_from description: Specifies a query for obtaining a list of permissible values based on graph reachability in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: reachable_from owner: anonymous_enum_expression domain_of: - enum_expression range: reachability_query matches: name: matches description: Specifies a match query that is used to calculate the list of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: matches owner: anonymous_enum_expression domain_of: - enum_expression range: match_query concepts: name: concepts description: A list of identifiers that are used to construct a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: concepts owner: anonymous_enum_expression domain_of: - enum_expression range: uriorcurie","title":"Induced"},{"location":"AnonymousExpression/","text":"Class: AnonymousExpression NOTE : this is an abstract class and should not be instantiated directly URI: linkml:AnonymousExpression classDiagram class AnonymousExpression Expression <|-- AnonymousExpression Extensible <|-- AnonymousExpression Annotatable <|-- AnonymousExpression CommonMetadata <|-- AnonymousExpression AnonymousExpression : aliases AnonymousExpression : alt_descriptions AnonymousExpression : annotations AnonymousExpression : broad_mappings AnonymousExpression : close_mappings AnonymousExpression : comments AnonymousExpression : deprecated AnonymousExpression : deprecated_element_has_exact_replacement AnonymousExpression : deprecated_element_has_possible_replacement AnonymousExpression : description AnonymousExpression : exact_mappings AnonymousExpression : examples AnonymousExpression : extensions AnonymousExpression : from_schema AnonymousExpression : imported_from AnonymousExpression : in_language AnonymousExpression : in_subset AnonymousExpression : mappings AnonymousExpression : narrow_mappings AnonymousExpression : notes AnonymousExpression : rank AnonymousExpression : related_mappings AnonymousExpression : see_also AnonymousExpression : source AnonymousExpression : structured_aliases AnonymousExpression : title AnonymousExpression : todos AnonymousExpression <|-- AnonymousSlotExpression AnonymousExpression <|-- AnonymousClassExpression AnonymousExpression : aliases AnonymousExpression : alt_descriptions AnonymousExpression : annotations AnonymousExpression : broad_mappings AnonymousExpression : close_mappings AnonymousExpression : comments AnonymousExpression : deprecated AnonymousExpression : deprecated_element_has_exact_replacement AnonymousExpression : deprecated_element_has_possible_replacement AnonymousExpression : description AnonymousExpression : exact_mappings AnonymousExpression : examples AnonymousExpression : extensions AnonymousExpression : from_schema AnonymousExpression : imported_from AnonymousExpression : in_language AnonymousExpression : in_subset AnonymousExpression : mappings AnonymousExpression : narrow_mappings AnonymousExpression : notes AnonymousExpression : rank AnonymousExpression : related_mappings AnonymousExpression : see_also AnonymousExpression : source AnonymousExpression : structured_aliases AnonymousExpression : title AnonymousExpression : todos Inheritance AnonymousExpression [ Expression Extensible Annotatable CommonMetadata ] AnonymousSlotExpression [ SlotExpression ] AnonymousClassExpression [ ClassExpression ] Slots Name Cardinality and Range Description Inheritance extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:AnonymousExpression native linkml:AnonymousExpression LinkML Source Direct name: anonymous_expression from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true mixins: - expression - extensible - annotatable - common_metadata status: testing Induced name: anonymous_expression from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true mixins: - expression - extensible - annotatable - common_metadata status: testing attributes: extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: anonymous_expression domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: anonymous_expression domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: anonymous_expression domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: anonymous_expression domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: anonymous_expression domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: anonymous_expression domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: anonymous_expression domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: anonymous_expression domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: anonymous_expression domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: anonymous_expression domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: anonymous_expression domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: anonymous_expression domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: anonymous_expression domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: anonymous_expression domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: anonymous_expression domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: anonymous_expression domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: anonymous_expression domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: anonymous_expression domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: anonymous_expression domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: anonymous_expression domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: anonymous_expression domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: anonymous_expression domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: anonymous_expression domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: anonymous_expression domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: anonymous_expression domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: anonymous_expression domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: anonymous_expression domain_of: - common_metadata - class_rule range: integer","title":"Class: AnonymousExpression"},{"location":"AnonymousExpression/#class-anonymousexpression","text":"NOTE : this is an abstract class and should not be instantiated directly URI: linkml:AnonymousExpression classDiagram class AnonymousExpression Expression <|-- AnonymousExpression Extensible <|-- AnonymousExpression Annotatable <|-- AnonymousExpression CommonMetadata <|-- AnonymousExpression AnonymousExpression : aliases AnonymousExpression : alt_descriptions AnonymousExpression : annotations AnonymousExpression : broad_mappings AnonymousExpression : close_mappings AnonymousExpression : comments AnonymousExpression : deprecated AnonymousExpression : deprecated_element_has_exact_replacement AnonymousExpression : deprecated_element_has_possible_replacement AnonymousExpression : description AnonymousExpression : exact_mappings AnonymousExpression : examples AnonymousExpression : extensions AnonymousExpression : from_schema AnonymousExpression : imported_from AnonymousExpression : in_language AnonymousExpression : in_subset AnonymousExpression : mappings AnonymousExpression : narrow_mappings AnonymousExpression : notes AnonymousExpression : rank AnonymousExpression : related_mappings AnonymousExpression : see_also AnonymousExpression : source AnonymousExpression : structured_aliases AnonymousExpression : title AnonymousExpression : todos AnonymousExpression <|-- AnonymousSlotExpression AnonymousExpression <|-- AnonymousClassExpression AnonymousExpression : aliases AnonymousExpression : alt_descriptions AnonymousExpression : annotations AnonymousExpression : broad_mappings AnonymousExpression : close_mappings AnonymousExpression : comments AnonymousExpression : deprecated AnonymousExpression : deprecated_element_has_exact_replacement AnonymousExpression : deprecated_element_has_possible_replacement AnonymousExpression : description AnonymousExpression : exact_mappings AnonymousExpression : examples AnonymousExpression : extensions AnonymousExpression : from_schema AnonymousExpression : imported_from AnonymousExpression : in_language AnonymousExpression : in_subset AnonymousExpression : mappings AnonymousExpression : narrow_mappings AnonymousExpression : notes AnonymousExpression : rank AnonymousExpression : related_mappings AnonymousExpression : see_also AnonymousExpression : source AnonymousExpression : structured_aliases AnonymousExpression : title AnonymousExpression : todos","title":"Class: AnonymousExpression"},{"location":"AnonymousExpression/#inheritance","text":"AnonymousExpression [ Expression Extensible Annotatable CommonMetadata ] AnonymousSlotExpression [ SlotExpression ] AnonymousClassExpression [ ClassExpression ]","title":"Inheritance"},{"location":"AnonymousExpression/#slots","text":"Name Cardinality and Range Description Inheritance extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"AnonymousExpression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"AnonymousExpression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"AnonymousExpression/#mappings","text":"Mapping Type Mapped Value self linkml:AnonymousExpression native linkml:AnonymousExpression","title":"Mappings"},{"location":"AnonymousExpression/#linkml-source","text":"","title":"LinkML Source"},{"location":"AnonymousExpression/#direct","text":"name: anonymous_expression from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true mixins: - expression - extensible - annotatable - common_metadata status: testing","title":"Direct"},{"location":"AnonymousExpression/#induced","text":"name: anonymous_expression from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true mixins: - expression - extensible - annotatable - common_metadata status: testing attributes: extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: anonymous_expression domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: anonymous_expression domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: anonymous_expression domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: anonymous_expression domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: anonymous_expression domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: anonymous_expression domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: anonymous_expression domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: anonymous_expression domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: anonymous_expression domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: anonymous_expression domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: anonymous_expression domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: anonymous_expression domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: anonymous_expression domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: anonymous_expression domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: anonymous_expression domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: anonymous_expression domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: anonymous_expression domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: anonymous_expression domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: anonymous_expression domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: anonymous_expression domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: anonymous_expression domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: anonymous_expression domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: anonymous_expression domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: anonymous_expression domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: anonymous_expression domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: anonymous_expression domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: anonymous_expression domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"AnonymousSlotExpression/","text":"Class: AnonymousSlotExpression URI: linkml:AnonymousSlotExpression classDiagram class AnonymousSlotExpression SlotExpression <|-- AnonymousSlotExpression AnonymousExpression <|-- AnonymousSlotExpression AnonymousSlotExpression : aliases AnonymousSlotExpression : all_members AnonymousSlotExpression : all_of AnonymousSlotExpression : alt_descriptions AnonymousSlotExpression : annotations AnonymousSlotExpression : any_of AnonymousSlotExpression : broad_mappings AnonymousSlotExpression : close_mappings AnonymousSlotExpression : comments AnonymousSlotExpression : deprecated AnonymousSlotExpression : deprecated_element_has_exact_replacement AnonymousSlotExpression : deprecated_element_has_possible_replacement AnonymousSlotExpression : description AnonymousSlotExpression : enum_range AnonymousSlotExpression : equals_expression AnonymousSlotExpression : equals_number AnonymousSlotExpression : equals_string AnonymousSlotExpression : equals_string_in AnonymousSlotExpression : exact_mappings AnonymousSlotExpression : exactly_one_of AnonymousSlotExpression : examples AnonymousSlotExpression : extensions AnonymousSlotExpression : from_schema AnonymousSlotExpression : has_member AnonymousSlotExpression : implicit_prefix AnonymousSlotExpression : imported_from AnonymousSlotExpression : in_language AnonymousSlotExpression : in_subset AnonymousSlotExpression : inlined AnonymousSlotExpression : inlined_as_list AnonymousSlotExpression : mappings AnonymousSlotExpression : maximum_cardinality AnonymousSlotExpression : maximum_value AnonymousSlotExpression : minimum_cardinality AnonymousSlotExpression : minimum_value AnonymousSlotExpression : narrow_mappings AnonymousSlotExpression : none_of AnonymousSlotExpression : notes AnonymousSlotExpression : pattern AnonymousSlotExpression : range AnonymousSlotExpression : range_expression AnonymousSlotExpression : rank AnonymousSlotExpression : recommended AnonymousSlotExpression : related_mappings AnonymousSlotExpression : required AnonymousSlotExpression : see_also AnonymousSlotExpression : source AnonymousSlotExpression : structured_aliases AnonymousSlotExpression : structured_pattern AnonymousSlotExpression : title AnonymousSlotExpression : todos AnonymousSlotExpression : unit AnonymousSlotExpression : value_presence Inheritance AnonymousExpression [ Expression Extensible Annotatable CommonMetadata ] AnonymousSlotExpression [ SlotExpression ] Slots Name Cardinality and Range Description Inheritance range 0..1 Element defines the type of the object of the slot SlotExpression range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges SlotExpression enum_range 0..1 EnumExpression An inlined enumeration SlotExpression required 0..1 Boolean true means that the slot must be present in the loaded definition SlotExpression recommended 0..1 Boolean true means that the slot should be present in the loaded definition, but this... SlotExpression inlined 0..1 Boolean True means that keyed or identified slot appears in an outer structure by val... SlotExpression inlined_as_list 0..1 Boolean True means that an inlined slot is represented as a list of range instances SlotExpression minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... SlotExpression maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... SlotExpression pattern 0..1 String the string value of the slot must conform to this regular expression expresse... SlotExpression structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... SlotExpression unit 0..1 UnitOfMeasure an encoding of a unit SlotExpression implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... SlotExpression value_presence 0..1 PresenceEnum if true then a value must be present (for lists there must be at least one va... SlotExpression equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... SlotExpression equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... SlotExpression equals_number 0..1 Integer the slot must have range of a number and the value of the slot must equal the... SlotExpression equals_expression 0..1 String the value of the slot must equal the value of the evaluated expression SlotExpression minimum_cardinality 0..1 Integer the minimum number of entries for a multivalued slot SlotExpression maximum_cardinality 0..1 Integer the maximum number of entries for a multivalued slot SlotExpression has_member 0..1 AnonymousSlotExpression the value of the slot is multivalued with at least one member satisfying the ... SlotExpression all_members 0..1 AnonymousSlotExpression the value of the slot is multivalued with all members satisfying the conditio... SlotExpression none_of 0..* AnonymousSlotExpression holds if none of the expressions hold SlotExpression exactly_one_of 0..* AnonymousSlotExpression holds if only one of the expressions hold SlotExpression any_of 0..* AnonymousSlotExpression holds if at least one of the expressions hold SlotExpression all_of 0..* AnonymousSlotExpression holds if all of the expressions hold SlotExpression extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used SlotExpression has_member range AnonymousSlotExpression SlotExpression all_members range AnonymousSlotExpression SlotExpression none_of range AnonymousSlotExpression SlotExpression exactly_one_of range AnonymousSlotExpression SlotExpression any_of range AnonymousSlotExpression SlotExpression all_of range AnonymousSlotExpression AnonymousSlotExpression has_member range AnonymousSlotExpression AnonymousSlotExpression all_members range AnonymousSlotExpression AnonymousSlotExpression none_of range AnonymousSlotExpression AnonymousSlotExpression exactly_one_of range AnonymousSlotExpression AnonymousSlotExpression any_of range AnonymousSlotExpression AnonymousSlotExpression all_of range AnonymousSlotExpression SlotDefinition has_member range AnonymousSlotExpression SlotDefinition all_members range AnonymousSlotExpression SlotDefinition none_of range AnonymousSlotExpression SlotDefinition exactly_one_of range AnonymousSlotExpression SlotDefinition any_of range AnonymousSlotExpression SlotDefinition all_of range AnonymousSlotExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:AnonymousSlotExpression native linkml:AnonymousSlotExpression LinkML Source Direct name: anonymous_slot_expression from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: anonymous_expression mixins: - slot_expression status: testing Induced name: anonymous_slot_expression from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: anonymous_expression mixins: - slot_expression status: testing attributes: range: name: range description: \"defines the type of the object of the slot. Given the following\\ \\ slot definition\\n S1:\\n domain: C1\\n range: C2\\nthe declaration\\n\\ \\ X:\\n S1: Y\\n\\nimplicitly asserts Y is an instance of C2\\n\" comments: - range is underspecified, as not all elements can appear as the range of a slot. in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta aliases: - value domain rank: 1000 domain: slot_definition inherited: true ifabsent: default_range alias: range owner: anonymous_slot_expression domain_of: - slot_expression range: element range_expression: name: range_expression description: A range that is described as a boolean expression combining existing ranges comments: - one use for this is being able to describe a range using any_of expressions, for example to combine two enums in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: range_expression owner: anonymous_slot_expression domain_of: - path_expression - slot_expression range: anonymous_class_expression enum_range: name: enum_range description: An inlined enumeration in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: enum_range owner: anonymous_slot_expression domain_of: - slot_expression range: enum_expression required: name: required description: true means that the slot must be present in the loaded definition in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 8 domain: slot_definition inherited: true alias: required owner: anonymous_slot_expression domain_of: - slot_expression range: boolean recommended: name: recommended description: true means that the slot should be present in the loaded definition, but this is not required comments: - This is to be used where not all data is expected to conform to having a required field - 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 in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/177 rank: 9 domain: slot_definition inherited: true alias: recommended owner: anonymous_slot_expression domain_of: - slot_expression range: boolean inlined: name: inlined description: True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere. comments: - classes without keys or identifiers are necessarily inlined as lists in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 25 domain: slot_definition inherited: true alias: inlined owner: anonymous_slot_expression domain_of: - slot_expression range: boolean inlined_as_list: name: inlined_as_list description: True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance. comments: - 'The default loader will accept either list or dictionary form as input. This parameter controls internal representation and output.' - '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.' in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 27 domain: slot_definition inherited: true alias: inlined_as_list owner: anonymous_slot_expression domain_of: - slot_expression range: boolean minimum_value: name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: integer maximum_value: name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: integer pattern: name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: string structured_pattern: name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: pattern_expression unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: anonymous_slot_expression domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure implicit_prefix: name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: string value_presence: name: value_presence description: 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) comments: - if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable domain: slot_definition inherited: true alias: value_presence owner: anonymous_slot_expression domain_of: - slot_expression range: presence_enum equals_string: name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: string equals_string_in: name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: string equals_number: name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: integer equals_expression: name: equals_expression description: the value of the slot must equal the value of the evaluated expression todos: - specify expression language comments: - for example, a 'length' slot may have an equals_expression with value '(end-start)+1' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/75 rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_expression owner: anonymous_slot_expression domain_of: - slot_expression range: string minimum_cardinality: name: minimum_cardinality description: the minimum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: minimum_cardinality owner: anonymous_slot_expression domain_of: - slot_expression range: integer maximum_cardinality: name: maximum_cardinality description: the maximum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: maximum_cardinality owner: anonymous_slot_expression domain_of: - slot_expression range: integer has_member: name: has_member description: the value of the slot is multivalued with at least one member satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: has_member owner: anonymous_slot_expression domain_of: - slot_expression range: anonymous_slot_expression all_members: name: all_members description: the value of the slot is multivalued with all members satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: all_members owner: anonymous_slot_expression domain_of: - slot_expression range: anonymous_slot_expression none_of: name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: anonymous_slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: anonymous_slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression any_of: name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: anonymous_slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression all_of: name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: anonymous_slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: anonymous_slot_expression domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: anonymous_slot_expression domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: anonymous_slot_expression domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: anonymous_slot_expression domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: anonymous_slot_expression domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: anonymous_slot_expression domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: anonymous_slot_expression domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: anonymous_slot_expression domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: anonymous_slot_expression domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: anonymous_slot_expression domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: anonymous_slot_expression domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: anonymous_slot_expression domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: anonymous_slot_expression domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: anonymous_slot_expression domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: anonymous_slot_expression domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: anonymous_slot_expression domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: anonymous_slot_expression domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: anonymous_slot_expression domain_of: - common_metadata - class_rule range: integer","title":"Class: AnonymousSlotExpression"},{"location":"AnonymousSlotExpression/#class-anonymousslotexpression","text":"URI: linkml:AnonymousSlotExpression classDiagram class AnonymousSlotExpression SlotExpression <|-- AnonymousSlotExpression AnonymousExpression <|-- AnonymousSlotExpression AnonymousSlotExpression : aliases AnonymousSlotExpression : all_members AnonymousSlotExpression : all_of AnonymousSlotExpression : alt_descriptions AnonymousSlotExpression : annotations AnonymousSlotExpression : any_of AnonymousSlotExpression : broad_mappings AnonymousSlotExpression : close_mappings AnonymousSlotExpression : comments AnonymousSlotExpression : deprecated AnonymousSlotExpression : deprecated_element_has_exact_replacement AnonymousSlotExpression : deprecated_element_has_possible_replacement AnonymousSlotExpression : description AnonymousSlotExpression : enum_range AnonymousSlotExpression : equals_expression AnonymousSlotExpression : equals_number AnonymousSlotExpression : equals_string AnonymousSlotExpression : equals_string_in AnonymousSlotExpression : exact_mappings AnonymousSlotExpression : exactly_one_of AnonymousSlotExpression : examples AnonymousSlotExpression : extensions AnonymousSlotExpression : from_schema AnonymousSlotExpression : has_member AnonymousSlotExpression : implicit_prefix AnonymousSlotExpression : imported_from AnonymousSlotExpression : in_language AnonymousSlotExpression : in_subset AnonymousSlotExpression : inlined AnonymousSlotExpression : inlined_as_list AnonymousSlotExpression : mappings AnonymousSlotExpression : maximum_cardinality AnonymousSlotExpression : maximum_value AnonymousSlotExpression : minimum_cardinality AnonymousSlotExpression : minimum_value AnonymousSlotExpression : narrow_mappings AnonymousSlotExpression : none_of AnonymousSlotExpression : notes AnonymousSlotExpression : pattern AnonymousSlotExpression : range AnonymousSlotExpression : range_expression AnonymousSlotExpression : rank AnonymousSlotExpression : recommended AnonymousSlotExpression : related_mappings AnonymousSlotExpression : required AnonymousSlotExpression : see_also AnonymousSlotExpression : source AnonymousSlotExpression : structured_aliases AnonymousSlotExpression : structured_pattern AnonymousSlotExpression : title AnonymousSlotExpression : todos AnonymousSlotExpression : unit AnonymousSlotExpression : value_presence","title":"Class: AnonymousSlotExpression"},{"location":"AnonymousSlotExpression/#inheritance","text":"AnonymousExpression [ Expression Extensible Annotatable CommonMetadata ] AnonymousSlotExpression [ SlotExpression ]","title":"Inheritance"},{"location":"AnonymousSlotExpression/#slots","text":"Name Cardinality and Range Description Inheritance range 0..1 Element defines the type of the object of the slot SlotExpression range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges SlotExpression enum_range 0..1 EnumExpression An inlined enumeration SlotExpression required 0..1 Boolean true means that the slot must be present in the loaded definition SlotExpression recommended 0..1 Boolean true means that the slot should be present in the loaded definition, but this... SlotExpression inlined 0..1 Boolean True means that keyed or identified slot appears in an outer structure by val... SlotExpression inlined_as_list 0..1 Boolean True means that an inlined slot is represented as a list of range instances SlotExpression minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... SlotExpression maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... SlotExpression pattern 0..1 String the string value of the slot must conform to this regular expression expresse... SlotExpression structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... SlotExpression unit 0..1 UnitOfMeasure an encoding of a unit SlotExpression implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... SlotExpression value_presence 0..1 PresenceEnum if true then a value must be present (for lists there must be at least one va... SlotExpression equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... SlotExpression equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... SlotExpression equals_number 0..1 Integer the slot must have range of a number and the value of the slot must equal the... SlotExpression equals_expression 0..1 String the value of the slot must equal the value of the evaluated expression SlotExpression minimum_cardinality 0..1 Integer the minimum number of entries for a multivalued slot SlotExpression maximum_cardinality 0..1 Integer the maximum number of entries for a multivalued slot SlotExpression has_member 0..1 AnonymousSlotExpression the value of the slot is multivalued with at least one member satisfying the ... SlotExpression all_members 0..1 AnonymousSlotExpression the value of the slot is multivalued with all members satisfying the conditio... SlotExpression none_of 0..* AnonymousSlotExpression holds if none of the expressions hold SlotExpression exactly_one_of 0..* AnonymousSlotExpression holds if only one of the expressions hold SlotExpression any_of 0..* AnonymousSlotExpression holds if at least one of the expressions hold SlotExpression all_of 0..* AnonymousSlotExpression holds if all of the expressions hold SlotExpression extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"AnonymousSlotExpression/#usages","text":"used by used in type used SlotExpression has_member range AnonymousSlotExpression SlotExpression all_members range AnonymousSlotExpression SlotExpression none_of range AnonymousSlotExpression SlotExpression exactly_one_of range AnonymousSlotExpression SlotExpression any_of range AnonymousSlotExpression SlotExpression all_of range AnonymousSlotExpression AnonymousSlotExpression has_member range AnonymousSlotExpression AnonymousSlotExpression all_members range AnonymousSlotExpression AnonymousSlotExpression none_of range AnonymousSlotExpression AnonymousSlotExpression exactly_one_of range AnonymousSlotExpression AnonymousSlotExpression any_of range AnonymousSlotExpression AnonymousSlotExpression all_of range AnonymousSlotExpression SlotDefinition has_member range AnonymousSlotExpression SlotDefinition all_members range AnonymousSlotExpression SlotDefinition none_of range AnonymousSlotExpression SlotDefinition exactly_one_of range AnonymousSlotExpression SlotDefinition any_of range AnonymousSlotExpression SlotDefinition all_of range AnonymousSlotExpression","title":"Usages"},{"location":"AnonymousSlotExpression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"AnonymousSlotExpression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"AnonymousSlotExpression/#mappings","text":"Mapping Type Mapped Value self linkml:AnonymousSlotExpression native linkml:AnonymousSlotExpression","title":"Mappings"},{"location":"AnonymousSlotExpression/#linkml-source","text":"","title":"LinkML Source"},{"location":"AnonymousSlotExpression/#direct","text":"name: anonymous_slot_expression from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: anonymous_expression mixins: - slot_expression status: testing","title":"Direct"},{"location":"AnonymousSlotExpression/#induced","text":"name: anonymous_slot_expression from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: anonymous_expression mixins: - slot_expression status: testing attributes: range: name: range description: \"defines the type of the object of the slot. Given the following\\ \\ slot definition\\n S1:\\n domain: C1\\n range: C2\\nthe declaration\\n\\ \\ X:\\n S1: Y\\n\\nimplicitly asserts Y is an instance of C2\\n\" comments: - range is underspecified, as not all elements can appear as the range of a slot. in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta aliases: - value domain rank: 1000 domain: slot_definition inherited: true ifabsent: default_range alias: range owner: anonymous_slot_expression domain_of: - slot_expression range: element range_expression: name: range_expression description: A range that is described as a boolean expression combining existing ranges comments: - one use for this is being able to describe a range using any_of expressions, for example to combine two enums in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: range_expression owner: anonymous_slot_expression domain_of: - path_expression - slot_expression range: anonymous_class_expression enum_range: name: enum_range description: An inlined enumeration in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: enum_range owner: anonymous_slot_expression domain_of: - slot_expression range: enum_expression required: name: required description: true means that the slot must be present in the loaded definition in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 8 domain: slot_definition inherited: true alias: required owner: anonymous_slot_expression domain_of: - slot_expression range: boolean recommended: name: recommended description: true means that the slot should be present in the loaded definition, but this is not required comments: - This is to be used where not all data is expected to conform to having a required field - 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 in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/177 rank: 9 domain: slot_definition inherited: true alias: recommended owner: anonymous_slot_expression domain_of: - slot_expression range: boolean inlined: name: inlined description: True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere. comments: - classes without keys or identifiers are necessarily inlined as lists in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 25 domain: slot_definition inherited: true alias: inlined owner: anonymous_slot_expression domain_of: - slot_expression range: boolean inlined_as_list: name: inlined_as_list description: True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance. comments: - 'The default loader will accept either list or dictionary form as input. This parameter controls internal representation and output.' - '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.' in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 27 domain: slot_definition inherited: true alias: inlined_as_list owner: anonymous_slot_expression domain_of: - slot_expression range: boolean minimum_value: name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: integer maximum_value: name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: integer pattern: name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: string structured_pattern: name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: pattern_expression unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: anonymous_slot_expression domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure implicit_prefix: name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: string value_presence: name: value_presence description: 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) comments: - if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable domain: slot_definition inherited: true alias: value_presence owner: anonymous_slot_expression domain_of: - slot_expression range: presence_enum equals_string: name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: string equals_string_in: name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: string equals_number: name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number owner: anonymous_slot_expression domain_of: - type_expression - slot_expression range: integer equals_expression: name: equals_expression description: the value of the slot must equal the value of the evaluated expression todos: - specify expression language comments: - for example, a 'length' slot may have an equals_expression with value '(end-start)+1' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/75 rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_expression owner: anonymous_slot_expression domain_of: - slot_expression range: string minimum_cardinality: name: minimum_cardinality description: the minimum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: minimum_cardinality owner: anonymous_slot_expression domain_of: - slot_expression range: integer maximum_cardinality: name: maximum_cardinality description: the maximum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: maximum_cardinality owner: anonymous_slot_expression domain_of: - slot_expression range: integer has_member: name: has_member description: the value of the slot is multivalued with at least one member satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: has_member owner: anonymous_slot_expression domain_of: - slot_expression range: anonymous_slot_expression all_members: name: all_members description: the value of the slot is multivalued with all members satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: all_members owner: anonymous_slot_expression domain_of: - slot_expression range: anonymous_slot_expression none_of: name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: anonymous_slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: anonymous_slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression any_of: name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: anonymous_slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression all_of: name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: anonymous_slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: anonymous_slot_expression domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: anonymous_slot_expression domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: anonymous_slot_expression domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: anonymous_slot_expression domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: anonymous_slot_expression domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: anonymous_slot_expression domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: anonymous_slot_expression domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: anonymous_slot_expression domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: anonymous_slot_expression domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: anonymous_slot_expression domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: anonymous_slot_expression domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: anonymous_slot_expression domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: anonymous_slot_expression domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: anonymous_slot_expression domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: anonymous_slot_expression domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: anonymous_slot_expression domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: anonymous_slot_expression domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: anonymous_slot_expression domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: anonymous_slot_expression domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"AnonymousTypeExpression/","text":"Class: AnonymousTypeExpression URI: linkml:AnonymousTypeExpression classDiagram class AnonymousTypeExpression TypeExpression <|-- AnonymousTypeExpression AnonymousTypeExpression : all_of AnonymousTypeExpression : any_of AnonymousTypeExpression : equals_number AnonymousTypeExpression : equals_string AnonymousTypeExpression : equals_string_in AnonymousTypeExpression : exactly_one_of AnonymousTypeExpression : implicit_prefix AnonymousTypeExpression : maximum_value AnonymousTypeExpression : minimum_value AnonymousTypeExpression : none_of AnonymousTypeExpression : pattern AnonymousTypeExpression : structured_pattern AnonymousTypeExpression : unit Inheritance AnonymousTypeExpression [ TypeExpression ] Slots Name Cardinality and Range Description Inheritance pattern 0..1 String the string value of the slot must conform to this regular expression expresse... TypeExpression structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... TypeExpression unit 0..1 UnitOfMeasure an encoding of a unit TypeExpression implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... TypeExpression equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... TypeExpression equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... TypeExpression equals_number 0..1 Integer the slot must have range of a number and the value of the slot must equal the... TypeExpression minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... TypeExpression maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... TypeExpression none_of 0..* AnonymousTypeExpression holds if none of the expressions hold TypeExpression exactly_one_of 0..* AnonymousTypeExpression holds if only one of the expressions hold TypeExpression any_of 0..* AnonymousTypeExpression holds if at least one of the expressions hold TypeExpression all_of 0..* AnonymousTypeExpression holds if all of the expressions hold TypeExpression Usages used by used in type used TypeExpression none_of range AnonymousTypeExpression TypeExpression exactly_one_of range AnonymousTypeExpression TypeExpression any_of range AnonymousTypeExpression TypeExpression all_of range AnonymousTypeExpression AnonymousTypeExpression none_of range AnonymousTypeExpression AnonymousTypeExpression exactly_one_of range AnonymousTypeExpression AnonymousTypeExpression any_of range AnonymousTypeExpression AnonymousTypeExpression all_of range AnonymousTypeExpression TypeDefinition none_of range AnonymousTypeExpression TypeDefinition exactly_one_of range AnonymousTypeExpression TypeDefinition any_of range AnonymousTypeExpression TypeDefinition all_of range AnonymousTypeExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:AnonymousTypeExpression native linkml:AnonymousTypeExpression LinkML Source Direct name: anonymous_type_expression from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - type_expression Induced name: anonymous_type_expression from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - type_expression attributes: pattern: name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: string structured_pattern: name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: pattern_expression unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: anonymous_type_expression domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure implicit_prefix: name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: string equals_string: name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: string equals_string_in: name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: string equals_number: name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: integer minimum_value: name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: integer maximum_value: name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: integer none_of: name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: anonymous_type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: anonymous_type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression any_of: name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: anonymous_type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression all_of: name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: anonymous_type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression","title":"Class: AnonymousTypeExpression"},{"location":"AnonymousTypeExpression/#class-anonymoustypeexpression","text":"URI: linkml:AnonymousTypeExpression classDiagram class AnonymousTypeExpression TypeExpression <|-- AnonymousTypeExpression AnonymousTypeExpression : all_of AnonymousTypeExpression : any_of AnonymousTypeExpression : equals_number AnonymousTypeExpression : equals_string AnonymousTypeExpression : equals_string_in AnonymousTypeExpression : exactly_one_of AnonymousTypeExpression : implicit_prefix AnonymousTypeExpression : maximum_value AnonymousTypeExpression : minimum_value AnonymousTypeExpression : none_of AnonymousTypeExpression : pattern AnonymousTypeExpression : structured_pattern AnonymousTypeExpression : unit","title":"Class: AnonymousTypeExpression"},{"location":"AnonymousTypeExpression/#inheritance","text":"AnonymousTypeExpression [ TypeExpression ]","title":"Inheritance"},{"location":"AnonymousTypeExpression/#slots","text":"Name Cardinality and Range Description Inheritance pattern 0..1 String the string value of the slot must conform to this regular expression expresse... TypeExpression structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... TypeExpression unit 0..1 UnitOfMeasure an encoding of a unit TypeExpression implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... TypeExpression equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... TypeExpression equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... TypeExpression equals_number 0..1 Integer the slot must have range of a number and the value of the slot must equal the... TypeExpression minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... TypeExpression maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... TypeExpression none_of 0..* AnonymousTypeExpression holds if none of the expressions hold TypeExpression exactly_one_of 0..* AnonymousTypeExpression holds if only one of the expressions hold TypeExpression any_of 0..* AnonymousTypeExpression holds if at least one of the expressions hold TypeExpression all_of 0..* AnonymousTypeExpression holds if all of the expressions hold TypeExpression","title":"Slots"},{"location":"AnonymousTypeExpression/#usages","text":"used by used in type used TypeExpression none_of range AnonymousTypeExpression TypeExpression exactly_one_of range AnonymousTypeExpression TypeExpression any_of range AnonymousTypeExpression TypeExpression all_of range AnonymousTypeExpression AnonymousTypeExpression none_of range AnonymousTypeExpression AnonymousTypeExpression exactly_one_of range AnonymousTypeExpression AnonymousTypeExpression any_of range AnonymousTypeExpression AnonymousTypeExpression all_of range AnonymousTypeExpression TypeDefinition none_of range AnonymousTypeExpression TypeDefinition exactly_one_of range AnonymousTypeExpression TypeDefinition any_of range AnonymousTypeExpression TypeDefinition all_of range AnonymousTypeExpression","title":"Usages"},{"location":"AnonymousTypeExpression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"AnonymousTypeExpression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"AnonymousTypeExpression/#mappings","text":"Mapping Type Mapped Value self linkml:AnonymousTypeExpression native linkml:AnonymousTypeExpression","title":"Mappings"},{"location":"AnonymousTypeExpression/#linkml-source","text":"","title":"LinkML Source"},{"location":"AnonymousTypeExpression/#direct","text":"name: anonymous_type_expression from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - type_expression","title":"Direct"},{"location":"AnonymousTypeExpression/#induced","text":"name: anonymous_type_expression from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - type_expression attributes: pattern: name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: string structured_pattern: name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: pattern_expression unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: anonymous_type_expression domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure implicit_prefix: name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: string equals_string: name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: string equals_string_in: name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: string equals_number: name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: integer minimum_value: name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: integer maximum_value: name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value owner: anonymous_type_expression domain_of: - type_expression - slot_expression range: integer none_of: name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: anonymous_type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: anonymous_type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression any_of: name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: anonymous_type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression all_of: name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: anonymous_type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression","title":"Induced"},{"location":"Basic/","text":"Basic An extension of minimal that is a basic subset that can be implemented by a broad variety of tools URI: Basic Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta","title":"Basic"},{"location":"Basic/#basic","text":"An extension of minimal that is a basic subset that can be implemented by a broad variety of tools URI: Basic","title":"Basic"},{"location":"Basic/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Basic/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"BasicSubset/","text":"Subset: BasicSubset _An extension of MinimalSubset that avoids advanced constructs and can be implemented by a broad variety of tools. This subset roughly corresponds to the union of most standard constructs used in relational datamodel modeling, object oriented modeling, and simple JSON-style modeling, while avoiding more advanced constructs from these languages. It is often possible to translate from a more expressive schema to a BasicSubset schema, through a schema derivation process_ URI: BasicSubset Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Classes in subset Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... SlotDefinition an element that describes how instances are related to other instances TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SubsetDefinition an element that can be used to group other metamodel elements Prefix prefix URI tuple PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class CommonMetadata Generic metadata shared across definitions Element a named element in the model Definition abstract base class for core metaclasses Example usage example and description AltDescription an attributed description SchemaDefinition a collection of subset, type, slot and class definitions Name Cardinality and Range Description id 1..1 Uri The official schema URI name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema title 0..1 String the official title of the element slot_definitions 0..* SlotDefinition An index to the collection of all slot definitions in the schema enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema description 0..1 recommended String a description of the element's purpose and use types 0..* TypeDefinition An index to the collection of all type definitions in the schema subsets 0..* SubsetDefinition An index to the collection of all subset definitions in the schema prefixes 0..* Prefix prefix / URI definitions to be added to the context beyond those fetched from... default_prefix 0..1 String default and base prefix -- used for ':' identifiers, @base and @vocab default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit... imports 0..* Uriorcurie other schemas that are included in this schema license 0..1 String license for the schema rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... version 0..1 String particular version of schema default_curi_maps 0..* String ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes... metamodel_version 0..1 String Version of the metamodel used to load the schema source_file 0..1 String name, uri or description of the source of the schema source_file_date 0..1 Datetime modification date of the source of the schema source_file_size 0..1 Integer size in bytes of the source of the schema generation_date 0..1 Datetime date and time that the schema was loaded/generated categories 0..* Uriorcurie controlled terms used to categorize an element keywords 0..* String Keywords or tags used to describe the element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element ClassDefinition an element whose instances are complex objects that may have slot-value assignments Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier class_uri 0..1 Uriorcurie URI of the class that provides a semantic interpretation of the element in a ... title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... slots 0..* SlotDefinition collection of slot names that are applicable to a class slot_usage 0..* SlotDefinition the refinement of a slot in the context of the containing class definition attributes 0..* SlotDefinition Inline definition of slots tree_root 0..1 Boolean indicator that this is the root class in tree structures rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... unique_keys 0..* UniqueKey A collection of unique keys for this class abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... created_by 0..1 Uriorcurie agent that created the element created_on 0..1 Datetime time at which the element was created last_updated_on 0..1 Datetime time at which the element was last updated modified_by 0..1 Uriorcurie agent that modified the element status 0..1 Uriorcurie status of the element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element SlotDefinition an element that describes how instances are related to other instances Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier slot_uri 0..1 Uriorcurie predicate of this slot for semantic web application title 0..1 String the official title of the element identifier 0..1 Boolean True means that the key slot(s) uniquely identify the container description 0..1 recommended String a description of the element's purpose and use multivalued 0..1 Boolean true means that slot can have more than one value required 0..1 Boolean true means that the slot must be present in the loaded definition recommended 0..1 Boolean true means that the slot should be present in the loaded definition, but this... is_a 0..1 SlotDefinition A primary parent slot from which inheritable metaslots are propagated mixins 0..* SlotDefinition A collection of secondary parent mixin slots from which inheritable metaslots... inlined 0..1 Boolean True means that keyed or identified slot appears in an outer structure by val... inlined_as_list 0..1 Boolean True means that an inlined slot is represented as a list of range instances pattern 0..1 String the string value of the slot must conform to this regular expression expresse... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... singular_name 0..1 String a name that is used in the singular form key 0..1 Boolean True means that the key slot(s) uniquely identify the container slot_group 0..1 SlotDefinition allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot 0..1 Boolean true if this slot is a grouping slot range 0..1 Element defines the type of the object of the slot minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... created_by 0..1 Uriorcurie agent that created the element created_on 0..1 Datetime time at which the element was created last_updated_on 0..1 Datetime time at which the element was last updated modified_by 0..1 Uriorcurie agent that modified the element status 0..1 Uriorcurie status of the element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element TypeDefinition an element that whose instances are atomic scalar values that can be mapped to primitive types Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier type_uri 0..1 Uriorcurie The uri that defines the possible values for the type definition title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use typeof 0..1 TypeDefinition Names a parent type base 0..1 String python base type that implements this type definition repr 0..1 String the name of the python object that implements this type definition pattern 0..1 String the string value of the slot must conform to this regular expression expresse... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element EnumDefinition an element whose instances must be drawn from a specified set of permissible values Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... enum_uri 0..1 Uriorcurie URI of the enum that provides a semantic interpretation of the element in a l... code_set 0..1 Uriorcurie the identifier of an enumeration code set code_set_tag 0..1 String the version tag of the enumeration code set code_set_version 0..1 String the version identifier of the enumeration code set pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values permissible_values 0..* PermissibleValue A list of possible values for a slot range abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... created_by 0..1 Uriorcurie agent that created the element created_on 0..1 Datetime time at which the element was created last_updated_on 0..1 Datetime time at which the element was last updated modified_by 0..1 Uriorcurie agent that modified the element status 0..1 Uriorcurie status of the element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element SubsetDefinition an element that can be used to group other metamodel elements Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element Prefix prefix URI tuple Name Cardinality and Range Description prefix_prefix 0..1 Ncname the nsname (sans ':' for a given prefix) prefix_reference 1..1 Uri A URI associated with a given prefix PermissibleValue a permissible value, accompanied by intended text and an optional mapping to a concept URI Name Cardinality and Range Description title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use text 1..1 String identifier meaning 0..1 Uriorcurie the value meaning of a permissible value rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element UniqueKey a collection of slots whose values uniquely identify an instance of a class Name Cardinality and Range Description title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... unique_key_name 1..1 String name of the unique key unique_key_slots 1..* SlotDefinition list of slot names that form a key alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element CommonMetadata Generic metadata shared across definitions Name Cardinality and Range Description title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element Element a named element in the model Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element Definition abstract base class for core metaclasses Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... created_by 0..1 Uriorcurie agent that created the element created_on 0..1 Datetime time at which the element was created last_updated_on 0..1 Datetime time at which the element was last updated modified_by 0..1 Uriorcurie agent that modified the element status 0..1 Uriorcurie status of the element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element Example usage example and description Name Cardinality and Range Description value 0..1 String example value value_description 0..1 String description of what the value is doing AltDescription an attributed description Name Cardinality and Range Description alt_description_source 0..1 String the source of an attributed description alt_description_text 1..1 String text of an attributed description Slots in subset Slot Description id The official schema URI name the unique name of the element within the context of the schema prefix_prefix the nsname (sans ':' for a given prefix) class_uri URI of the class that provides a semantic interpretation of the element in a ... slot_uri predicate of this slot for semantic web application type_uri The uri that defines the possible values for the type definition prefix_reference A URI associated with a given prefix title the official title of the element classes An index to the collection of all class definitions in the schema slot_definitions An index to the collection of all slot definitions in the schema description a description of the element's purpose and use enums An index to the collection of all enum definitions in the schema identifier True means that the key slot(s) uniquely identify the container types An index to the collection of all type definitions in the schema multivalued true means that slot can have more than one value typeof Names a parent type subsets An index to the collection of all subset definitions in the schema required true means that the slot must be present in the loaded definition base python base type that implements this type definition recommended true means that the slot should be present in the loaded definition, but this... repr the name of the python object that implements this type definition prefixes prefix / URI definitions to be added to the context beyond those fetched from... is_a A primary parent class or slot from which inheritable metaslots are propagate... default_prefix default and base prefix -- used for ':' identifiers, @base and @vocab mixins A collection of secondary parent classes or slots from which inheritable meta... default_range default slot range to be used if range element is omitted from a slot definit... slots collection of slot names that are applicable to a class text imports other schemas that are included in this schema meaning the value meaning of a permissible value slot_usage the refinement of a slot in the context of the containing class definition inlined True means that keyed or identified slot appears in an outer structure by val... inlined_as_list True means that an inlined slot is represented as a list of range instances attributes Inline definition of slots license license for the schema tree_root indicator that this is the root class in tree structures pattern the string value of the slot must conform to this regular expression expresse... rank the relative order in which the element occurs, lower values are given preced... conforms_to An established standard to which the element conforms categories controlled terms used to categorize an element keywords Keywords or tags used to describe the element id_prefixes the identifier of this class or slot must begin with the URIs referenced by t... aliases Alaternate names for the element deprecated Description of why and when this element will no longer be used todos Outstanding issue that needs resolution notes editorial notes about an element intended for internal consumption comments notes and comments about an element intended for external consumption in_subset used to indicate membership of a term in a defined subset of terms used for a... see_also a reference owned_by agent that owns or is the steward of the element created_by agent that created the element created_on time at which the element was created last_updated_on time at which the element was last updated modified_by agent that modified the element status status of the element source A related resource from which the element is derived publisher An entity responsible for making the resource available abstract Indicates the class or slot cannot be directly instantiated and is intended f... mixin Indicates the class or slot is intended to be inherited from without being an... code_set the identifier of an enumeration code set code_set_version the version identifier of the enumeration code set code_set_tag the version tag of the enumeration code set pv_formula Defines the specific formula to be used to generate the permissible values permissible_values A list of possible values for a slot range enum_uri URI of the enum that provides a semantic interpretation of the element in a l... version particular version of schema default_curi_maps ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes... metamodel_version Version of the metamodel used to load the schema source_file name, uri or description of the source of the schema source_file_date modification date of the source of the schema source_file_size size in bytes of the source of the schema generation_date date and time that the schema was loaded/generated unique_keys A collection of unique keys for this class unique_key_name name of the unique key unique_key_slots list of slot names that form a key range defines the type of the object of the slot singular_name a name that is used in the singular form key True means that the key slot(s) uniquely identify the container minimum_value for slots with ranges of type number, the value must be equal to or higher th... maximum_value for slots with ranges of type number, the value must be equal to or lowe than... alt_description_text text of an attributed description alt_description_source the source of an attributed description alt_descriptions A sourced alternative description for an element value example value value_description description of what the value is doing examples example usages of an element slot_group allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot true if this slot is a grouping slot Enumerations in subset Enumeration Description PvFormulaOptions The formula used to generate the set of permissible values from the code_set ...","title":"BasicSubset"},{"location":"BasicSubset/#subset-basicsubset","text":"_An extension of MinimalSubset that avoids advanced constructs and can be implemented by a broad variety of tools. This subset roughly corresponds to the union of most standard constructs used in relational datamodel modeling, object oriented modeling, and simple JSON-style modeling, while avoiding more advanced constructs from these languages. It is often possible to translate from a more expressive schema to a BasicSubset schema, through a schema derivation process_ URI: BasicSubset","title":"Subset: BasicSubset"},{"location":"BasicSubset/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"BasicSubset/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"BasicSubset/#classes-in-subset","text":"Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... SlotDefinition an element that describes how instances are related to other instances TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SubsetDefinition an element that can be used to group other metamodel elements Prefix prefix URI tuple PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class CommonMetadata Generic metadata shared across definitions Element a named element in the model Definition abstract base class for core metaclasses Example usage example and description AltDescription an attributed description","title":"Classes in subset"},{"location":"BasicSubset/#schemadefinition","text":"a collection of subset, type, slot and class definitions Name Cardinality and Range Description id 1..1 Uri The official schema URI name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema title 0..1 String the official title of the element slot_definitions 0..* SlotDefinition An index to the collection of all slot definitions in the schema enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema description 0..1 recommended String a description of the element's purpose and use types 0..* TypeDefinition An index to the collection of all type definitions in the schema subsets 0..* SubsetDefinition An index to the collection of all subset definitions in the schema prefixes 0..* Prefix prefix / URI definitions to be added to the context beyond those fetched from... default_prefix 0..1 String default and base prefix -- used for ':' identifiers, @base and @vocab default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit... imports 0..* Uriorcurie other schemas that are included in this schema license 0..1 String license for the schema rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... version 0..1 String particular version of schema default_curi_maps 0..* String ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes... metamodel_version 0..1 String Version of the metamodel used to load the schema source_file 0..1 String name, uri or description of the source of the schema source_file_date 0..1 Datetime modification date of the source of the schema source_file_size 0..1 Integer size in bytes of the source of the schema generation_date 0..1 Datetime date and time that the schema was loaded/generated categories 0..* Uriorcurie controlled terms used to categorize an element keywords 0..* String Keywords or tags used to describe the element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element","title":"SchemaDefinition"},{"location":"BasicSubset/#classdefinition","text":"an element whose instances are complex objects that may have slot-value assignments Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier class_uri 0..1 Uriorcurie URI of the class that provides a semantic interpretation of the element in a ... title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... slots 0..* SlotDefinition collection of slot names that are applicable to a class slot_usage 0..* SlotDefinition the refinement of a slot in the context of the containing class definition attributes 0..* SlotDefinition Inline definition of slots tree_root 0..1 Boolean indicator that this is the root class in tree structures rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... unique_keys 0..* UniqueKey A collection of unique keys for this class abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... created_by 0..1 Uriorcurie agent that created the element created_on 0..1 Datetime time at which the element was created last_updated_on 0..1 Datetime time at which the element was last updated modified_by 0..1 Uriorcurie agent that modified the element status 0..1 Uriorcurie status of the element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element","title":"ClassDefinition"},{"location":"BasicSubset/#slotdefinition","text":"an element that describes how instances are related to other instances Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier slot_uri 0..1 Uriorcurie predicate of this slot for semantic web application title 0..1 String the official title of the element identifier 0..1 Boolean True means that the key slot(s) uniquely identify the container description 0..1 recommended String a description of the element's purpose and use multivalued 0..1 Boolean true means that slot can have more than one value required 0..1 Boolean true means that the slot must be present in the loaded definition recommended 0..1 Boolean true means that the slot should be present in the loaded definition, but this... is_a 0..1 SlotDefinition A primary parent slot from which inheritable metaslots are propagated mixins 0..* SlotDefinition A collection of secondary parent mixin slots from which inheritable metaslots... inlined 0..1 Boolean True means that keyed or identified slot appears in an outer structure by val... inlined_as_list 0..1 Boolean True means that an inlined slot is represented as a list of range instances pattern 0..1 String the string value of the slot must conform to this regular expression expresse... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... singular_name 0..1 String a name that is used in the singular form key 0..1 Boolean True means that the key slot(s) uniquely identify the container slot_group 0..1 SlotDefinition allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot 0..1 Boolean true if this slot is a grouping slot range 0..1 Element defines the type of the object of the slot minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... created_by 0..1 Uriorcurie agent that created the element created_on 0..1 Datetime time at which the element was created last_updated_on 0..1 Datetime time at which the element was last updated modified_by 0..1 Uriorcurie agent that modified the element status 0..1 Uriorcurie status of the element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element","title":"SlotDefinition"},{"location":"BasicSubset/#typedefinition","text":"an element that whose instances are atomic scalar values that can be mapped to primitive types Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier type_uri 0..1 Uriorcurie The uri that defines the possible values for the type definition title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use typeof 0..1 TypeDefinition Names a parent type base 0..1 String python base type that implements this type definition repr 0..1 String the name of the python object that implements this type definition pattern 0..1 String the string value of the slot must conform to this regular expression expresse... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element","title":"TypeDefinition"},{"location":"BasicSubset/#enumdefinition","text":"an element whose instances must be drawn from a specified set of permissible values Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... enum_uri 0..1 Uriorcurie URI of the enum that provides a semantic interpretation of the element in a l... code_set 0..1 Uriorcurie the identifier of an enumeration code set code_set_tag 0..1 String the version tag of the enumeration code set code_set_version 0..1 String the version identifier of the enumeration code set pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values permissible_values 0..* PermissibleValue A list of possible values for a slot range abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... created_by 0..1 Uriorcurie agent that created the element created_on 0..1 Datetime time at which the element was created last_updated_on 0..1 Datetime time at which the element was last updated modified_by 0..1 Uriorcurie agent that modified the element status 0..1 Uriorcurie status of the element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element","title":"EnumDefinition"},{"location":"BasicSubset/#subsetdefinition","text":"an element that can be used to group other metamodel elements Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element","title":"SubsetDefinition"},{"location":"BasicSubset/#prefix","text":"prefix URI tuple Name Cardinality and Range Description prefix_prefix 0..1 Ncname the nsname (sans ':' for a given prefix) prefix_reference 1..1 Uri A URI associated with a given prefix","title":"Prefix"},{"location":"BasicSubset/#permissiblevalue","text":"a permissible value, accompanied by intended text and an optional mapping to a concept URI Name Cardinality and Range Description title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use text 1..1 String identifier meaning 0..1 Uriorcurie the value meaning of a permissible value rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element","title":"PermissibleValue"},{"location":"BasicSubset/#uniquekey","text":"a collection of slots whose values uniquely identify an instance of a class Name Cardinality and Range Description title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... unique_key_name 1..1 String name of the unique key unique_key_slots 1..* SlotDefinition list of slot names that form a key alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element","title":"UniqueKey"},{"location":"BasicSubset/#commonmetadata","text":"Generic metadata shared across definitions Name Cardinality and Range Description title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element","title":"CommonMetadata"},{"location":"BasicSubset/#element","text":"a named element in the model Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element","title":"Element"},{"location":"BasicSubset/#definition","text":"abstract base class for core metaclasses Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier title 0..1 String the official title of the element description 0..1 recommended String a description of the element's purpose and use is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... created_by 0..1 Uriorcurie agent that created the element created_on 0..1 Datetime time at which the element was created last_updated_on 0..1 Datetime time at which the element was last updated modified_by 0..1 Uriorcurie agent that modified the element status 0..1 Uriorcurie status of the element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... conforms_to 0..1 String An established standard to which the element conforms alt_descriptions 0..* AltDescription A sourced alternative description for an element deprecated 0..1 String Description of why and when this element will no longer be used todos 0..* String Outstanding issue that needs resolution notes 0..* String editorial notes about an element intended for internal consumption comments 0..* String notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... source 0..1 Uriorcurie A related resource from which the element is derived see_also 0..* Uriorcurie a reference aliases 0..* String Alaternate names for the element","title":"Definition"},{"location":"BasicSubset/#example","text":"usage example and description Name Cardinality and Range Description value 0..1 String example value value_description 0..1 String description of what the value is doing","title":"Example"},{"location":"BasicSubset/#altdescription","text":"an attributed description Name Cardinality and Range Description alt_description_source 0..1 String the source of an attributed description alt_description_text 1..1 String text of an attributed description","title":"AltDescription"},{"location":"BasicSubset/#slots-in-subset","text":"Slot Description id The official schema URI name the unique name of the element within the context of the schema prefix_prefix the nsname (sans ':' for a given prefix) class_uri URI of the class that provides a semantic interpretation of the element in a ... slot_uri predicate of this slot for semantic web application type_uri The uri that defines the possible values for the type definition prefix_reference A URI associated with a given prefix title the official title of the element classes An index to the collection of all class definitions in the schema slot_definitions An index to the collection of all slot definitions in the schema description a description of the element's purpose and use enums An index to the collection of all enum definitions in the schema identifier True means that the key slot(s) uniquely identify the container types An index to the collection of all type definitions in the schema multivalued true means that slot can have more than one value typeof Names a parent type subsets An index to the collection of all subset definitions in the schema required true means that the slot must be present in the loaded definition base python base type that implements this type definition recommended true means that the slot should be present in the loaded definition, but this... repr the name of the python object that implements this type definition prefixes prefix / URI definitions to be added to the context beyond those fetched from... is_a A primary parent class or slot from which inheritable metaslots are propagate... default_prefix default and base prefix -- used for ':' identifiers, @base and @vocab mixins A collection of secondary parent classes or slots from which inheritable meta... default_range default slot range to be used if range element is omitted from a slot definit... slots collection of slot names that are applicable to a class text imports other schemas that are included in this schema meaning the value meaning of a permissible value slot_usage the refinement of a slot in the context of the containing class definition inlined True means that keyed or identified slot appears in an outer structure by val... inlined_as_list True means that an inlined slot is represented as a list of range instances attributes Inline definition of slots license license for the schema tree_root indicator that this is the root class in tree structures pattern the string value of the slot must conform to this regular expression expresse... rank the relative order in which the element occurs, lower values are given preced... conforms_to An established standard to which the element conforms categories controlled terms used to categorize an element keywords Keywords or tags used to describe the element id_prefixes the identifier of this class or slot must begin with the URIs referenced by t... aliases Alaternate names for the element deprecated Description of why and when this element will no longer be used todos Outstanding issue that needs resolution notes editorial notes about an element intended for internal consumption comments notes and comments about an element intended for external consumption in_subset used to indicate membership of a term in a defined subset of terms used for a... see_also a reference owned_by agent that owns or is the steward of the element created_by agent that created the element created_on time at which the element was created last_updated_on time at which the element was last updated modified_by agent that modified the element status status of the element source A related resource from which the element is derived publisher An entity responsible for making the resource available abstract Indicates the class or slot cannot be directly instantiated and is intended f... mixin Indicates the class or slot is intended to be inherited from without being an... code_set the identifier of an enumeration code set code_set_version the version identifier of the enumeration code set code_set_tag the version tag of the enumeration code set pv_formula Defines the specific formula to be used to generate the permissible values permissible_values A list of possible values for a slot range enum_uri URI of the enum that provides a semantic interpretation of the element in a l... version particular version of schema default_curi_maps ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes... metamodel_version Version of the metamodel used to load the schema source_file name, uri or description of the source of the schema source_file_date modification date of the source of the schema source_file_size size in bytes of the source of the schema generation_date date and time that the schema was loaded/generated unique_keys A collection of unique keys for this class unique_key_name name of the unique key unique_key_slots list of slot names that form a key range defines the type of the object of the slot singular_name a name that is used in the singular form key True means that the key slot(s) uniquely identify the container minimum_value for slots with ranges of type number, the value must be equal to or higher th... maximum_value for slots with ranges of type number, the value must be equal to or lowe than... alt_description_text text of an attributed description alt_description_source the source of an attributed description alt_descriptions A sourced alternative description for an element value example value value_description description of what the value is doing examples example usages of an element slot_group allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot true if this slot is a grouping slot","title":"Slots in subset"},{"location":"BasicSubset/#enumerations-in-subset","text":"Enumeration Description PvFormulaOptions The formula used to generate the set of permissible values from the code_set ...","title":"Enumerations in subset"},{"location":"Boolean/","text":"Type: Boolean A binary (true or false) value URI: xsd:boolean base : Bool uri : xsd:boolean repr : bool Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: Boolean"},{"location":"Boolean/#type-boolean","text":"A binary (true or false) value URI: xsd:boolean base : Bool uri : xsd:boolean repr : bool","title":"Type: Boolean"},{"location":"Boolean/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Boolean/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"ClassDefinition/","text":"Class: ClassDefinition an element whose instances are complex objects that may have slot-value assignments URI: linkml:ClassDefinition classDiagram class ClassDefinition ClassExpression <|-- ClassDefinition Definition <|-- ClassDefinition ClassDefinition : abstract ClassDefinition : aliases ClassDefinition : all_of ClassDefinition : alt_descriptions ClassDefinition : annotations ClassDefinition : any_of ClassDefinition : apply_to ClassDefinition : attributes ClassDefinition : broad_mappings ClassDefinition : children_are_mutually_disjoint ClassDefinition : class_uri ClassDefinition : classification_rules ClassDefinition : close_mappings ClassDefinition : comments ClassDefinition : conforms_to ClassDefinition : created_by ClassDefinition : created_on ClassDefinition : defining_slots ClassDefinition : definition_uri ClassDefinition : deprecated ClassDefinition : deprecated_element_has_exact_replacement ClassDefinition : deprecated_element_has_possible_replacement ClassDefinition : description ClassDefinition : disjoint_with ClassDefinition : exact_mappings ClassDefinition : exactly_one_of ClassDefinition : examples ClassDefinition : extensions ClassDefinition : from_schema ClassDefinition : id_prefixes ClassDefinition : imported_from ClassDefinition : in_language ClassDefinition : in_subset ClassDefinition : is_a ClassDefinition : last_updated_on ClassDefinition : local_names ClassDefinition : mappings ClassDefinition : mixin ClassDefinition : mixins ClassDefinition : modified_by ClassDefinition : name ClassDefinition : narrow_mappings ClassDefinition : none_of ClassDefinition : notes ClassDefinition : rank ClassDefinition : related_mappings ClassDefinition : represents_relationship ClassDefinition : rules ClassDefinition : see_also ClassDefinition : slot_conditions ClassDefinition : slot_names_unique ClassDefinition : slot_usage ClassDefinition : slots ClassDefinition : source ClassDefinition : status ClassDefinition : string_serialization ClassDefinition : structured_aliases ClassDefinition : subclass_of ClassDefinition : title ClassDefinition : todos ClassDefinition : tree_root ClassDefinition : union_of ClassDefinition : unique_keys ClassDefinition : values_from Inheritance Element [ Extensible Annotatable CommonMetadata ] Definition ClassDefinition [ ClassExpression ] Slots Name Cardinality and Range Description Inheritance slots 0..* SlotDefinition collection of slot names that are applicable to a class direct slot_usage 0..* SlotDefinition the refinement of a slot in the context of the containing class definition direct attributes 0..* SlotDefinition Inline definition of slots direct class_uri 0..1 Uriorcurie URI of the class that provides a semantic interpretation of the element in a ... direct subclass_of 0..1 Uriorcurie rdfs:subClassOf to be emitted in OWL generation direct union_of 0..* Element indicates that the domain element consists exactly of the members of the elem... direct defining_slots 0..* SlotDefinition The combination of is a plus defining slots form a genus-differentia definiti... direct tree_root 0..1 Boolean indicator that this is the root class in tree structures direct unique_keys 0..* UniqueKey A collection of unique keys for this class direct rules 0..* ClassRule the collection of rules that apply to all members of this class direct classification_rules 0..* AnonymousClassExpression the collection of classification rules that apply to all members of this clas... direct slot_names_unique 0..1 Boolean if true then induced/mangled slot names are not created for class_usage and a... direct represents_relationship 0..1 Boolean true if this class represents a relationship rather than an entity direct disjoint_with 0..* Definition Two classes are disjoint if they have no instances in common, two slots are d... direct children_are_mutually_disjoint 0..1 Boolean If true then all direct is_a children are mutually disjoint and share no inst... direct any_of 0..* AnonymousClassExpression holds if at least one of the expressions hold ClassExpression exactly_one_of 0..* AnonymousClassExpression holds if only one of the expressions hold ClassExpression none_of 0..* AnonymousClassExpression holds if none of the expressions hold ClassExpression all_of 0..* AnonymousClassExpression holds if all of the expressions hold ClassExpression slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression ClassExpression is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated Definition abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... Definition mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... Definition mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... Definition apply_to 0..* ClassDefinition Used to extend class or slot definitions Definition values_from 0..* Uriorcurie The identifier of a \"value set\" -- a set of identifiers that form the possibl... Definition created_by 0..1 Uriorcurie agent that created the element Definition created_on 0..1 Datetime time at which the element was created Definition last_updated_on 0..1 Datetime time at which the element was last updated Definition modified_by 0..1 Uriorcurie agent that modified the element Definition status 0..1 Uriorcurie status of the element Definition string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object Definition name 1..1 String the unique name of the element within the context of the schema Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used SchemaDefinition classes range ClassDefinition SlotDefinition domain range ClassDefinition SlotDefinition domain_of range ClassDefinition ClassDefinition slots domain ClassDefinition ClassDefinition slot_usage domain ClassDefinition ClassDefinition attributes domain ClassDefinition ClassDefinition class_uri domain ClassDefinition ClassDefinition subclass_of domain ClassDefinition ClassDefinition union_of range ClassDefinition ClassDefinition defining_slots domain ClassDefinition ClassDefinition tree_root domain ClassDefinition ClassDefinition unique_keys domain ClassDefinition ClassDefinition rules domain ClassDefinition ClassDefinition classification_rules domain ClassDefinition ClassDefinition represents_relationship domain ClassDefinition ClassDefinition disjoint_with range ClassDefinition ClassDefinition is_a range ClassDefinition ClassDefinition mixins range ClassDefinition ClassDefinition apply_to range ClassDefinition Aliases table record template message observation Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:ClassDefinition native linkml:ClassDefinition close owl:Class LinkML Source Direct name: class_definition description: an element whose instances are complex objects that may have slot-value assignments in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta aliases: - table - record - template - message - observation close_mappings: - owl:Class rank: 2 is_a: definition mixins: - class_expression slots: - slots - slot_usage - attributes - class_uri - subclass_of - union_of - defining_slots - tree_root - unique_keys - rules - classification_rules - slot_names_unique - represents_relationship - disjoint_with - children_are_mutually_disjoint slot_usage: is_a: name: is_a description: A primary parent class from which inheritable metaslots are propagated domain_of: - definition - anonymous_class_expression - definition - anonymous_class_expression - definition - anonymous_class_expression range: class_definition mixins: name: mixins description: A collection of secondary parent mixin classes from which inheritable metaslots are propagated domain_of: - definition - definition - definition range: class_definition apply_to: name: apply_to domain_of: - definition - definition - definition range: class_definition rules: name: rules domain_of: - class_definition - class_definition range: class_rule disjoint_with: name: disjoint_with domain_of: - slot_definition - class_definition - slot_definition - class_definition range: class_definition union_of: name: union_of domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: class_definition Induced name: class_definition description: an element whose instances are complex objects that may have slot-value assignments in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta aliases: - table - record - template - message - observation close_mappings: - owl:Class rank: 2 is_a: definition mixins: - class_expression slot_usage: is_a: name: is_a description: A primary parent class from which inheritable metaslots are propagated domain_of: - definition - anonymous_class_expression - definition - anonymous_class_expression - definition - anonymous_class_expression range: class_definition mixins: name: mixins description: A collection of secondary parent mixin classes from which inheritable metaslots are propagated domain_of: - definition - definition - definition range: class_definition apply_to: name: apply_to domain_of: - definition - definition - definition range: class_definition rules: name: rules domain_of: - class_definition - class_definition range: class_rule disjoint_with: name: disjoint_with domain_of: - slot_definition - class_definition - slot_definition - class_definition range: class_definition union_of: name: union_of domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: class_definition attributes: slots: name: slots description: collection of slot names that are applicable to a class comments: - 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. Formally, in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 19 domain: class_definition multivalued: true alias: slots owner: class_definition domain_of: - class_definition range: slot_definition slot_usage: name: slot_usage description: the refinement of a slot in the context of the containing class definition. comments: - 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 in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 23 domain: class_definition multivalued: true alias: slot_usage owner: class_definition domain_of: - class_definition range: slot_definition inlined: true attributes: name: attributes description: Inline definition of slots comments: - 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. in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 29 domain: class_definition multivalued: true alias: attributes owner: class_definition domain_of: - class_definition range: slot_definition inlined: true class_uri: name: class_uri description: URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - public ID rank: 2 domain: class_definition ifabsent: class_curie alias: class_uri owner: class_definition domain_of: - class_definition range: uriorcurie subclass_of: name: subclass_of description: rdfs:subClassOf to be emitted in OWL generation deprecated: Use is_a instead from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition slot_uri: rdfs:subClassOf alias: subclass_of owner: class_definition domain_of: - class_definition range: uriorcurie union_of: name: union_of description: indicates that the domain element consists exactly of the members of the element in the range. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: union_of owner: class_definition domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: class_definition defining_slots: name: defining_slots description: 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 from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition multivalued: true inherited: true alias: defining_slots owner: class_definition domain_of: - class_definition range: slot_definition tree_root: name: tree_root description: indicator that this is the root class in tree structures notes: - each schema should have at most one tree root in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 31 domain: class_definition alias: tree_root owner: class_definition domain_of: - class_definition range: boolean unique_keys: name: unique_keys description: A collection of unique keys for this class. Unique keys may be singular or compound. in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta exact_mappings: - owl:hasKey rank: 1000 domain: class_definition multivalued: true alias: unique_keys owner: class_definition domain_of: - class_definition range: unique_key inlined: true rules: name: rules description: the collection of rules that apply to all members of this class from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition slot_uri: sh:rule multivalued: true alias: rules owner: class_definition domain_of: - class_definition - class_definition range: class_rule inlined: true classification_rules: name: classification_rules description: the collection of classification rules that apply to all members of this class in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition multivalued: true alias: classification_rules owner: class_definition domain_of: - class_definition range: anonymous_class_expression inlined: true slot_names_unique: name: slot_names_unique description: if true then induced/mangled slot names are not created for class_usage and attributes from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: slot_names_unique owner: class_definition domain_of: - schema_definition - class_definition range: boolean represents_relationship: name: represents_relationship description: true if this class represents a relationship rather than an entity comments: - 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 from_schema: https://w3id.org/linkml/meta see_also: - rdf:Statement - https://patterns.dataincubator.org/book/qualified-relation.html aliases: - is_reified rank: 1000 status: testing domain: class_definition inherited: true alias: represents_relationship owner: class_definition domain_of: - class_definition range: boolean disjoint_with: name: disjoint_with description: Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: disjoint_with owner: class_definition domain_of: - slot_definition - class_definition - slot_definition - class_definition range: class_definition children_are_mutually_disjoint: name: children_are_mutually_disjoint description: If true then all direct is_a children are mutually disjoint and share no instances in common from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: children_are_mutually_disjoint owner: class_definition domain_of: - slot_definition - class_definition range: boolean any_of: name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: class_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: class_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression none_of: name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: class_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression all_of: name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: class_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression slot_conditions: name: slot_conditions description: expresses constraints on a group of slots for a class expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_expression multivalued: true alias: slot_conditions owner: class_definition domain_of: - class_expression range: slot_definition inlined: true is_a: name: is_a description: A primary parent class from which inheritable metaslots are propagated from_schema: https://w3id.org/linkml/meta rank: 11 abstract: true domain: definition alias: is_a owner: class_definition domain_of: - definition - anonymous_class_expression - definition - anonymous_class_expression range: class_definition abstract: name: abstract description: Indicates the class or slot cannot be directly instantiated and is intended for grouping and specifying core inherited metaslots in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: abstract owner: class_definition domain_of: - definition range: boolean mixin: name: mixin description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins. in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - trait rank: 1000 domain: definition alias: mixin owner: class_definition domain_of: - definition range: boolean mixins: name: mixins description: A collection of secondary parent mixin classes from which inheritable metaslots are propagated from_schema: https://w3id.org/linkml/meta rank: 13 domain: definition multivalued: true alias: mixins owner: class_definition domain_of: - definition - definition range: class_definition apply_to: name: apply_to description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: apply_to owner: class_definition domain_of: - definition - definition range: class_definition values_from: name: values_from description: 'The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than ''subproperty_of'' in that ''subproperty_of'' is intended to be a single ontology term while ''values_from'' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: values_from owner: class_definition domain_of: - definition range: uriorcurie created_by: name: created_by description: agent that created the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdBy alias: created_by owner: class_definition domain_of: - definition range: uriorcurie created_on: name: created_on description: time at which the element was created in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdOn alias: created_on owner: class_definition domain_of: - definition range: datetime last_updated_on: name: last_updated_on description: time at which the element was last updated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:lastUpdatedOn alias: last_updated_on owner: class_definition domain_of: - definition range: datetime modified_by: name: modified_by description: agent that modified the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: oslc:modifiedBy alias: modified_by owner: class_definition domain_of: - definition range: uriorcurie status: name: status description: status of the element examples: - value: bibo:draft in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://www.hl7.org/fhir/valueset-publication-status.html - https://www.hl7.org/fhir/versions.html#std-process aliases: - workflow status rank: 1000 domain: element slot_uri: bibo:status alias: status owner: class_definition domain_of: - definition range: uriorcurie string_serialization: name: string_serialization description: 'Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots. 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' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/issues/128 rank: 1000 domain: definition inherited: false alias: string_serialization owner: class_definition domain_of: - definition range: string name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: class_definition domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: class_definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: class_definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: class_definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: class_definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: class_definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: class_definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: class_definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: class_definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: class_definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: class_definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: class_definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: class_definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: class_definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: class_definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: class_definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: class_definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: class_definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: class_definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: class_definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: class_definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: class_definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: class_definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: class_definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: class_definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: class_definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: class_definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: class_definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: class_definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: class_definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: class_definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: class_definition domain_of: - common_metadata - class_rule range: integer","title":"Class: ClassDefinition"},{"location":"ClassDefinition/#class-classdefinition","text":"an element whose instances are complex objects that may have slot-value assignments URI: linkml:ClassDefinition classDiagram class ClassDefinition ClassExpression <|-- ClassDefinition Definition <|-- ClassDefinition ClassDefinition : abstract ClassDefinition : aliases ClassDefinition : all_of ClassDefinition : alt_descriptions ClassDefinition : annotations ClassDefinition : any_of ClassDefinition : apply_to ClassDefinition : attributes ClassDefinition : broad_mappings ClassDefinition : children_are_mutually_disjoint ClassDefinition : class_uri ClassDefinition : classification_rules ClassDefinition : close_mappings ClassDefinition : comments ClassDefinition : conforms_to ClassDefinition : created_by ClassDefinition : created_on ClassDefinition : defining_slots ClassDefinition : definition_uri ClassDefinition : deprecated ClassDefinition : deprecated_element_has_exact_replacement ClassDefinition : deprecated_element_has_possible_replacement ClassDefinition : description ClassDefinition : disjoint_with ClassDefinition : exact_mappings ClassDefinition : exactly_one_of ClassDefinition : examples ClassDefinition : extensions ClassDefinition : from_schema ClassDefinition : id_prefixes ClassDefinition : imported_from ClassDefinition : in_language ClassDefinition : in_subset ClassDefinition : is_a ClassDefinition : last_updated_on ClassDefinition : local_names ClassDefinition : mappings ClassDefinition : mixin ClassDefinition : mixins ClassDefinition : modified_by ClassDefinition : name ClassDefinition : narrow_mappings ClassDefinition : none_of ClassDefinition : notes ClassDefinition : rank ClassDefinition : related_mappings ClassDefinition : represents_relationship ClassDefinition : rules ClassDefinition : see_also ClassDefinition : slot_conditions ClassDefinition : slot_names_unique ClassDefinition : slot_usage ClassDefinition : slots ClassDefinition : source ClassDefinition : status ClassDefinition : string_serialization ClassDefinition : structured_aliases ClassDefinition : subclass_of ClassDefinition : title ClassDefinition : todos ClassDefinition : tree_root ClassDefinition : union_of ClassDefinition : unique_keys ClassDefinition : values_from","title":"Class: ClassDefinition"},{"location":"ClassDefinition/#inheritance","text":"Element [ Extensible Annotatable CommonMetadata ] Definition ClassDefinition [ ClassExpression ]","title":"Inheritance"},{"location":"ClassDefinition/#slots","text":"Name Cardinality and Range Description Inheritance slots 0..* SlotDefinition collection of slot names that are applicable to a class direct slot_usage 0..* SlotDefinition the refinement of a slot in the context of the containing class definition direct attributes 0..* SlotDefinition Inline definition of slots direct class_uri 0..1 Uriorcurie URI of the class that provides a semantic interpretation of the element in a ... direct subclass_of 0..1 Uriorcurie rdfs:subClassOf to be emitted in OWL generation direct union_of 0..* Element indicates that the domain element consists exactly of the members of the elem... direct defining_slots 0..* SlotDefinition The combination of is a plus defining slots form a genus-differentia definiti... direct tree_root 0..1 Boolean indicator that this is the root class in tree structures direct unique_keys 0..* UniqueKey A collection of unique keys for this class direct rules 0..* ClassRule the collection of rules that apply to all members of this class direct classification_rules 0..* AnonymousClassExpression the collection of classification rules that apply to all members of this clas... direct slot_names_unique 0..1 Boolean if true then induced/mangled slot names are not created for class_usage and a... direct represents_relationship 0..1 Boolean true if this class represents a relationship rather than an entity direct disjoint_with 0..* Definition Two classes are disjoint if they have no instances in common, two slots are d... direct children_are_mutually_disjoint 0..1 Boolean If true then all direct is_a children are mutually disjoint and share no inst... direct any_of 0..* AnonymousClassExpression holds if at least one of the expressions hold ClassExpression exactly_one_of 0..* AnonymousClassExpression holds if only one of the expressions hold ClassExpression none_of 0..* AnonymousClassExpression holds if none of the expressions hold ClassExpression all_of 0..* AnonymousClassExpression holds if all of the expressions hold ClassExpression slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression ClassExpression is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated Definition abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... Definition mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... Definition mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... Definition apply_to 0..* ClassDefinition Used to extend class or slot definitions Definition values_from 0..* Uriorcurie The identifier of a \"value set\" -- a set of identifiers that form the possibl... Definition created_by 0..1 Uriorcurie agent that created the element Definition created_on 0..1 Datetime time at which the element was created Definition last_updated_on 0..1 Datetime time at which the element was last updated Definition modified_by 0..1 Uriorcurie agent that modified the element Definition status 0..1 Uriorcurie status of the element Definition string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object Definition name 1..1 String the unique name of the element within the context of the schema Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"ClassDefinition/#usages","text":"used by used in type used SchemaDefinition classes range ClassDefinition SlotDefinition domain range ClassDefinition SlotDefinition domain_of range ClassDefinition ClassDefinition slots domain ClassDefinition ClassDefinition slot_usage domain ClassDefinition ClassDefinition attributes domain ClassDefinition ClassDefinition class_uri domain ClassDefinition ClassDefinition subclass_of domain ClassDefinition ClassDefinition union_of range ClassDefinition ClassDefinition defining_slots domain ClassDefinition ClassDefinition tree_root domain ClassDefinition ClassDefinition unique_keys domain ClassDefinition ClassDefinition rules domain ClassDefinition ClassDefinition classification_rules domain ClassDefinition ClassDefinition represents_relationship domain ClassDefinition ClassDefinition disjoint_with range ClassDefinition ClassDefinition is_a range ClassDefinition ClassDefinition mixins range ClassDefinition ClassDefinition apply_to range ClassDefinition","title":"Usages"},{"location":"ClassDefinition/#aliases","text":"table record template message observation","title":"Aliases"},{"location":"ClassDefinition/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"ClassDefinition/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"ClassDefinition/#mappings","text":"Mapping Type Mapped Value self linkml:ClassDefinition native linkml:ClassDefinition close owl:Class","title":"Mappings"},{"location":"ClassDefinition/#linkml-source","text":"","title":"LinkML Source"},{"location":"ClassDefinition/#direct","text":"name: class_definition description: an element whose instances are complex objects that may have slot-value assignments in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta aliases: - table - record - template - message - observation close_mappings: - owl:Class rank: 2 is_a: definition mixins: - class_expression slots: - slots - slot_usage - attributes - class_uri - subclass_of - union_of - defining_slots - tree_root - unique_keys - rules - classification_rules - slot_names_unique - represents_relationship - disjoint_with - children_are_mutually_disjoint slot_usage: is_a: name: is_a description: A primary parent class from which inheritable metaslots are propagated domain_of: - definition - anonymous_class_expression - definition - anonymous_class_expression - definition - anonymous_class_expression range: class_definition mixins: name: mixins description: A collection of secondary parent mixin classes from which inheritable metaslots are propagated domain_of: - definition - definition - definition range: class_definition apply_to: name: apply_to domain_of: - definition - definition - definition range: class_definition rules: name: rules domain_of: - class_definition - class_definition range: class_rule disjoint_with: name: disjoint_with domain_of: - slot_definition - class_definition - slot_definition - class_definition range: class_definition union_of: name: union_of domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: class_definition","title":"Direct"},{"location":"ClassDefinition/#induced","text":"name: class_definition description: an element whose instances are complex objects that may have slot-value assignments in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta aliases: - table - record - template - message - observation close_mappings: - owl:Class rank: 2 is_a: definition mixins: - class_expression slot_usage: is_a: name: is_a description: A primary parent class from which inheritable metaslots are propagated domain_of: - definition - anonymous_class_expression - definition - anonymous_class_expression - definition - anonymous_class_expression range: class_definition mixins: name: mixins description: A collection of secondary parent mixin classes from which inheritable metaslots are propagated domain_of: - definition - definition - definition range: class_definition apply_to: name: apply_to domain_of: - definition - definition - definition range: class_definition rules: name: rules domain_of: - class_definition - class_definition range: class_rule disjoint_with: name: disjoint_with domain_of: - slot_definition - class_definition - slot_definition - class_definition range: class_definition union_of: name: union_of domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: class_definition attributes: slots: name: slots description: collection of slot names that are applicable to a class comments: - 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. Formally, in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 19 domain: class_definition multivalued: true alias: slots owner: class_definition domain_of: - class_definition range: slot_definition slot_usage: name: slot_usage description: the refinement of a slot in the context of the containing class definition. comments: - 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 in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 23 domain: class_definition multivalued: true alias: slot_usage owner: class_definition domain_of: - class_definition range: slot_definition inlined: true attributes: name: attributes description: Inline definition of slots comments: - 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. in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 29 domain: class_definition multivalued: true alias: attributes owner: class_definition domain_of: - class_definition range: slot_definition inlined: true class_uri: name: class_uri description: URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - public ID rank: 2 domain: class_definition ifabsent: class_curie alias: class_uri owner: class_definition domain_of: - class_definition range: uriorcurie subclass_of: name: subclass_of description: rdfs:subClassOf to be emitted in OWL generation deprecated: Use is_a instead from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition slot_uri: rdfs:subClassOf alias: subclass_of owner: class_definition domain_of: - class_definition range: uriorcurie union_of: name: union_of description: indicates that the domain element consists exactly of the members of the element in the range. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: union_of owner: class_definition domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: class_definition defining_slots: name: defining_slots description: 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 from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition multivalued: true inherited: true alias: defining_slots owner: class_definition domain_of: - class_definition range: slot_definition tree_root: name: tree_root description: indicator that this is the root class in tree structures notes: - each schema should have at most one tree root in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 31 domain: class_definition alias: tree_root owner: class_definition domain_of: - class_definition range: boolean unique_keys: name: unique_keys description: A collection of unique keys for this class. Unique keys may be singular or compound. in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta exact_mappings: - owl:hasKey rank: 1000 domain: class_definition multivalued: true alias: unique_keys owner: class_definition domain_of: - class_definition range: unique_key inlined: true rules: name: rules description: the collection of rules that apply to all members of this class from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition slot_uri: sh:rule multivalued: true alias: rules owner: class_definition domain_of: - class_definition - class_definition range: class_rule inlined: true classification_rules: name: classification_rules description: the collection of classification rules that apply to all members of this class in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition multivalued: true alias: classification_rules owner: class_definition domain_of: - class_definition range: anonymous_class_expression inlined: true slot_names_unique: name: slot_names_unique description: if true then induced/mangled slot names are not created for class_usage and attributes from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: slot_names_unique owner: class_definition domain_of: - schema_definition - class_definition range: boolean represents_relationship: name: represents_relationship description: true if this class represents a relationship rather than an entity comments: - 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 from_schema: https://w3id.org/linkml/meta see_also: - rdf:Statement - https://patterns.dataincubator.org/book/qualified-relation.html aliases: - is_reified rank: 1000 status: testing domain: class_definition inherited: true alias: represents_relationship owner: class_definition domain_of: - class_definition range: boolean disjoint_with: name: disjoint_with description: Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: disjoint_with owner: class_definition domain_of: - slot_definition - class_definition - slot_definition - class_definition range: class_definition children_are_mutually_disjoint: name: children_are_mutually_disjoint description: If true then all direct is_a children are mutually disjoint and share no instances in common from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: children_are_mutually_disjoint owner: class_definition domain_of: - slot_definition - class_definition range: boolean any_of: name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: class_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: class_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression none_of: name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: class_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression all_of: name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: class_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression slot_conditions: name: slot_conditions description: expresses constraints on a group of slots for a class expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_expression multivalued: true alias: slot_conditions owner: class_definition domain_of: - class_expression range: slot_definition inlined: true is_a: name: is_a description: A primary parent class from which inheritable metaslots are propagated from_schema: https://w3id.org/linkml/meta rank: 11 abstract: true domain: definition alias: is_a owner: class_definition domain_of: - definition - anonymous_class_expression - definition - anonymous_class_expression range: class_definition abstract: name: abstract description: Indicates the class or slot cannot be directly instantiated and is intended for grouping and specifying core inherited metaslots in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: abstract owner: class_definition domain_of: - definition range: boolean mixin: name: mixin description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins. in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - trait rank: 1000 domain: definition alias: mixin owner: class_definition domain_of: - definition range: boolean mixins: name: mixins description: A collection of secondary parent mixin classes from which inheritable metaslots are propagated from_schema: https://w3id.org/linkml/meta rank: 13 domain: definition multivalued: true alias: mixins owner: class_definition domain_of: - definition - definition range: class_definition apply_to: name: apply_to description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: apply_to owner: class_definition domain_of: - definition - definition range: class_definition values_from: name: values_from description: 'The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than ''subproperty_of'' in that ''subproperty_of'' is intended to be a single ontology term while ''values_from'' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: values_from owner: class_definition domain_of: - definition range: uriorcurie created_by: name: created_by description: agent that created the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdBy alias: created_by owner: class_definition domain_of: - definition range: uriorcurie created_on: name: created_on description: time at which the element was created in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdOn alias: created_on owner: class_definition domain_of: - definition range: datetime last_updated_on: name: last_updated_on description: time at which the element was last updated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:lastUpdatedOn alias: last_updated_on owner: class_definition domain_of: - definition range: datetime modified_by: name: modified_by description: agent that modified the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: oslc:modifiedBy alias: modified_by owner: class_definition domain_of: - definition range: uriorcurie status: name: status description: status of the element examples: - value: bibo:draft in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://www.hl7.org/fhir/valueset-publication-status.html - https://www.hl7.org/fhir/versions.html#std-process aliases: - workflow status rank: 1000 domain: element slot_uri: bibo:status alias: status owner: class_definition domain_of: - definition range: uriorcurie string_serialization: name: string_serialization description: 'Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots. 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' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/issues/128 rank: 1000 domain: definition inherited: false alias: string_serialization owner: class_definition domain_of: - definition range: string name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: class_definition domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: class_definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: class_definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: class_definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: class_definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: class_definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: class_definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: class_definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: class_definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: class_definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: class_definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: class_definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: class_definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: class_definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: class_definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: class_definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: class_definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: class_definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: class_definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: class_definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: class_definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: class_definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: class_definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: class_definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: class_definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: class_definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: class_definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: class_definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: class_definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: class_definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: class_definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: class_definition domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"ClassExpression/","text":"Class: ClassExpression A boolean expression that can be used to dynamically determine membership of a class URI: linkml:ClassExpression classDiagram class ClassExpression ClassExpression <|-- AnonymousClassExpression ClassExpression <|-- ClassDefinition ClassExpression : all_of ClassExpression : any_of ClassExpression : exactly_one_of ClassExpression : none_of ClassExpression : slot_conditions Slots Name Cardinality and Range Description Inheritance any_of 0..* Expression holds if at least one of the expressions hold direct exactly_one_of 0..* Expression holds if only one of the expressions hold direct none_of 0..* Expression holds if none of the expressions hold direct all_of 0..* Expression holds if all of the expressions hold direct slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression direct Mixin Usage mixed into description AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... Usages used by used in type used ClassExpression slot_conditions domain ClassExpression AnonymousClassExpression slot_conditions domain ClassExpression ClassDefinition slot_conditions domain ClassExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:ClassExpression native linkml:ClassExpression LinkML Source Direct name: class_expression description: A boolean expression that can be used to dynamically determine membership of a class from_schema: https://w3id.org/linkml/meta rank: 1000 mixin: true status: testing slots: - any_of - exactly_one_of - none_of - all_of - slot_conditions slot_usage: any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression Induced name: class_expression description: A boolean expression that can be used to dynamically determine membership of a class from_schema: https://w3id.org/linkml/meta rank: 1000 mixin: true status: testing slot_usage: any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression attributes: any_of: name: any_of description: holds if at least one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression none_of: name: none_of description: holds if none of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression all_of: name: all_of description: holds if all of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression slot_conditions: name: slot_conditions description: expresses constraints on a group of slots for a class expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_expression multivalued: true alias: slot_conditions owner: class_expression domain_of: - class_expression range: slot_definition inlined: true","title":"Class: ClassExpression"},{"location":"ClassExpression/#class-classexpression","text":"A boolean expression that can be used to dynamically determine membership of a class URI: linkml:ClassExpression classDiagram class ClassExpression ClassExpression <|-- AnonymousClassExpression ClassExpression <|-- ClassDefinition ClassExpression : all_of ClassExpression : any_of ClassExpression : exactly_one_of ClassExpression : none_of ClassExpression : slot_conditions","title":"Class: ClassExpression"},{"location":"ClassExpression/#slots","text":"Name Cardinality and Range Description Inheritance any_of 0..* Expression holds if at least one of the expressions hold direct exactly_one_of 0..* Expression holds if only one of the expressions hold direct none_of 0..* Expression holds if none of the expressions hold direct all_of 0..* Expression holds if all of the expressions hold direct slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression direct","title":"Slots"},{"location":"ClassExpression/#mixin-usage","text":"mixed into description AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Mixin Usage"},{"location":"ClassExpression/#usages","text":"used by used in type used ClassExpression slot_conditions domain ClassExpression AnonymousClassExpression slot_conditions domain ClassExpression ClassDefinition slot_conditions domain ClassExpression","title":"Usages"},{"location":"ClassExpression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"ClassExpression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"ClassExpression/#mappings","text":"Mapping Type Mapped Value self linkml:ClassExpression native linkml:ClassExpression","title":"Mappings"},{"location":"ClassExpression/#linkml-source","text":"","title":"LinkML Source"},{"location":"ClassExpression/#direct","text":"name: class_expression description: A boolean expression that can be used to dynamically determine membership of a class from_schema: https://w3id.org/linkml/meta rank: 1000 mixin: true status: testing slots: - any_of - exactly_one_of - none_of - all_of - slot_conditions slot_usage: any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression","title":"Direct"},{"location":"ClassExpression/#induced","text":"name: class_expression description: A boolean expression that can be used to dynamically determine membership of a class from_schema: https://w3id.org/linkml/meta rank: 1000 mixin: true status: testing slot_usage: any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression attributes: any_of: name: any_of description: holds if at least one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression none_of: name: none_of description: holds if none of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression all_of: name: all_of description: holds if all of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: class_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_class_expression slot_conditions: name: slot_conditions description: expresses constraints on a group of slots for a class expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_expression multivalued: true alias: slot_conditions owner: class_expression domain_of: - class_expression range: slot_definition inlined: true","title":"Induced"},{"location":"ClassLevelRule/","text":"Class: ClassLevelRule A rule that is applied to classes NOTE : this is an abstract class and should not be instantiated directly URI: linkml:ClassLevelRule classDiagram class ClassLevelRule ClassLevelRule <|-- ClassRule Inheritance ClassLevelRule ClassRule [ Extensible Annotatable CommonMetadata ] Slots Name Cardinality and Range Description Inheritance Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:ClassLevelRule native linkml:ClassLevelRule LinkML Source Direct name: class_level_rule description: A rule that is applied to classes from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true status: testing Induced name: class_level_rule description: A rule that is applied to classes from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true status: testing","title":"Class: ClassLevelRule"},{"location":"ClassLevelRule/#class-classlevelrule","text":"A rule that is applied to classes NOTE : this is an abstract class and should not be instantiated directly URI: linkml:ClassLevelRule classDiagram class ClassLevelRule ClassLevelRule <|-- ClassRule","title":"Class: ClassLevelRule"},{"location":"ClassLevelRule/#inheritance","text":"ClassLevelRule ClassRule [ Extensible Annotatable CommonMetadata ]","title":"Inheritance"},{"location":"ClassLevelRule/#slots","text":"Name Cardinality and Range Description Inheritance","title":"Slots"},{"location":"ClassLevelRule/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"ClassLevelRule/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"ClassLevelRule/#mappings","text":"Mapping Type Mapped Value self linkml:ClassLevelRule native linkml:ClassLevelRule","title":"Mappings"},{"location":"ClassLevelRule/#linkml-source","text":"","title":"LinkML Source"},{"location":"ClassLevelRule/#direct","text":"name: class_level_rule description: A rule that is applied to classes from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true status: testing","title":"Direct"},{"location":"ClassLevelRule/#induced","text":"name: class_level_rule description: A rule that is applied to classes from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true status: testing","title":"Induced"},{"location":"ClassRule/","text":"Class: ClassRule A rule that applies to instances of a class URI: linkml:ClassRule classDiagram class ClassRule Extensible <|-- ClassRule Annotatable <|-- ClassRule CommonMetadata <|-- ClassRule ClassLevelRule <|-- ClassRule ClassRule : aliases ClassRule : alt_descriptions ClassRule : annotations ClassRule : bidirectional ClassRule : broad_mappings ClassRule : close_mappings ClassRule : comments ClassRule : deactivated ClassRule : deprecated ClassRule : deprecated_element_has_exact_replacement ClassRule : deprecated_element_has_possible_replacement ClassRule : description ClassRule : elseconditions ClassRule : exact_mappings ClassRule : examples ClassRule : extensions ClassRule : from_schema ClassRule : imported_from ClassRule : in_language ClassRule : in_subset ClassRule : mappings ClassRule : narrow_mappings ClassRule : notes ClassRule : open_world ClassRule : postconditions ClassRule : preconditions ClassRule : rank ClassRule : related_mappings ClassRule : see_also ClassRule : source ClassRule : structured_aliases ClassRule : title ClassRule : todos Inheritance ClassLevelRule ClassRule [ Extensible Annotatable CommonMetadata ] Slots Name Cardinality and Range Description Inheritance preconditions 0..1 AnonymousClassExpression an expression that must hold in order for the rule to be applicable to an ins... direct postconditions 0..1 AnonymousClassExpression an expression that must hold for an instance of the class, if the preconditio... direct elseconditions 0..1 AnonymousClassExpression an expression that must hold for an instance of the class, if the preconditio... direct bidirectional 0..1 Boolean in addition to preconditions entailing postconditions, the postconditions ent... direct open_world 0..1 Boolean if true, the the postconditions may be omitted in instance data, but it is va... direct rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... direct deactivated 0..1 Boolean a deactivated rule is not executed by the rules engine direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata Usages used by used in type used ClassDefinition rules range ClassRule Aliases if rule Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:ClassRule native linkml:ClassRule close sh:TripleRule, swrl:Imp LinkML Source Direct name: class_rule description: A rule that applies to instances of a class in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - if rule close_mappings: - sh:TripleRule - swrl:Imp rank: 1000 is_a: class_level_rule mixins: - extensible - annotatable - common_metadata status: testing slots: - preconditions - postconditions - elseconditions - bidirectional - open_world - rank - deactivated Induced name: class_rule description: A rule that applies to instances of a class in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - if rule close_mappings: - sh:TripleRule - swrl:Imp rank: 1000 is_a: class_level_rule mixins: - extensible - annotatable - common_metadata status: testing attributes: preconditions: name: preconditions description: an expression that must hold in order for the rule to be applicable to an instance in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - if - body - antecedents close_mappings: - swrl:body rank: 111 slot_uri: sh:condition alias: preconditions owner: class_rule domain_of: - class_rule range: anonymous_class_expression inlined: true postconditions: name: postconditions description: an expression that must hold for an instance of the class, if the preconditions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - then - head - consequents close_mappings: - swrl:body rank: 113 alias: postconditions owner: class_rule domain_of: - class_rule range: anonymous_class_expression inlined: true elseconditions: name: elseconditions description: an expression that must hold for an instance of the class, if the preconditions no not hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - else rank: 115 alias: elseconditions owner: class_rule domain_of: - class_rule range: anonymous_class_expression inlined: true bidirectional: name: bidirectional description: in addition to preconditions entailing postconditions, the postconditions entail the preconditions in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - iff - if and only if rank: 1000 alias: bidirectional owner: class_rule domain_of: - class_rule range: boolean open_world: name: open_world description: if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: open_world owner: class_rule domain_of: - class_rule range: boolean rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: class_rule domain_of: - common_metadata - class_rule range: integer deactivated: name: deactivated description: a deactivated rule is not executed by the rules engine from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: sh:deactivated alias: deactivated owner: class_rule domain_of: - class_rule range: boolean extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: class_rule domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: class_rule domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: class_rule domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: class_rule domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: class_rule domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: class_rule domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: class_rule domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: class_rule domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: class_rule domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: class_rule domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: class_rule domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: class_rule domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: class_rule domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: class_rule domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: class_rule domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: class_rule domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: class_rule domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: class_rule domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: class_rule domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: class_rule domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: class_rule domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: class_rule domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: class_rule domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: class_rule domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: class_rule domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: class_rule domain_of: - common_metadata range: uriorcurie","title":"Class: ClassRule"},{"location":"ClassRule/#class-classrule","text":"A rule that applies to instances of a class URI: linkml:ClassRule classDiagram class ClassRule Extensible <|-- ClassRule Annotatable <|-- ClassRule CommonMetadata <|-- ClassRule ClassLevelRule <|-- ClassRule ClassRule : aliases ClassRule : alt_descriptions ClassRule : annotations ClassRule : bidirectional ClassRule : broad_mappings ClassRule : close_mappings ClassRule : comments ClassRule : deactivated ClassRule : deprecated ClassRule : deprecated_element_has_exact_replacement ClassRule : deprecated_element_has_possible_replacement ClassRule : description ClassRule : elseconditions ClassRule : exact_mappings ClassRule : examples ClassRule : extensions ClassRule : from_schema ClassRule : imported_from ClassRule : in_language ClassRule : in_subset ClassRule : mappings ClassRule : narrow_mappings ClassRule : notes ClassRule : open_world ClassRule : postconditions ClassRule : preconditions ClassRule : rank ClassRule : related_mappings ClassRule : see_also ClassRule : source ClassRule : structured_aliases ClassRule : title ClassRule : todos","title":"Class: ClassRule"},{"location":"ClassRule/#inheritance","text":"ClassLevelRule ClassRule [ Extensible Annotatable CommonMetadata ]","title":"Inheritance"},{"location":"ClassRule/#slots","text":"Name Cardinality and Range Description Inheritance preconditions 0..1 AnonymousClassExpression an expression that must hold in order for the rule to be applicable to an ins... direct postconditions 0..1 AnonymousClassExpression an expression that must hold for an instance of the class, if the preconditio... direct elseconditions 0..1 AnonymousClassExpression an expression that must hold for an instance of the class, if the preconditio... direct bidirectional 0..1 Boolean in addition to preconditions entailing postconditions, the postconditions ent... direct open_world 0..1 Boolean if true, the the postconditions may be omitted in instance data, but it is va... direct rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... direct deactivated 0..1 Boolean a deactivated rule is not executed by the rules engine direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata","title":"Slots"},{"location":"ClassRule/#usages","text":"used by used in type used ClassDefinition rules range ClassRule","title":"Usages"},{"location":"ClassRule/#aliases","text":"if rule","title":"Aliases"},{"location":"ClassRule/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"ClassRule/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"ClassRule/#mappings","text":"Mapping Type Mapped Value self linkml:ClassRule native linkml:ClassRule close sh:TripleRule, swrl:Imp","title":"Mappings"},{"location":"ClassRule/#linkml-source","text":"","title":"LinkML Source"},{"location":"ClassRule/#direct","text":"name: class_rule description: A rule that applies to instances of a class in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - if rule close_mappings: - sh:TripleRule - swrl:Imp rank: 1000 is_a: class_level_rule mixins: - extensible - annotatable - common_metadata status: testing slots: - preconditions - postconditions - elseconditions - bidirectional - open_world - rank - deactivated","title":"Direct"},{"location":"ClassRule/#induced","text":"name: class_rule description: A rule that applies to instances of a class in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - if rule close_mappings: - sh:TripleRule - swrl:Imp rank: 1000 is_a: class_level_rule mixins: - extensible - annotatable - common_metadata status: testing attributes: preconditions: name: preconditions description: an expression that must hold in order for the rule to be applicable to an instance in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - if - body - antecedents close_mappings: - swrl:body rank: 111 slot_uri: sh:condition alias: preconditions owner: class_rule domain_of: - class_rule range: anonymous_class_expression inlined: true postconditions: name: postconditions description: an expression that must hold for an instance of the class, if the preconditions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - then - head - consequents close_mappings: - swrl:body rank: 113 alias: postconditions owner: class_rule domain_of: - class_rule range: anonymous_class_expression inlined: true elseconditions: name: elseconditions description: an expression that must hold for an instance of the class, if the preconditions no not hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - else rank: 115 alias: elseconditions owner: class_rule domain_of: - class_rule range: anonymous_class_expression inlined: true bidirectional: name: bidirectional description: in addition to preconditions entailing postconditions, the postconditions entail the preconditions in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - iff - if and only if rank: 1000 alias: bidirectional owner: class_rule domain_of: - class_rule range: boolean open_world: name: open_world description: if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: open_world owner: class_rule domain_of: - class_rule range: boolean rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: class_rule domain_of: - common_metadata - class_rule range: integer deactivated: name: deactivated description: a deactivated rule is not executed by the rules engine from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: sh:deactivated alias: deactivated owner: class_rule domain_of: - class_rule range: boolean extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: class_rule domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: class_rule domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: class_rule domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: class_rule domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: class_rule domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: class_rule domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: class_rule domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: class_rule domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: class_rule domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: class_rule domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: class_rule domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: class_rule domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: class_rule domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: class_rule domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: class_rule domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: class_rule domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: class_rule domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: class_rule domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: class_rule domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: class_rule domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: class_rule domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: class_rule domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: class_rule domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: class_rule domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: class_rule domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: class_rule domain_of: - common_metadata range: uriorcurie","title":"Induced"},{"location":"CommonMetadata/","text":"Class: CommonMetadata Generic metadata shared across definitions URI: linkml:CommonMetadata classDiagram class CommonMetadata CommonMetadata <|-- Element CommonMetadata <|-- StructuredAlias CommonMetadata <|-- AnonymousExpression CommonMetadata <|-- PathExpression CommonMetadata <|-- ClassRule CommonMetadata <|-- PatternExpression CommonMetadata <|-- ImportExpression CommonMetadata <|-- PermissibleValue CommonMetadata <|-- UniqueKey CommonMetadata : aliases CommonMetadata : alt_descriptions CommonMetadata : broad_mappings CommonMetadata : close_mappings CommonMetadata : comments CommonMetadata : deprecated CommonMetadata : deprecated_element_has_exact_replacement CommonMetadata : deprecated_element_has_possible_replacement CommonMetadata : description CommonMetadata : exact_mappings CommonMetadata : examples CommonMetadata : from_schema CommonMetadata : imported_from CommonMetadata : in_language CommonMetadata : in_subset CommonMetadata : mappings CommonMetadata : narrow_mappings CommonMetadata : notes CommonMetadata : rank CommonMetadata : related_mappings CommonMetadata : see_also CommonMetadata : source CommonMetadata : structured_aliases CommonMetadata : title CommonMetadata : todos Slots Name Cardinality and Range Description Inheritance description 0..1 recommended String a description of the element's purpose and use direct alt_descriptions 0..* AltDescription A sourced alternative description for an element direct title 0..1 String the official title of the element direct deprecated 0..1 String Description of why and when this element will no longer be used direct todos 0..* String Outstanding issue that needs resolution direct notes 0..* String editorial notes about an element intended for internal consumption direct comments 0..* String notes and comments about an element intended for external consumption direct examples 0..* Example example usages of an element direct in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... direct from_schema 0..1 Uri id of the schema that defined the element direct imported_from 0..1 String the imports entry that this element was derived from direct source 0..1 Uriorcurie A related resource from which the element is derived direct in_language 0..1 String direct see_also 0..* Uriorcurie a reference direct deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... direct deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... direct aliases 0..* String Alaternate names for the element direct structured_aliases 0..* StructuredAlias A list of structured_alias objects direct mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... direct exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... direct close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... direct related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... direct narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... direct broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... direct rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... direct Mixin Usage mixed into description Element a named element in the model StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:CommonMetadata native linkml:CommonMetadata LinkML Source Direct name: common_metadata description: Generic metadata shared across definitions in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 mixin: true slots: - description - alt_descriptions - title - deprecated - todos - notes - comments - examples - in_subset - from_schema - imported_from - source - in_language - see_also - deprecated element has exact replacement - deprecated element has possible replacement - aliases - structured_aliases - mappings - exact mappings - close mappings - related mappings - narrow mappings - broad mappings - rank Induced name: common_metadata description: Generic metadata shared across definitions in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 mixin: true attributes: description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: common_metadata domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: common_metadata domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: common_metadata domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: common_metadata domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: common_metadata domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: common_metadata domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: common_metadata domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: common_metadata domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: common_metadata domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: common_metadata domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: common_metadata domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: common_metadata domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: common_metadata domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: common_metadata domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: common_metadata domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: common_metadata domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: common_metadata domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: common_metadata domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: common_metadata domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: common_metadata domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: common_metadata domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: common_metadata domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: common_metadata domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: common_metadata domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: common_metadata domain_of: - common_metadata - class_rule range: integer","title":"Class: CommonMetadata"},{"location":"CommonMetadata/#class-commonmetadata","text":"Generic metadata shared across definitions URI: linkml:CommonMetadata classDiagram class CommonMetadata CommonMetadata <|-- Element CommonMetadata <|-- StructuredAlias CommonMetadata <|-- AnonymousExpression CommonMetadata <|-- PathExpression CommonMetadata <|-- ClassRule CommonMetadata <|-- PatternExpression CommonMetadata <|-- ImportExpression CommonMetadata <|-- PermissibleValue CommonMetadata <|-- UniqueKey CommonMetadata : aliases CommonMetadata : alt_descriptions CommonMetadata : broad_mappings CommonMetadata : close_mappings CommonMetadata : comments CommonMetadata : deprecated CommonMetadata : deprecated_element_has_exact_replacement CommonMetadata : deprecated_element_has_possible_replacement CommonMetadata : description CommonMetadata : exact_mappings CommonMetadata : examples CommonMetadata : from_schema CommonMetadata : imported_from CommonMetadata : in_language CommonMetadata : in_subset CommonMetadata : mappings CommonMetadata : narrow_mappings CommonMetadata : notes CommonMetadata : rank CommonMetadata : related_mappings CommonMetadata : see_also CommonMetadata : source CommonMetadata : structured_aliases CommonMetadata : title CommonMetadata : todos","title":"Class: CommonMetadata"},{"location":"CommonMetadata/#slots","text":"Name Cardinality and Range Description Inheritance description 0..1 recommended String a description of the element's purpose and use direct alt_descriptions 0..* AltDescription A sourced alternative description for an element direct title 0..1 String the official title of the element direct deprecated 0..1 String Description of why and when this element will no longer be used direct todos 0..* String Outstanding issue that needs resolution direct notes 0..* String editorial notes about an element intended for internal consumption direct comments 0..* String notes and comments about an element intended for external consumption direct examples 0..* Example example usages of an element direct in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... direct from_schema 0..1 Uri id of the schema that defined the element direct imported_from 0..1 String the imports entry that this element was derived from direct source 0..1 Uriorcurie A related resource from which the element is derived direct in_language 0..1 String direct see_also 0..* Uriorcurie a reference direct deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... direct deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... direct aliases 0..* String Alaternate names for the element direct structured_aliases 0..* StructuredAlias A list of structured_alias objects direct mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... direct exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... direct close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... direct related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... direct narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... direct broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... direct rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... direct","title":"Slots"},{"location":"CommonMetadata/#mixin-usage","text":"mixed into description Element a named element in the model StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Mixin Usage"},{"location":"CommonMetadata/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"CommonMetadata/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"CommonMetadata/#mappings","text":"Mapping Type Mapped Value self linkml:CommonMetadata native linkml:CommonMetadata","title":"Mappings"},{"location":"CommonMetadata/#linkml-source","text":"","title":"LinkML Source"},{"location":"CommonMetadata/#direct","text":"name: common_metadata description: Generic metadata shared across definitions in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 mixin: true slots: - description - alt_descriptions - title - deprecated - todos - notes - comments - examples - in_subset - from_schema - imported_from - source - in_language - see_also - deprecated element has exact replacement - deprecated element has possible replacement - aliases - structured_aliases - mappings - exact mappings - close mappings - related mappings - narrow mappings - broad mappings - rank","title":"Direct"},{"location":"CommonMetadata/#induced","text":"name: common_metadata description: Generic metadata shared across definitions in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 mixin: true attributes: description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: common_metadata domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: common_metadata domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: common_metadata domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: common_metadata domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: common_metadata domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: common_metadata domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: common_metadata domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: common_metadata domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: common_metadata domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: common_metadata domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: common_metadata domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: common_metadata domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: common_metadata domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: common_metadata domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: common_metadata domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: common_metadata domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: common_metadata domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: common_metadata domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: common_metadata domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: common_metadata domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: common_metadata domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: common_metadata domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: common_metadata domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: common_metadata domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: common_metadata domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"Date/","text":"Type: Date a date (year, month and day) in an idealized calendar URI: xsd:date base : XSDDate uri : xsd:date repr : str Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: Date"},{"location":"Date/#type-date","text":"a date (year, month and day) in an idealized calendar URI: xsd:date base : XSDDate uri : xsd:date repr : str","title":"Type: Date"},{"location":"Date/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Date/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"DateOrDatetime/","text":"Type: DateOrDatetime Either a date or a datetime URI: linkml:DateOrDatetime base : str uri : linkml:DateOrDatetime repr : str Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: DateOrDatetime"},{"location":"DateOrDatetime/#type-dateordatetime","text":"Either a date or a datetime URI: linkml:DateOrDatetime base : str uri : linkml:DateOrDatetime repr : str","title":"Type: DateOrDatetime"},{"location":"DateOrDatetime/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"DateOrDatetime/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"Datetime/","text":"Type: Datetime The combination of a date and time URI: xsd:dateTime base : XSDDateTime uri : xsd:dateTime repr : str Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: Datetime"},{"location":"Datetime/#type-datetime","text":"The combination of a date and time URI: xsd:dateTime base : XSDDateTime uri : xsd:dateTime repr : str","title":"Type: Datetime"},{"location":"Datetime/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Datetime/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"Decimal/","text":"Type: Decimal A real number with arbitrary precision that conforms to the xsd:decimal specification URI: xsd:decimal base : Decimal uri : xsd:decimal Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: Decimal"},{"location":"Decimal/#type-decimal","text":"A real number with arbitrary precision that conforms to the xsd:decimal specification URI: xsd:decimal base : Decimal uri : xsd:decimal","title":"Type: Decimal"},{"location":"Decimal/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Decimal/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"Definition/","text":"Class: Definition abstract base class for core metaclasses NOTE : this is an abstract class and should not be instantiated directly URI: linkml:Definition classDiagram class Definition Element <|-- Definition Definition : abstract Definition : aliases Definition : alt_descriptions Definition : annotations Definition : apply_to Definition : broad_mappings Definition : close_mappings Definition : comments Definition : conforms_to Definition : created_by Definition : created_on Definition : definition_uri Definition : deprecated Definition : deprecated_element_has_exact_replacement Definition : deprecated_element_has_possible_replacement Definition : description Definition : exact_mappings Definition : examples Definition : extensions Definition : from_schema Definition : id_prefixes Definition : imported_from Definition : in_language Definition : in_subset Definition : is_a Definition : last_updated_on Definition : local_names Definition : mappings Definition : mixin Definition : mixins Definition : modified_by Definition : name Definition : narrow_mappings Definition : notes Definition : rank Definition : related_mappings Definition : see_also Definition : source Definition : status Definition : string_serialization Definition : structured_aliases Definition : title Definition : todos Definition : values_from Definition <|-- EnumDefinition Definition <|-- SlotDefinition Definition <|-- ClassDefinition Definition : abstract Definition : aliases Definition : alt_descriptions Definition : annotations Definition : apply_to Definition : broad_mappings Definition : close_mappings Definition : comments Definition : conforms_to Definition : created_by Definition : created_on Definition : definition_uri Definition : deprecated Definition : deprecated_element_has_exact_replacement Definition : deprecated_element_has_possible_replacement Definition : description Definition : exact_mappings Definition : examples Definition : extensions Definition : from_schema Definition : id_prefixes Definition : imported_from Definition : in_language Definition : in_subset Definition : is_a Definition : last_updated_on Definition : local_names Definition : mappings Definition : mixin Definition : mixins Definition : modified_by Definition : name Definition : narrow_mappings Definition : notes Definition : rank Definition : related_mappings Definition : see_also Definition : source Definition : status Definition : string_serialization Definition : structured_aliases Definition : title Definition : todos Definition : values_from Inheritance Element [ Extensible Annotatable CommonMetadata ] Definition EnumDefinition [ EnumExpression ] SlotDefinition [ SlotExpression ] ClassDefinition [ ClassExpression ] Slots Name Cardinality and Range Description Inheritance is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... direct abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... direct mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... direct mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... direct apply_to 0..* Definition Used to extend class or slot definitions direct values_from 0..* Uriorcurie The identifier of a \"value set\" -- a set of identifiers that form the possibl... direct created_by 0..1 Uriorcurie agent that created the element direct created_on 0..1 Datetime time at which the element was created direct last_updated_on 0..1 Datetime time at which the element was last updated direct modified_by 0..1 Uriorcurie agent that modified the element direct status 0..1 Uriorcurie status of the element direct string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object direct name 1..1 String the unique name of the element within the context of the schema Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used SchemaDefinition slot_names_unique domain Definition TypeExpression pattern domain Definition TypeExpression structured_pattern domain Definition AnonymousTypeExpression pattern domain Definition AnonymousTypeExpression structured_pattern domain Definition TypeDefinition pattern domain Definition TypeDefinition structured_pattern domain Definition Definition is_a domain Definition Definition is_a range Definition Definition abstract domain Definition Definition mixin domain Definition Definition mixins domain Definition Definition mixins range Definition Definition apply_to domain Definition Definition apply_to range Definition Definition values_from domain Definition Definition string_serialization domain Definition EnumDefinition is_a domain Definition EnumDefinition is_a range Definition EnumDefinition abstract domain Definition EnumDefinition mixin domain Definition EnumDefinition mixins domain Definition EnumDefinition mixins range Definition EnumDefinition apply_to domain Definition EnumDefinition apply_to range Definition EnumDefinition values_from domain Definition EnumDefinition string_serialization domain Definition SlotExpression pattern domain Definition SlotExpression structured_pattern domain Definition AnonymousSlotExpression pattern domain Definition AnonymousSlotExpression structured_pattern domain Definition SlotDefinition owner range Definition SlotDefinition disjoint_with domain Definition SlotDefinition children_are_mutually_disjoint domain Definition SlotDefinition pattern domain Definition SlotDefinition structured_pattern domain Definition SlotDefinition is_a domain Definition SlotDefinition abstract domain Definition SlotDefinition mixin domain Definition SlotDefinition mixins domain Definition SlotDefinition apply_to domain Definition SlotDefinition values_from domain Definition SlotDefinition string_serialization domain Definition AnonymousClassExpression is_a domain Definition AnonymousClassExpression is_a range Definition ClassDefinition slot_names_unique domain Definition ClassDefinition disjoint_with domain Definition ClassDefinition children_are_mutually_disjoint domain Definition ClassDefinition is_a domain Definition ClassDefinition abstract domain Definition ClassDefinition mixin domain Definition ClassDefinition mixins domain Definition ClassDefinition apply_to domain Definition ClassDefinition values_from domain Definition ClassDefinition string_serialization domain Definition See Also https://en.wikipedia.org/wiki/Data_element_definition Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:Definition native linkml:Definition LinkML Source Direct name: definition description: abstract base class for core metaclasses in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_definition rank: 1000 is_a: element abstract: true slots: - is_a - abstract - mixin - mixins - apply_to - values_from - created_by - created_on - last_updated_on - modified_by - status - string_serialization Induced name: definition description: abstract base class for core metaclasses in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_definition rank: 1000 is_a: element abstract: true attributes: is_a: name: is_a description: A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 11 abstract: true domain: definition alias: is_a owner: definition domain_of: - definition - anonymous_class_expression range: definition abstract: name: abstract description: Indicates the class or slot cannot be directly instantiated and is intended for grouping and specifying core inherited metaslots in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: abstract owner: definition domain_of: - definition range: boolean mixin: name: mixin description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins. in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - trait rank: 1000 domain: definition alias: mixin owner: definition domain_of: - definition range: boolean mixins: name: mixins description: A collection of secondary parent classes or slots from which inheritable metaslots are propagated from. comments: - mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - traits rank: 13 domain: definition multivalued: true alias: mixins owner: definition domain_of: - definition range: definition apply_to: name: apply_to description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: apply_to owner: definition domain_of: - definition range: definition values_from: name: values_from description: 'The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than ''subproperty_of'' in that ''subproperty_of'' is intended to be a single ontology term while ''values_from'' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: values_from owner: definition domain_of: - definition range: uriorcurie created_by: name: created_by description: agent that created the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdBy alias: created_by owner: definition domain_of: - definition range: uriorcurie created_on: name: created_on description: time at which the element was created in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdOn alias: created_on owner: definition domain_of: - definition range: datetime last_updated_on: name: last_updated_on description: time at which the element was last updated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:lastUpdatedOn alias: last_updated_on owner: definition domain_of: - definition range: datetime modified_by: name: modified_by description: agent that modified the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: oslc:modifiedBy alias: modified_by owner: definition domain_of: - definition range: uriorcurie status: name: status description: status of the element examples: - value: bibo:draft in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://www.hl7.org/fhir/valueset-publication-status.html - https://www.hl7.org/fhir/versions.html#std-process aliases: - workflow status rank: 1000 domain: element slot_uri: bibo:status alias: status owner: definition domain_of: - definition range: uriorcurie string_serialization: name: string_serialization description: 'Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots. 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' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/issues/128 rank: 1000 domain: definition inherited: false alias: string_serialization owner: definition domain_of: - definition range: string name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: definition domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: definition domain_of: - common_metadata - class_rule range: integer","title":"Class: Definition"},{"location":"Definition/#class-definition","text":"abstract base class for core metaclasses NOTE : this is an abstract class and should not be instantiated directly URI: linkml:Definition classDiagram class Definition Element <|-- Definition Definition : abstract Definition : aliases Definition : alt_descriptions Definition : annotations Definition : apply_to Definition : broad_mappings Definition : close_mappings Definition : comments Definition : conforms_to Definition : created_by Definition : created_on Definition : definition_uri Definition : deprecated Definition : deprecated_element_has_exact_replacement Definition : deprecated_element_has_possible_replacement Definition : description Definition : exact_mappings Definition : examples Definition : extensions Definition : from_schema Definition : id_prefixes Definition : imported_from Definition : in_language Definition : in_subset Definition : is_a Definition : last_updated_on Definition : local_names Definition : mappings Definition : mixin Definition : mixins Definition : modified_by Definition : name Definition : narrow_mappings Definition : notes Definition : rank Definition : related_mappings Definition : see_also Definition : source Definition : status Definition : string_serialization Definition : structured_aliases Definition : title Definition : todos Definition : values_from Definition <|-- EnumDefinition Definition <|-- SlotDefinition Definition <|-- ClassDefinition Definition : abstract Definition : aliases Definition : alt_descriptions Definition : annotations Definition : apply_to Definition : broad_mappings Definition : close_mappings Definition : comments Definition : conforms_to Definition : created_by Definition : created_on Definition : definition_uri Definition : deprecated Definition : deprecated_element_has_exact_replacement Definition : deprecated_element_has_possible_replacement Definition : description Definition : exact_mappings Definition : examples Definition : extensions Definition : from_schema Definition : id_prefixes Definition : imported_from Definition : in_language Definition : in_subset Definition : is_a Definition : last_updated_on Definition : local_names Definition : mappings Definition : mixin Definition : mixins Definition : modified_by Definition : name Definition : narrow_mappings Definition : notes Definition : rank Definition : related_mappings Definition : see_also Definition : source Definition : status Definition : string_serialization Definition : structured_aliases Definition : title Definition : todos Definition : values_from","title":"Class: Definition"},{"location":"Definition/#inheritance","text":"Element [ Extensible Annotatable CommonMetadata ] Definition EnumDefinition [ EnumExpression ] SlotDefinition [ SlotExpression ] ClassDefinition [ ClassExpression ]","title":"Inheritance"},{"location":"Definition/#slots","text":"Name Cardinality and Range Description Inheritance is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... direct abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... direct mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... direct mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... direct apply_to 0..* Definition Used to extend class or slot definitions direct values_from 0..* Uriorcurie The identifier of a \"value set\" -- a set of identifiers that form the possibl... direct created_by 0..1 Uriorcurie agent that created the element direct created_on 0..1 Datetime time at which the element was created direct last_updated_on 0..1 Datetime time at which the element was last updated direct modified_by 0..1 Uriorcurie agent that modified the element direct status 0..1 Uriorcurie status of the element direct string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object direct name 1..1 String the unique name of the element within the context of the schema Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"Definition/#usages","text":"used by used in type used SchemaDefinition slot_names_unique domain Definition TypeExpression pattern domain Definition TypeExpression structured_pattern domain Definition AnonymousTypeExpression pattern domain Definition AnonymousTypeExpression structured_pattern domain Definition TypeDefinition pattern domain Definition TypeDefinition structured_pattern domain Definition Definition is_a domain Definition Definition is_a range Definition Definition abstract domain Definition Definition mixin domain Definition Definition mixins domain Definition Definition mixins range Definition Definition apply_to domain Definition Definition apply_to range Definition Definition values_from domain Definition Definition string_serialization domain Definition EnumDefinition is_a domain Definition EnumDefinition is_a range Definition EnumDefinition abstract domain Definition EnumDefinition mixin domain Definition EnumDefinition mixins domain Definition EnumDefinition mixins range Definition EnumDefinition apply_to domain Definition EnumDefinition apply_to range Definition EnumDefinition values_from domain Definition EnumDefinition string_serialization domain Definition SlotExpression pattern domain Definition SlotExpression structured_pattern domain Definition AnonymousSlotExpression pattern domain Definition AnonymousSlotExpression structured_pattern domain Definition SlotDefinition owner range Definition SlotDefinition disjoint_with domain Definition SlotDefinition children_are_mutually_disjoint domain Definition SlotDefinition pattern domain Definition SlotDefinition structured_pattern domain Definition SlotDefinition is_a domain Definition SlotDefinition abstract domain Definition SlotDefinition mixin domain Definition SlotDefinition mixins domain Definition SlotDefinition apply_to domain Definition SlotDefinition values_from domain Definition SlotDefinition string_serialization domain Definition AnonymousClassExpression is_a domain Definition AnonymousClassExpression is_a range Definition ClassDefinition slot_names_unique domain Definition ClassDefinition disjoint_with domain Definition ClassDefinition children_are_mutually_disjoint domain Definition ClassDefinition is_a domain Definition ClassDefinition abstract domain Definition ClassDefinition mixin domain Definition ClassDefinition mixins domain Definition ClassDefinition apply_to domain Definition ClassDefinition values_from domain Definition ClassDefinition string_serialization domain Definition","title":"Usages"},{"location":"Definition/#see-also","text":"https://en.wikipedia.org/wiki/Data_element_definition","title":"See Also"},{"location":"Definition/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Definition/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"Definition/#mappings","text":"Mapping Type Mapped Value self linkml:Definition native linkml:Definition","title":"Mappings"},{"location":"Definition/#linkml-source","text":"","title":"LinkML Source"},{"location":"Definition/#direct","text":"name: definition description: abstract base class for core metaclasses in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_definition rank: 1000 is_a: element abstract: true slots: - is_a - abstract - mixin - mixins - apply_to - values_from - created_by - created_on - last_updated_on - modified_by - status - string_serialization","title":"Direct"},{"location":"Definition/#induced","text":"name: definition description: abstract base class for core metaclasses in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_definition rank: 1000 is_a: element abstract: true attributes: is_a: name: is_a description: A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 11 abstract: true domain: definition alias: is_a owner: definition domain_of: - definition - anonymous_class_expression range: definition abstract: name: abstract description: Indicates the class or slot cannot be directly instantiated and is intended for grouping and specifying core inherited metaslots in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: abstract owner: definition domain_of: - definition range: boolean mixin: name: mixin description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins. in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - trait rank: 1000 domain: definition alias: mixin owner: definition domain_of: - definition range: boolean mixins: name: mixins description: A collection of secondary parent classes or slots from which inheritable metaslots are propagated from. comments: - mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - traits rank: 13 domain: definition multivalued: true alias: mixins owner: definition domain_of: - definition range: definition apply_to: name: apply_to description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: apply_to owner: definition domain_of: - definition range: definition values_from: name: values_from description: 'The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than ''subproperty_of'' in that ''subproperty_of'' is intended to be a single ontology term while ''values_from'' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: values_from owner: definition domain_of: - definition range: uriorcurie created_by: name: created_by description: agent that created the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdBy alias: created_by owner: definition domain_of: - definition range: uriorcurie created_on: name: created_on description: time at which the element was created in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdOn alias: created_on owner: definition domain_of: - definition range: datetime last_updated_on: name: last_updated_on description: time at which the element was last updated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:lastUpdatedOn alias: last_updated_on owner: definition domain_of: - definition range: datetime modified_by: name: modified_by description: agent that modified the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: oslc:modifiedBy alias: modified_by owner: definition domain_of: - definition range: uriorcurie status: name: status description: status of the element examples: - value: bibo:draft in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://www.hl7.org/fhir/valueset-publication-status.html - https://www.hl7.org/fhir/versions.html#std-process aliases: - workflow status rank: 1000 domain: element slot_uri: bibo:status alias: status owner: definition domain_of: - definition range: uriorcurie string_serialization: name: string_serialization description: 'Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots. 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' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/issues/128 rank: 1000 domain: definition inherited: false alias: string_serialization owner: definition domain_of: - definition range: string name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: definition domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: definition domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"Double/","text":"Type: Double A real number that conforms to the xsd:double specification URI: xsd:double base : float uri : xsd:double Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: Double"},{"location":"Double/#type-double","text":"A real number that conforms to the xsd:double specification URI: xsd:double base : float uri : xsd:double","title":"Type: Double"},{"location":"Double/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Double/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"Element/","text":"Class: Element a named element in the model NOTE : this is an abstract class and should not be instantiated directly URI: linkml:Element classDiagram class Element Extensible <|-- Element Annotatable <|-- Element CommonMetadata <|-- Element Element : aliases Element : alt_descriptions Element : annotations Element : broad_mappings Element : close_mappings Element : comments Element : conforms_to Element : definition_uri Element : deprecated Element : deprecated_element_has_exact_replacement Element : deprecated_element_has_possible_replacement Element : description Element : exact_mappings Element : examples Element : extensions Element : from_schema Element : id_prefixes Element : imported_from Element : in_language Element : in_subset Element : local_names Element : mappings Element : name Element : narrow_mappings Element : notes Element : rank Element : related_mappings Element : see_also Element : source Element : structured_aliases Element : title Element : todos Element <|-- SchemaDefinition Element <|-- TypeDefinition Element <|-- SubsetDefinition Element <|-- Definition Element : aliases Element : alt_descriptions Element : annotations Element : broad_mappings Element : close_mappings Element : comments Element : conforms_to Element : definition_uri Element : deprecated Element : deprecated_element_has_exact_replacement Element : deprecated_element_has_possible_replacement Element : description Element : exact_mappings Element : examples Element : extensions Element : from_schema Element : id_prefixes Element : imported_from Element : in_language Element : in_subset Element : local_names Element : mappings Element : name Element : narrow_mappings Element : notes Element : rank Element : related_mappings Element : see_also Element : source Element : structured_aliases Element : title Element : todos Inheritance Element [ Extensible Annotatable CommonMetadata ] SchemaDefinition TypeDefinition [ TypeExpression ] SubsetDefinition Definition Slots Name Cardinality and Range Description Inheritance name 1..1 String the unique name of the element within the context of the schema direct id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... direct definition_uri 0..1 Uriorcurie the \"native\" URI of the element direct local_names 0..* LocalName direct conforms_to 0..1 String An established standard to which the element conforms direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used CommonMetadata description domain Element CommonMetadata alt_descriptions domain Element CommonMetadata title domain Element CommonMetadata deprecated domain Element CommonMetadata todos domain Element CommonMetadata notes domain Element CommonMetadata comments domain Element CommonMetadata examples domain Element CommonMetadata in_subset domain Element CommonMetadata from_schema domain Element CommonMetadata imported_from domain Element CommonMetadata source domain Element CommonMetadata see_also domain Element CommonMetadata aliases domain Element Element name domain Element Element id_prefixes domain Element Element definition_uri domain Element Element local_names domain Element Element conforms_to domain Element Element description domain Element Element alt_descriptions domain Element Element title domain Element Element deprecated domain Element Element todos domain Element Element notes domain Element Element comments domain Element Element examples domain Element Element in_subset domain Element Element from_schema domain Element Element imported_from domain Element Element source domain Element Element see_also domain Element Element aliases domain Element SchemaDefinition keywords domain Element SchemaDefinition name domain Element SchemaDefinition id_prefixes domain Element SchemaDefinition definition_uri domain Element SchemaDefinition local_names domain Element SchemaDefinition conforms_to domain Element SchemaDefinition description domain Element SchemaDefinition alt_descriptions domain Element SchemaDefinition title domain Element SchemaDefinition deprecated domain Element SchemaDefinition todos domain Element SchemaDefinition notes domain Element SchemaDefinition comments domain Element SchemaDefinition examples domain Element SchemaDefinition in_subset domain Element SchemaDefinition from_schema domain Element SchemaDefinition imported_from domain Element SchemaDefinition source domain Element SchemaDefinition see_also domain Element SchemaDefinition aliases domain Element TypeDefinition union_of domain Element TypeDefinition name domain Element TypeDefinition id_prefixes domain Element TypeDefinition definition_uri domain Element TypeDefinition local_names domain Element TypeDefinition conforms_to domain Element TypeDefinition description domain Element TypeDefinition alt_descriptions domain Element TypeDefinition title domain Element TypeDefinition deprecated domain Element TypeDefinition todos domain Element TypeDefinition notes domain Element TypeDefinition comments domain Element TypeDefinition examples domain Element TypeDefinition in_subset domain Element TypeDefinition from_schema domain Element TypeDefinition imported_from domain Element TypeDefinition source domain Element TypeDefinition see_also domain Element TypeDefinition aliases domain Element SubsetDefinition name domain Element SubsetDefinition id_prefixes domain Element SubsetDefinition definition_uri domain Element SubsetDefinition local_names domain Element SubsetDefinition conforms_to domain Element SubsetDefinition description domain Element SubsetDefinition alt_descriptions domain Element SubsetDefinition title domain Element SubsetDefinition deprecated domain Element SubsetDefinition todos domain Element SubsetDefinition notes domain Element SubsetDefinition comments domain Element SubsetDefinition examples domain Element SubsetDefinition in_subset domain Element SubsetDefinition from_schema domain Element SubsetDefinition imported_from domain Element SubsetDefinition source domain Element SubsetDefinition see_also domain Element SubsetDefinition aliases domain Element Definition created_by domain Element Definition created_on domain Element Definition last_updated_on domain Element Definition modified_by domain Element Definition status domain Element Definition name domain Element Definition id_prefixes domain Element Definition definition_uri domain Element Definition local_names domain Element Definition conforms_to domain Element Definition description domain Element Definition alt_descriptions domain Element Definition title domain Element Definition deprecated domain Element Definition todos domain Element Definition notes domain Element Definition comments domain Element Definition examples domain Element Definition in_subset domain Element Definition from_schema domain Element Definition imported_from domain Element Definition source domain Element Definition see_also domain Element Definition aliases domain Element EnumDefinition created_by domain Element EnumDefinition created_on domain Element EnumDefinition last_updated_on domain Element EnumDefinition modified_by domain Element EnumDefinition status domain Element EnumDefinition name domain Element EnumDefinition id_prefixes domain Element EnumDefinition definition_uri domain Element EnumDefinition local_names domain Element EnumDefinition conforms_to domain Element EnumDefinition description domain Element EnumDefinition alt_descriptions domain Element EnumDefinition title domain Element EnumDefinition deprecated domain Element EnumDefinition todos domain Element EnumDefinition notes domain Element EnumDefinition comments domain Element EnumDefinition examples domain Element EnumDefinition in_subset domain Element EnumDefinition from_schema domain Element EnumDefinition imported_from domain Element EnumDefinition source domain Element EnumDefinition see_also domain Element EnumDefinition aliases domain Element StructuredAlias description domain Element StructuredAlias alt_descriptions domain Element StructuredAlias title domain Element StructuredAlias deprecated domain Element StructuredAlias todos domain Element StructuredAlias notes domain Element StructuredAlias comments domain Element StructuredAlias examples domain Element StructuredAlias in_subset domain Element StructuredAlias from_schema domain Element StructuredAlias imported_from domain Element StructuredAlias source domain Element StructuredAlias see_also domain Element StructuredAlias aliases domain Element AnonymousExpression description domain Element AnonymousExpression alt_descriptions domain Element AnonymousExpression title domain Element AnonymousExpression deprecated domain Element AnonymousExpression todos domain Element AnonymousExpression notes domain Element AnonymousExpression comments domain Element AnonymousExpression examples domain Element AnonymousExpression in_subset domain Element AnonymousExpression from_schema domain Element AnonymousExpression imported_from domain Element AnonymousExpression source domain Element AnonymousExpression see_also domain Element AnonymousExpression aliases domain Element PathExpression description domain Element PathExpression alt_descriptions domain Element PathExpression title domain Element PathExpression deprecated domain Element PathExpression todos domain Element PathExpression notes domain Element PathExpression comments domain Element PathExpression examples domain Element PathExpression in_subset domain Element PathExpression from_schema domain Element PathExpression imported_from domain Element PathExpression source domain Element PathExpression see_also domain Element PathExpression aliases domain Element SlotExpression range range Element AnonymousSlotExpression range range Element AnonymousSlotExpression description domain Element AnonymousSlotExpression alt_descriptions domain Element AnonymousSlotExpression title domain Element AnonymousSlotExpression deprecated domain Element AnonymousSlotExpression todos domain Element AnonymousSlotExpression notes domain Element AnonymousSlotExpression comments domain Element AnonymousSlotExpression examples domain Element AnonymousSlotExpression in_subset domain Element AnonymousSlotExpression from_schema domain Element AnonymousSlotExpression imported_from domain Element AnonymousSlotExpression source domain Element AnonymousSlotExpression see_also domain Element AnonymousSlotExpression aliases domain Element SlotDefinition union_of domain Element SlotDefinition range range Element SlotDefinition created_by domain Element SlotDefinition created_on domain Element SlotDefinition last_updated_on domain Element SlotDefinition modified_by domain Element SlotDefinition status domain Element SlotDefinition name domain Element SlotDefinition id_prefixes domain Element SlotDefinition definition_uri domain Element SlotDefinition local_names domain Element SlotDefinition conforms_to domain Element SlotDefinition description domain Element SlotDefinition alt_descriptions domain Element SlotDefinition title domain Element SlotDefinition deprecated domain Element SlotDefinition todos domain Element SlotDefinition notes domain Element SlotDefinition comments domain Element SlotDefinition examples domain Element SlotDefinition in_subset domain Element SlotDefinition from_schema domain Element SlotDefinition imported_from domain Element SlotDefinition source domain Element SlotDefinition see_also domain Element SlotDefinition aliases domain Element AnonymousClassExpression description domain Element AnonymousClassExpression alt_descriptions domain Element AnonymousClassExpression title domain Element AnonymousClassExpression deprecated domain Element AnonymousClassExpression todos domain Element AnonymousClassExpression notes domain Element AnonymousClassExpression comments domain Element AnonymousClassExpression examples domain Element AnonymousClassExpression in_subset domain Element AnonymousClassExpression from_schema domain Element AnonymousClassExpression imported_from domain Element AnonymousClassExpression source domain Element AnonymousClassExpression see_also domain Element AnonymousClassExpression aliases domain Element ClassDefinition union_of domain Element ClassDefinition created_by domain Element ClassDefinition created_on domain Element ClassDefinition last_updated_on domain Element ClassDefinition modified_by domain Element ClassDefinition status domain Element ClassDefinition name domain Element ClassDefinition id_prefixes domain Element ClassDefinition definition_uri domain Element ClassDefinition local_names domain Element ClassDefinition conforms_to domain Element ClassDefinition description domain Element ClassDefinition alt_descriptions domain Element ClassDefinition title domain Element ClassDefinition deprecated domain Element ClassDefinition todos domain Element ClassDefinition notes domain Element ClassDefinition comments domain Element ClassDefinition examples domain Element ClassDefinition in_subset domain Element ClassDefinition from_schema domain Element ClassDefinition imported_from domain Element ClassDefinition source domain Element ClassDefinition see_also domain Element ClassDefinition aliases domain Element ClassRule description domain Element ClassRule alt_descriptions domain Element ClassRule title domain Element ClassRule deprecated domain Element ClassRule todos domain Element ClassRule notes domain Element ClassRule comments domain Element ClassRule examples domain Element ClassRule in_subset domain Element ClassRule from_schema domain Element ClassRule imported_from domain Element ClassRule source domain Element ClassRule see_also domain Element ClassRule aliases domain Element PatternExpression description domain Element PatternExpression alt_descriptions domain Element PatternExpression title domain Element PatternExpression deprecated domain Element PatternExpression todos domain Element PatternExpression notes domain Element PatternExpression comments domain Element PatternExpression examples domain Element PatternExpression in_subset domain Element PatternExpression from_schema domain Element PatternExpression imported_from domain Element PatternExpression source domain Element PatternExpression see_also domain Element PatternExpression aliases domain Element ImportExpression description domain Element ImportExpression alt_descriptions domain Element ImportExpression title domain Element ImportExpression deprecated domain Element ImportExpression todos domain Element ImportExpression notes domain Element ImportExpression comments domain Element ImportExpression examples domain Element ImportExpression in_subset domain Element ImportExpression from_schema domain Element ImportExpression imported_from domain Element ImportExpression source domain Element ImportExpression see_also domain Element ImportExpression aliases domain Element PermissibleValue description domain Element PermissibleValue alt_descriptions domain Element PermissibleValue title domain Element PermissibleValue deprecated domain Element PermissibleValue todos domain Element PermissibleValue notes domain Element PermissibleValue comments domain Element PermissibleValue examples domain Element PermissibleValue in_subset domain Element PermissibleValue from_schema domain Element PermissibleValue imported_from domain Element PermissibleValue source domain Element PermissibleValue see_also domain Element PermissibleValue aliases domain Element UniqueKey description domain Element UniqueKey alt_descriptions domain Element UniqueKey title domain Element UniqueKey deprecated domain Element UniqueKey todos domain Element UniqueKey notes domain Element UniqueKey comments domain Element UniqueKey examples domain Element UniqueKey in_subset domain Element UniqueKey from_schema domain Element UniqueKey imported_from domain Element UniqueKey source domain Element UniqueKey see_also domain Element UniqueKey aliases domain Element Aliases data element object See Also https://en.wikipedia.org/wiki/Data_element Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:Element native linkml:Element LinkML Source Direct name: element description: a named element in the model in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element aliases: - data element - object rank: 1000 abstract: true mixins: - extensible - annotatable - common_metadata slots: - name - id_prefixes - definition_uri - local_names - conforms_to Induced name: element description: a named element in the model in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element aliases: - data element - object rank: 1000 abstract: true mixins: - extensible - annotatable - common_metadata attributes: name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: element domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: element domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: element domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: element domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: element domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: element domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: element domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: element domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: element domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: element domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: element domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: element domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: element domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: element domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: element domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: element domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: element domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: element domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: element domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: element domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: element domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: element domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: element domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: element domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: element domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: element domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: element domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: element domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: element domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: element domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: element domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: element domain_of: - common_metadata - class_rule range: integer","title":"Class: Element"},{"location":"Element/#class-element","text":"a named element in the model NOTE : this is an abstract class and should not be instantiated directly URI: linkml:Element classDiagram class Element Extensible <|-- Element Annotatable <|-- Element CommonMetadata <|-- Element Element : aliases Element : alt_descriptions Element : annotations Element : broad_mappings Element : close_mappings Element : comments Element : conforms_to Element : definition_uri Element : deprecated Element : deprecated_element_has_exact_replacement Element : deprecated_element_has_possible_replacement Element : description Element : exact_mappings Element : examples Element : extensions Element : from_schema Element : id_prefixes Element : imported_from Element : in_language Element : in_subset Element : local_names Element : mappings Element : name Element : narrow_mappings Element : notes Element : rank Element : related_mappings Element : see_also Element : source Element : structured_aliases Element : title Element : todos Element <|-- SchemaDefinition Element <|-- TypeDefinition Element <|-- SubsetDefinition Element <|-- Definition Element : aliases Element : alt_descriptions Element : annotations Element : broad_mappings Element : close_mappings Element : comments Element : conforms_to Element : definition_uri Element : deprecated Element : deprecated_element_has_exact_replacement Element : deprecated_element_has_possible_replacement Element : description Element : exact_mappings Element : examples Element : extensions Element : from_schema Element : id_prefixes Element : imported_from Element : in_language Element : in_subset Element : local_names Element : mappings Element : name Element : narrow_mappings Element : notes Element : rank Element : related_mappings Element : see_also Element : source Element : structured_aliases Element : title Element : todos","title":"Class: Element"},{"location":"Element/#inheritance","text":"Element [ Extensible Annotatable CommonMetadata ] SchemaDefinition TypeDefinition [ TypeExpression ] SubsetDefinition Definition","title":"Inheritance"},{"location":"Element/#slots","text":"Name Cardinality and Range Description Inheritance name 1..1 String the unique name of the element within the context of the schema direct id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... direct definition_uri 0..1 Uriorcurie the \"native\" URI of the element direct local_names 0..* LocalName direct conforms_to 0..1 String An established standard to which the element conforms direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"Element/#usages","text":"used by used in type used CommonMetadata description domain Element CommonMetadata alt_descriptions domain Element CommonMetadata title domain Element CommonMetadata deprecated domain Element CommonMetadata todos domain Element CommonMetadata notes domain Element CommonMetadata comments domain Element CommonMetadata examples domain Element CommonMetadata in_subset domain Element CommonMetadata from_schema domain Element CommonMetadata imported_from domain Element CommonMetadata source domain Element CommonMetadata see_also domain Element CommonMetadata aliases domain Element Element name domain Element Element id_prefixes domain Element Element definition_uri domain Element Element local_names domain Element Element conforms_to domain Element Element description domain Element Element alt_descriptions domain Element Element title domain Element Element deprecated domain Element Element todos domain Element Element notes domain Element Element comments domain Element Element examples domain Element Element in_subset domain Element Element from_schema domain Element Element imported_from domain Element Element source domain Element Element see_also domain Element Element aliases domain Element SchemaDefinition keywords domain Element SchemaDefinition name domain Element SchemaDefinition id_prefixes domain Element SchemaDefinition definition_uri domain Element SchemaDefinition local_names domain Element SchemaDefinition conforms_to domain Element SchemaDefinition description domain Element SchemaDefinition alt_descriptions domain Element SchemaDefinition title domain Element SchemaDefinition deprecated domain Element SchemaDefinition todos domain Element SchemaDefinition notes domain Element SchemaDefinition comments domain Element SchemaDefinition examples domain Element SchemaDefinition in_subset domain Element SchemaDefinition from_schema domain Element SchemaDefinition imported_from domain Element SchemaDefinition source domain Element SchemaDefinition see_also domain Element SchemaDefinition aliases domain Element TypeDefinition union_of domain Element TypeDefinition name domain Element TypeDefinition id_prefixes domain Element TypeDefinition definition_uri domain Element TypeDefinition local_names domain Element TypeDefinition conforms_to domain Element TypeDefinition description domain Element TypeDefinition alt_descriptions domain Element TypeDefinition title domain Element TypeDefinition deprecated domain Element TypeDefinition todos domain Element TypeDefinition notes domain Element TypeDefinition comments domain Element TypeDefinition examples domain Element TypeDefinition in_subset domain Element TypeDefinition from_schema domain Element TypeDefinition imported_from domain Element TypeDefinition source domain Element TypeDefinition see_also domain Element TypeDefinition aliases domain Element SubsetDefinition name domain Element SubsetDefinition id_prefixes domain Element SubsetDefinition definition_uri domain Element SubsetDefinition local_names domain Element SubsetDefinition conforms_to domain Element SubsetDefinition description domain Element SubsetDefinition alt_descriptions domain Element SubsetDefinition title domain Element SubsetDefinition deprecated domain Element SubsetDefinition todos domain Element SubsetDefinition notes domain Element SubsetDefinition comments domain Element SubsetDefinition examples domain Element SubsetDefinition in_subset domain Element SubsetDefinition from_schema domain Element SubsetDefinition imported_from domain Element SubsetDefinition source domain Element SubsetDefinition see_also domain Element SubsetDefinition aliases domain Element Definition created_by domain Element Definition created_on domain Element Definition last_updated_on domain Element Definition modified_by domain Element Definition status domain Element Definition name domain Element Definition id_prefixes domain Element Definition definition_uri domain Element Definition local_names domain Element Definition conforms_to domain Element Definition description domain Element Definition alt_descriptions domain Element Definition title domain Element Definition deprecated domain Element Definition todos domain Element Definition notes domain Element Definition comments domain Element Definition examples domain Element Definition in_subset domain Element Definition from_schema domain Element Definition imported_from domain Element Definition source domain Element Definition see_also domain Element Definition aliases domain Element EnumDefinition created_by domain Element EnumDefinition created_on domain Element EnumDefinition last_updated_on domain Element EnumDefinition modified_by domain Element EnumDefinition status domain Element EnumDefinition name domain Element EnumDefinition id_prefixes domain Element EnumDefinition definition_uri domain Element EnumDefinition local_names domain Element EnumDefinition conforms_to domain Element EnumDefinition description domain Element EnumDefinition alt_descriptions domain Element EnumDefinition title domain Element EnumDefinition deprecated domain Element EnumDefinition todos domain Element EnumDefinition notes domain Element EnumDefinition comments domain Element EnumDefinition examples domain Element EnumDefinition in_subset domain Element EnumDefinition from_schema domain Element EnumDefinition imported_from domain Element EnumDefinition source domain Element EnumDefinition see_also domain Element EnumDefinition aliases domain Element StructuredAlias description domain Element StructuredAlias alt_descriptions domain Element StructuredAlias title domain Element StructuredAlias deprecated domain Element StructuredAlias todos domain Element StructuredAlias notes domain Element StructuredAlias comments domain Element StructuredAlias examples domain Element StructuredAlias in_subset domain Element StructuredAlias from_schema domain Element StructuredAlias imported_from domain Element StructuredAlias source domain Element StructuredAlias see_also domain Element StructuredAlias aliases domain Element AnonymousExpression description domain Element AnonymousExpression alt_descriptions domain Element AnonymousExpression title domain Element AnonymousExpression deprecated domain Element AnonymousExpression todos domain Element AnonymousExpression notes domain Element AnonymousExpression comments domain Element AnonymousExpression examples domain Element AnonymousExpression in_subset domain Element AnonymousExpression from_schema domain Element AnonymousExpression imported_from domain Element AnonymousExpression source domain Element AnonymousExpression see_also domain Element AnonymousExpression aliases domain Element PathExpression description domain Element PathExpression alt_descriptions domain Element PathExpression title domain Element PathExpression deprecated domain Element PathExpression todos domain Element PathExpression notes domain Element PathExpression comments domain Element PathExpression examples domain Element PathExpression in_subset domain Element PathExpression from_schema domain Element PathExpression imported_from domain Element PathExpression source domain Element PathExpression see_also domain Element PathExpression aliases domain Element SlotExpression range range Element AnonymousSlotExpression range range Element AnonymousSlotExpression description domain Element AnonymousSlotExpression alt_descriptions domain Element AnonymousSlotExpression title domain Element AnonymousSlotExpression deprecated domain Element AnonymousSlotExpression todos domain Element AnonymousSlotExpression notes domain Element AnonymousSlotExpression comments domain Element AnonymousSlotExpression examples domain Element AnonymousSlotExpression in_subset domain Element AnonymousSlotExpression from_schema domain Element AnonymousSlotExpression imported_from domain Element AnonymousSlotExpression source domain Element AnonymousSlotExpression see_also domain Element AnonymousSlotExpression aliases domain Element SlotDefinition union_of domain Element SlotDefinition range range Element SlotDefinition created_by domain Element SlotDefinition created_on domain Element SlotDefinition last_updated_on domain Element SlotDefinition modified_by domain Element SlotDefinition status domain Element SlotDefinition name domain Element SlotDefinition id_prefixes domain Element SlotDefinition definition_uri domain Element SlotDefinition local_names domain Element SlotDefinition conforms_to domain Element SlotDefinition description domain Element SlotDefinition alt_descriptions domain Element SlotDefinition title domain Element SlotDefinition deprecated domain Element SlotDefinition todos domain Element SlotDefinition notes domain Element SlotDefinition comments domain Element SlotDefinition examples domain Element SlotDefinition in_subset domain Element SlotDefinition from_schema domain Element SlotDefinition imported_from domain Element SlotDefinition source domain Element SlotDefinition see_also domain Element SlotDefinition aliases domain Element AnonymousClassExpression description domain Element AnonymousClassExpression alt_descriptions domain Element AnonymousClassExpression title domain Element AnonymousClassExpression deprecated domain Element AnonymousClassExpression todos domain Element AnonymousClassExpression notes domain Element AnonymousClassExpression comments domain Element AnonymousClassExpression examples domain Element AnonymousClassExpression in_subset domain Element AnonymousClassExpression from_schema domain Element AnonymousClassExpression imported_from domain Element AnonymousClassExpression source domain Element AnonymousClassExpression see_also domain Element AnonymousClassExpression aliases domain Element ClassDefinition union_of domain Element ClassDefinition created_by domain Element ClassDefinition created_on domain Element ClassDefinition last_updated_on domain Element ClassDefinition modified_by domain Element ClassDefinition status domain Element ClassDefinition name domain Element ClassDefinition id_prefixes domain Element ClassDefinition definition_uri domain Element ClassDefinition local_names domain Element ClassDefinition conforms_to domain Element ClassDefinition description domain Element ClassDefinition alt_descriptions domain Element ClassDefinition title domain Element ClassDefinition deprecated domain Element ClassDefinition todos domain Element ClassDefinition notes domain Element ClassDefinition comments domain Element ClassDefinition examples domain Element ClassDefinition in_subset domain Element ClassDefinition from_schema domain Element ClassDefinition imported_from domain Element ClassDefinition source domain Element ClassDefinition see_also domain Element ClassDefinition aliases domain Element ClassRule description domain Element ClassRule alt_descriptions domain Element ClassRule title domain Element ClassRule deprecated domain Element ClassRule todos domain Element ClassRule notes domain Element ClassRule comments domain Element ClassRule examples domain Element ClassRule in_subset domain Element ClassRule from_schema domain Element ClassRule imported_from domain Element ClassRule source domain Element ClassRule see_also domain Element ClassRule aliases domain Element PatternExpression description domain Element PatternExpression alt_descriptions domain Element PatternExpression title domain Element PatternExpression deprecated domain Element PatternExpression todos domain Element PatternExpression notes domain Element PatternExpression comments domain Element PatternExpression examples domain Element PatternExpression in_subset domain Element PatternExpression from_schema domain Element PatternExpression imported_from domain Element PatternExpression source domain Element PatternExpression see_also domain Element PatternExpression aliases domain Element ImportExpression description domain Element ImportExpression alt_descriptions domain Element ImportExpression title domain Element ImportExpression deprecated domain Element ImportExpression todos domain Element ImportExpression notes domain Element ImportExpression comments domain Element ImportExpression examples domain Element ImportExpression in_subset domain Element ImportExpression from_schema domain Element ImportExpression imported_from domain Element ImportExpression source domain Element ImportExpression see_also domain Element ImportExpression aliases domain Element PermissibleValue description domain Element PermissibleValue alt_descriptions domain Element PermissibleValue title domain Element PermissibleValue deprecated domain Element PermissibleValue todos domain Element PermissibleValue notes domain Element PermissibleValue comments domain Element PermissibleValue examples domain Element PermissibleValue in_subset domain Element PermissibleValue from_schema domain Element PermissibleValue imported_from domain Element PermissibleValue source domain Element PermissibleValue see_also domain Element PermissibleValue aliases domain Element UniqueKey description domain Element UniqueKey alt_descriptions domain Element UniqueKey title domain Element UniqueKey deprecated domain Element UniqueKey todos domain Element UniqueKey notes domain Element UniqueKey comments domain Element UniqueKey examples domain Element UniqueKey in_subset domain Element UniqueKey from_schema domain Element UniqueKey imported_from domain Element UniqueKey source domain Element UniqueKey see_also domain Element UniqueKey aliases domain Element","title":"Usages"},{"location":"Element/#aliases","text":"data element object","title":"Aliases"},{"location":"Element/#see-also","text":"https://en.wikipedia.org/wiki/Data_element","title":"See Also"},{"location":"Element/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Element/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"Element/#mappings","text":"Mapping Type Mapped Value self linkml:Element native linkml:Element","title":"Mappings"},{"location":"Element/#linkml-source","text":"","title":"LinkML Source"},{"location":"Element/#direct","text":"name: element description: a named element in the model in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element aliases: - data element - object rank: 1000 abstract: true mixins: - extensible - annotatable - common_metadata slots: - name - id_prefixes - definition_uri - local_names - conforms_to","title":"Direct"},{"location":"Element/#induced","text":"name: element description: a named element in the model in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element aliases: - data element - object rank: 1000 abstract: true mixins: - extensible - annotatable - common_metadata attributes: name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: element domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: element domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: element domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: element domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: element domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: element domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: element domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: element domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: element domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: element domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: element domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: element domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: element domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: element domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: element domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: element domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: element domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: element domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: element domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: element domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: element domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: element domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: element domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: element domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: element domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: element domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: element domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: element domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: element domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: element domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: element domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: element domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"EnumDefinition/","text":"Class: EnumDefinition an element whose instances must be drawn from a specified set of permissible values URI: linkml:EnumDefinition classDiagram class EnumDefinition EnumExpression <|-- EnumDefinition Definition <|-- EnumDefinition EnumDefinition : abstract EnumDefinition : aliases EnumDefinition : alt_descriptions EnumDefinition : annotations EnumDefinition : apply_to EnumDefinition : broad_mappings EnumDefinition : close_mappings EnumDefinition : code_set EnumDefinition : code_set_tag EnumDefinition : code_set_version EnumDefinition : comments EnumDefinition : concepts EnumDefinition : conforms_to EnumDefinition : created_by EnumDefinition : created_on EnumDefinition : definition_uri EnumDefinition : deprecated EnumDefinition : deprecated_element_has_exact_replacement EnumDefinition : deprecated_element_has_possible_replacement EnumDefinition : description EnumDefinition : enum_uri EnumDefinition : exact_mappings EnumDefinition : examples EnumDefinition : extensions EnumDefinition : from_schema EnumDefinition : id_prefixes EnumDefinition : imported_from EnumDefinition : in_language EnumDefinition : in_subset EnumDefinition : include EnumDefinition : inherits EnumDefinition : is_a EnumDefinition : last_updated_on EnumDefinition : local_names EnumDefinition : mappings EnumDefinition : matches EnumDefinition : minus EnumDefinition : mixin EnumDefinition : mixins EnumDefinition : modified_by EnumDefinition : name EnumDefinition : narrow_mappings EnumDefinition : notes EnumDefinition : permissible_values EnumDefinition : pv_formula EnumDefinition : rank EnumDefinition : reachable_from EnumDefinition : related_mappings EnumDefinition : see_also EnumDefinition : source EnumDefinition : status EnumDefinition : string_serialization EnumDefinition : structured_aliases EnumDefinition : title EnumDefinition : todos EnumDefinition : values_from Inheritance Element [ Extensible Annotatable CommonMetadata ] Definition EnumDefinition [ EnumExpression ] Slots Name Cardinality and Range Description Inheritance enum_uri 0..1 Uriorcurie URI of the enum that provides a semantic interpretation of the element in a l... direct code_set 0..1 Uriorcurie the identifier of an enumeration code set EnumExpression code_set_tag 0..1 String the version tag of the enumeration code set EnumExpression code_set_version 0..1 String the version identifier of the enumeration code set EnumExpression pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values EnumExpression permissible_values 0..* PermissibleValue A list of possible values for a slot range EnumExpression include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... EnumExpression minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... EnumExpression inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum EnumExpression reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... EnumExpression matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... EnumExpression concepts 0..* Uriorcurie A list of identifiers that are used to construct a set of permissible values EnumExpression is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... Definition abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... Definition mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... Definition mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... Definition apply_to 0..* Definition Used to extend class or slot definitions Definition values_from 0..* Uriorcurie The identifier of a \"value set\" -- a set of identifiers that form the possibl... Definition created_by 0..1 Uriorcurie agent that created the element Definition created_on 0..1 Datetime time at which the element was created Definition last_updated_on 0..1 Datetime time at which the element was last updated Definition modified_by 0..1 Uriorcurie agent that modified the element Definition status 0..1 Uriorcurie status of the element Definition string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object Definition name 1..1 String the unique name of the element within the context of the schema Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used SchemaDefinition enums range EnumDefinition EnumExpression inherits range EnumDefinition AnonymousEnumExpression inherits range EnumDefinition EnumDefinition enum_uri domain EnumDefinition EnumDefinition inherits range EnumDefinition Aliases enum value set term set Terminology Value Set Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:EnumDefinition native linkml:EnumDefinition exact qb:HierarchicalCodeList, NCIT:C113497 close skos:ConceptScheme LinkML Source Direct name: enum_definition description: an element whose instances must be drawn from a specified set of permissible values in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta aliases: - enum - value set - term set - Terminology Value Set exact_mappings: - qb:HierarchicalCodeList - NCIT:C113497 close_mappings: - skos:ConceptScheme rank: 5 is_a: definition mixins: - enum_expression slots: - enum_uri Induced name: enum_definition description: an element whose instances must be drawn from a specified set of permissible values in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta aliases: - enum - value set - term set - Terminology Value Set exact_mappings: - qb:HierarchicalCodeList - NCIT:C113497 close_mappings: - skos:ConceptScheme rank: 5 is_a: definition mixins: - enum_expression attributes: enum_uri: name: enum_uri description: URI of the enum that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - public ID rank: 1000 domain: enum_definition ifabsent: class_curie alias: enum_uri owner: enum_definition domain_of: - enum_definition range: uriorcurie code_set: name: code_set description: the identifier of an enumeration code set. todos: - this should be able to connect to an existing code set from TCCM in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set owner: enum_definition domain_of: - enum_expression range: uriorcurie code_set_tag: name: code_set_tag description: the version tag of the enumeration code set comments: - enum_expression cannot have both a code_set_tag and a code_set_version in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_tag owner: enum_definition domain_of: - enum_expression range: string code_set_version: name: code_set_version description: the version identifier of the enumeration code set comments: - we assume that version identifiers lexically sort in temporal order. Recommend semver when possible in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_version owner: enum_definition domain_of: - enum_expression range: string pv_formula: name: pv_formula description: Defines the specific formula to be used to generate the permissible values. comments: - you cannot have BOTH the permissible_values and permissible_value_formula tag - code_set must be supplied for this to be valid in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: pv_formula owner: enum_definition domain_of: - enum_expression range: pv_formula_options permissible_values: name: permissible_values description: A list of possible values for a slot range in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: permissible_values owner: enum_definition domain_of: - enum_expression range: permissible_value inlined: true include: name: include description: An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: include owner: enum_definition domain_of: - enum_expression range: anonymous_enum_expression minus: name: minus description: An enum expression that yields a list of permissible values that are to be subtracted from the enum in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: minus owner: enum_definition domain_of: - enum_expression range: anonymous_enum_expression inherits: name: inherits description: An enum definition that is used as the basis to create a new enum comments: - All permissible values for all inherited enums are copied to form the initial seed set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: inherits owner: enum_definition domain_of: - enum_expression range: enum_definition reachable_from: name: reachable_from description: Specifies a query for obtaining a list of permissible values based on graph reachability in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: reachable_from owner: enum_definition domain_of: - enum_expression range: reachability_query matches: name: matches description: Specifies a match query that is used to calculate the list of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: matches owner: enum_definition domain_of: - enum_expression range: match_query concepts: name: concepts description: A list of identifiers that are used to construct a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: concepts owner: enum_definition domain_of: - enum_expression range: uriorcurie is_a: name: is_a description: A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 11 abstract: true domain: definition alias: is_a owner: enum_definition domain_of: - definition - anonymous_class_expression range: definition abstract: name: abstract description: Indicates the class or slot cannot be directly instantiated and is intended for grouping and specifying core inherited metaslots in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: abstract owner: enum_definition domain_of: - definition range: boolean mixin: name: mixin description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins. in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - trait rank: 1000 domain: definition alias: mixin owner: enum_definition domain_of: - definition range: boolean mixins: name: mixins description: A collection of secondary parent classes or slots from which inheritable metaslots are propagated from. comments: - mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - traits rank: 13 domain: definition multivalued: true alias: mixins owner: enum_definition domain_of: - definition range: definition apply_to: name: apply_to description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: apply_to owner: enum_definition domain_of: - definition range: definition values_from: name: values_from description: 'The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than ''subproperty_of'' in that ''subproperty_of'' is intended to be a single ontology term while ''values_from'' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: values_from owner: enum_definition domain_of: - definition range: uriorcurie created_by: name: created_by description: agent that created the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdBy alias: created_by owner: enum_definition domain_of: - definition range: uriorcurie created_on: name: created_on description: time at which the element was created in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdOn alias: created_on owner: enum_definition domain_of: - definition range: datetime last_updated_on: name: last_updated_on description: time at which the element was last updated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:lastUpdatedOn alias: last_updated_on owner: enum_definition domain_of: - definition range: datetime modified_by: name: modified_by description: agent that modified the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: oslc:modifiedBy alias: modified_by owner: enum_definition domain_of: - definition range: uriorcurie status: name: status description: status of the element examples: - value: bibo:draft in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://www.hl7.org/fhir/valueset-publication-status.html - https://www.hl7.org/fhir/versions.html#std-process aliases: - workflow status rank: 1000 domain: element slot_uri: bibo:status alias: status owner: enum_definition domain_of: - definition range: uriorcurie string_serialization: name: string_serialization description: 'Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots. 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' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/issues/128 rank: 1000 domain: definition inherited: false alias: string_serialization owner: enum_definition domain_of: - definition range: string name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: enum_definition domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: enum_definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: enum_definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: enum_definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: enum_definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: enum_definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: enum_definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: enum_definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: enum_definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: enum_definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: enum_definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: enum_definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: enum_definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: enum_definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: enum_definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: enum_definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: enum_definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: enum_definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: enum_definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: enum_definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: enum_definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: enum_definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: enum_definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: enum_definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: enum_definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: enum_definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: enum_definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: enum_definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: enum_definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: enum_definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: enum_definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: enum_definition domain_of: - common_metadata - class_rule range: integer","title":"Class: EnumDefinition"},{"location":"EnumDefinition/#class-enumdefinition","text":"an element whose instances must be drawn from a specified set of permissible values URI: linkml:EnumDefinition classDiagram class EnumDefinition EnumExpression <|-- EnumDefinition Definition <|-- EnumDefinition EnumDefinition : abstract EnumDefinition : aliases EnumDefinition : alt_descriptions EnumDefinition : annotations EnumDefinition : apply_to EnumDefinition : broad_mappings EnumDefinition : close_mappings EnumDefinition : code_set EnumDefinition : code_set_tag EnumDefinition : code_set_version EnumDefinition : comments EnumDefinition : concepts EnumDefinition : conforms_to EnumDefinition : created_by EnumDefinition : created_on EnumDefinition : definition_uri EnumDefinition : deprecated EnumDefinition : deprecated_element_has_exact_replacement EnumDefinition : deprecated_element_has_possible_replacement EnumDefinition : description EnumDefinition : enum_uri EnumDefinition : exact_mappings EnumDefinition : examples EnumDefinition : extensions EnumDefinition : from_schema EnumDefinition : id_prefixes EnumDefinition : imported_from EnumDefinition : in_language EnumDefinition : in_subset EnumDefinition : include EnumDefinition : inherits EnumDefinition : is_a EnumDefinition : last_updated_on EnumDefinition : local_names EnumDefinition : mappings EnumDefinition : matches EnumDefinition : minus EnumDefinition : mixin EnumDefinition : mixins EnumDefinition : modified_by EnumDefinition : name EnumDefinition : narrow_mappings EnumDefinition : notes EnumDefinition : permissible_values EnumDefinition : pv_formula EnumDefinition : rank EnumDefinition : reachable_from EnumDefinition : related_mappings EnumDefinition : see_also EnumDefinition : source EnumDefinition : status EnumDefinition : string_serialization EnumDefinition : structured_aliases EnumDefinition : title EnumDefinition : todos EnumDefinition : values_from","title":"Class: EnumDefinition"},{"location":"EnumDefinition/#inheritance","text":"Element [ Extensible Annotatable CommonMetadata ] Definition EnumDefinition [ EnumExpression ]","title":"Inheritance"},{"location":"EnumDefinition/#slots","text":"Name Cardinality and Range Description Inheritance enum_uri 0..1 Uriorcurie URI of the enum that provides a semantic interpretation of the element in a l... direct code_set 0..1 Uriorcurie the identifier of an enumeration code set EnumExpression code_set_tag 0..1 String the version tag of the enumeration code set EnumExpression code_set_version 0..1 String the version identifier of the enumeration code set EnumExpression pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values EnumExpression permissible_values 0..* PermissibleValue A list of possible values for a slot range EnumExpression include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... EnumExpression minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... EnumExpression inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum EnumExpression reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... EnumExpression matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... EnumExpression concepts 0..* Uriorcurie A list of identifiers that are used to construct a set of permissible values EnumExpression is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... Definition abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... Definition mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... Definition mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... Definition apply_to 0..* Definition Used to extend class or slot definitions Definition values_from 0..* Uriorcurie The identifier of a \"value set\" -- a set of identifiers that form the possibl... Definition created_by 0..1 Uriorcurie agent that created the element Definition created_on 0..1 Datetime time at which the element was created Definition last_updated_on 0..1 Datetime time at which the element was last updated Definition modified_by 0..1 Uriorcurie agent that modified the element Definition status 0..1 Uriorcurie status of the element Definition string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object Definition name 1..1 String the unique name of the element within the context of the schema Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"EnumDefinition/#usages","text":"used by used in type used SchemaDefinition enums range EnumDefinition EnumExpression inherits range EnumDefinition AnonymousEnumExpression inherits range EnumDefinition EnumDefinition enum_uri domain EnumDefinition EnumDefinition inherits range EnumDefinition","title":"Usages"},{"location":"EnumDefinition/#aliases","text":"enum value set term set Terminology Value Set","title":"Aliases"},{"location":"EnumDefinition/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"EnumDefinition/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"EnumDefinition/#mappings","text":"Mapping Type Mapped Value self linkml:EnumDefinition native linkml:EnumDefinition exact qb:HierarchicalCodeList, NCIT:C113497 close skos:ConceptScheme","title":"Mappings"},{"location":"EnumDefinition/#linkml-source","text":"","title":"LinkML Source"},{"location":"EnumDefinition/#direct","text":"name: enum_definition description: an element whose instances must be drawn from a specified set of permissible values in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta aliases: - enum - value set - term set - Terminology Value Set exact_mappings: - qb:HierarchicalCodeList - NCIT:C113497 close_mappings: - skos:ConceptScheme rank: 5 is_a: definition mixins: - enum_expression slots: - enum_uri","title":"Direct"},{"location":"EnumDefinition/#induced","text":"name: enum_definition description: an element whose instances must be drawn from a specified set of permissible values in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta aliases: - enum - value set - term set - Terminology Value Set exact_mappings: - qb:HierarchicalCodeList - NCIT:C113497 close_mappings: - skos:ConceptScheme rank: 5 is_a: definition mixins: - enum_expression attributes: enum_uri: name: enum_uri description: URI of the enum that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - public ID rank: 1000 domain: enum_definition ifabsent: class_curie alias: enum_uri owner: enum_definition domain_of: - enum_definition range: uriorcurie code_set: name: code_set description: the identifier of an enumeration code set. todos: - this should be able to connect to an existing code set from TCCM in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set owner: enum_definition domain_of: - enum_expression range: uriorcurie code_set_tag: name: code_set_tag description: the version tag of the enumeration code set comments: - enum_expression cannot have both a code_set_tag and a code_set_version in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_tag owner: enum_definition domain_of: - enum_expression range: string code_set_version: name: code_set_version description: the version identifier of the enumeration code set comments: - we assume that version identifiers lexically sort in temporal order. Recommend semver when possible in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_version owner: enum_definition domain_of: - enum_expression range: string pv_formula: name: pv_formula description: Defines the specific formula to be used to generate the permissible values. comments: - you cannot have BOTH the permissible_values and permissible_value_formula tag - code_set must be supplied for this to be valid in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: pv_formula owner: enum_definition domain_of: - enum_expression range: pv_formula_options permissible_values: name: permissible_values description: A list of possible values for a slot range in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: permissible_values owner: enum_definition domain_of: - enum_expression range: permissible_value inlined: true include: name: include description: An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: include owner: enum_definition domain_of: - enum_expression range: anonymous_enum_expression minus: name: minus description: An enum expression that yields a list of permissible values that are to be subtracted from the enum in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: minus owner: enum_definition domain_of: - enum_expression range: anonymous_enum_expression inherits: name: inherits description: An enum definition that is used as the basis to create a new enum comments: - All permissible values for all inherited enums are copied to form the initial seed set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: inherits owner: enum_definition domain_of: - enum_expression range: enum_definition reachable_from: name: reachable_from description: Specifies a query for obtaining a list of permissible values based on graph reachability in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: reachable_from owner: enum_definition domain_of: - enum_expression range: reachability_query matches: name: matches description: Specifies a match query that is used to calculate the list of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: matches owner: enum_definition domain_of: - enum_expression range: match_query concepts: name: concepts description: A list of identifiers that are used to construct a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: concepts owner: enum_definition domain_of: - enum_expression range: uriorcurie is_a: name: is_a description: A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 11 abstract: true domain: definition alias: is_a owner: enum_definition domain_of: - definition - anonymous_class_expression range: definition abstract: name: abstract description: Indicates the class or slot cannot be directly instantiated and is intended for grouping and specifying core inherited metaslots in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: abstract owner: enum_definition domain_of: - definition range: boolean mixin: name: mixin description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins. in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - trait rank: 1000 domain: definition alias: mixin owner: enum_definition domain_of: - definition range: boolean mixins: name: mixins description: A collection of secondary parent classes or slots from which inheritable metaslots are propagated from. comments: - mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - traits rank: 13 domain: definition multivalued: true alias: mixins owner: enum_definition domain_of: - definition range: definition apply_to: name: apply_to description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: apply_to owner: enum_definition domain_of: - definition range: definition values_from: name: values_from description: 'The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than ''subproperty_of'' in that ''subproperty_of'' is intended to be a single ontology term while ''values_from'' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: values_from owner: enum_definition domain_of: - definition range: uriorcurie created_by: name: created_by description: agent that created the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdBy alias: created_by owner: enum_definition domain_of: - definition range: uriorcurie created_on: name: created_on description: time at which the element was created in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdOn alias: created_on owner: enum_definition domain_of: - definition range: datetime last_updated_on: name: last_updated_on description: time at which the element was last updated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:lastUpdatedOn alias: last_updated_on owner: enum_definition domain_of: - definition range: datetime modified_by: name: modified_by description: agent that modified the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: oslc:modifiedBy alias: modified_by owner: enum_definition domain_of: - definition range: uriorcurie status: name: status description: status of the element examples: - value: bibo:draft in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://www.hl7.org/fhir/valueset-publication-status.html - https://www.hl7.org/fhir/versions.html#std-process aliases: - workflow status rank: 1000 domain: element slot_uri: bibo:status alias: status owner: enum_definition domain_of: - definition range: uriorcurie string_serialization: name: string_serialization description: 'Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots. 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' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/issues/128 rank: 1000 domain: definition inherited: false alias: string_serialization owner: enum_definition domain_of: - definition range: string name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: enum_definition domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: enum_definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: enum_definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: enum_definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: enum_definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: enum_definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: enum_definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: enum_definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: enum_definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: enum_definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: enum_definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: enum_definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: enum_definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: enum_definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: enum_definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: enum_definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: enum_definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: enum_definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: enum_definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: enum_definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: enum_definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: enum_definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: enum_definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: enum_definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: enum_definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: enum_definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: enum_definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: enum_definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: enum_definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: enum_definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: enum_definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: enum_definition domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"EnumExpression/","text":"Class: EnumExpression An expression that constrains the range of a slot URI: linkml:EnumExpression classDiagram class EnumExpression Expression <|-- EnumExpression EnumExpression : code_set EnumExpression : code_set_tag EnumExpression : code_set_version EnumExpression : concepts EnumExpression : include EnumExpression : inherits EnumExpression : matches EnumExpression : minus EnumExpression : permissible_values EnumExpression : pv_formula EnumExpression : reachable_from EnumExpression <|-- AnonymousEnumExpression EnumExpression <|-- EnumDefinition EnumExpression : code_set EnumExpression : code_set_tag EnumExpression : code_set_version EnumExpression : concepts EnumExpression : include EnumExpression : inherits EnumExpression : matches EnumExpression : minus EnumExpression : permissible_values EnumExpression : pv_formula EnumExpression : reachable_from Inheritance Expression EnumExpression Slots Name Cardinality and Range Description Inheritance code_set 0..1 Uriorcurie the identifier of an enumeration code set direct code_set_tag 0..1 String the version tag of the enumeration code set direct code_set_version 0..1 String the version identifier of the enumeration code set direct pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values direct permissible_values 0..* PermissibleValue A list of possible values for a slot range direct include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... direct minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... direct inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum direct reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... direct matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... direct concepts 0..* Uriorcurie A list of identifiers that are used to construct a set of permissible values direct Usages used by used in type used EnumExpression code_set domain EnumExpression EnumExpression code_set_tag domain EnumExpression EnumExpression code_set_version domain EnumExpression EnumExpression pv_formula domain EnumExpression EnumExpression permissible_values domain EnumExpression EnumExpression include domain EnumExpression EnumExpression minus domain EnumExpression EnumExpression inherits domain EnumExpression EnumExpression reachable_from domain EnumExpression EnumExpression matches domain EnumExpression EnumExpression concepts domain EnumExpression AnonymousEnumExpression code_set domain EnumExpression AnonymousEnumExpression code_set_tag domain EnumExpression AnonymousEnumExpression code_set_version domain EnumExpression AnonymousEnumExpression pv_formula domain EnumExpression AnonymousEnumExpression permissible_values domain EnumExpression AnonymousEnumExpression include domain EnumExpression AnonymousEnumExpression minus domain EnumExpression AnonymousEnumExpression inherits domain EnumExpression AnonymousEnumExpression reachable_from domain EnumExpression AnonymousEnumExpression matches domain EnumExpression AnonymousEnumExpression concepts domain EnumExpression EnumDefinition code_set domain EnumExpression EnumDefinition code_set_tag domain EnumExpression EnumDefinition code_set_version domain EnumExpression EnumDefinition pv_formula domain EnumExpression EnumDefinition permissible_values domain EnumExpression EnumDefinition include domain EnumExpression EnumDefinition minus domain EnumExpression EnumDefinition inherits domain EnumExpression EnumDefinition reachable_from domain EnumExpression EnumDefinition matches domain EnumExpression EnumDefinition concepts domain EnumExpression SlotExpression enum_range range EnumExpression AnonymousSlotExpression enum_range range EnumExpression SlotDefinition enum_range range EnumExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:EnumExpression native linkml:EnumExpression LinkML Source Direct name: enum_expression description: An expression that constrains the range of a slot from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: expression slots: - code_set - code_set_tag - code_set_version - pv_formula - permissible_values - include - minus - inherits - reachable_from - matches - concepts Induced name: enum_expression description: An expression that constrains the range of a slot from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: expression attributes: code_set: name: code_set description: the identifier of an enumeration code set. todos: - this should be able to connect to an existing code set from TCCM in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set owner: enum_expression domain_of: - enum_expression range: uriorcurie code_set_tag: name: code_set_tag description: the version tag of the enumeration code set comments: - enum_expression cannot have both a code_set_tag and a code_set_version in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_tag owner: enum_expression domain_of: - enum_expression range: string code_set_version: name: code_set_version description: the version identifier of the enumeration code set comments: - we assume that version identifiers lexically sort in temporal order. Recommend semver when possible in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_version owner: enum_expression domain_of: - enum_expression range: string pv_formula: name: pv_formula description: Defines the specific formula to be used to generate the permissible values. comments: - you cannot have BOTH the permissible_values and permissible_value_formula tag - code_set must be supplied for this to be valid in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: pv_formula owner: enum_expression domain_of: - enum_expression range: pv_formula_options permissible_values: name: permissible_values description: A list of possible values for a slot range in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: permissible_values owner: enum_expression domain_of: - enum_expression range: permissible_value inlined: true include: name: include description: An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: include owner: enum_expression domain_of: - enum_expression range: anonymous_enum_expression minus: name: minus description: An enum expression that yields a list of permissible values that are to be subtracted from the enum in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: minus owner: enum_expression domain_of: - enum_expression range: anonymous_enum_expression inherits: name: inherits description: An enum definition that is used as the basis to create a new enum comments: - All permissible values for all inherited enums are copied to form the initial seed set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: inherits owner: enum_expression domain_of: - enum_expression range: enum_definition reachable_from: name: reachable_from description: Specifies a query for obtaining a list of permissible values based on graph reachability in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: reachable_from owner: enum_expression domain_of: - enum_expression range: reachability_query matches: name: matches description: Specifies a match query that is used to calculate the list of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: matches owner: enum_expression domain_of: - enum_expression range: match_query concepts: name: concepts description: A list of identifiers that are used to construct a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: concepts owner: enum_expression domain_of: - enum_expression range: uriorcurie","title":"Class: EnumExpression"},{"location":"EnumExpression/#class-enumexpression","text":"An expression that constrains the range of a slot URI: linkml:EnumExpression classDiagram class EnumExpression Expression <|-- EnumExpression EnumExpression : code_set EnumExpression : code_set_tag EnumExpression : code_set_version EnumExpression : concepts EnumExpression : include EnumExpression : inherits EnumExpression : matches EnumExpression : minus EnumExpression : permissible_values EnumExpression : pv_formula EnumExpression : reachable_from EnumExpression <|-- AnonymousEnumExpression EnumExpression <|-- EnumDefinition EnumExpression : code_set EnumExpression : code_set_tag EnumExpression : code_set_version EnumExpression : concepts EnumExpression : include EnumExpression : inherits EnumExpression : matches EnumExpression : minus EnumExpression : permissible_values EnumExpression : pv_formula EnumExpression : reachable_from","title":"Class: EnumExpression"},{"location":"EnumExpression/#inheritance","text":"Expression EnumExpression","title":"Inheritance"},{"location":"EnumExpression/#slots","text":"Name Cardinality and Range Description Inheritance code_set 0..1 Uriorcurie the identifier of an enumeration code set direct code_set_tag 0..1 String the version tag of the enumeration code set direct code_set_version 0..1 String the version identifier of the enumeration code set direct pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values direct permissible_values 0..* PermissibleValue A list of possible values for a slot range direct include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... direct minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... direct inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum direct reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... direct matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... direct concepts 0..* Uriorcurie A list of identifiers that are used to construct a set of permissible values direct","title":"Slots"},{"location":"EnumExpression/#usages","text":"used by used in type used EnumExpression code_set domain EnumExpression EnumExpression code_set_tag domain EnumExpression EnumExpression code_set_version domain EnumExpression EnumExpression pv_formula domain EnumExpression EnumExpression permissible_values domain EnumExpression EnumExpression include domain EnumExpression EnumExpression minus domain EnumExpression EnumExpression inherits domain EnumExpression EnumExpression reachable_from domain EnumExpression EnumExpression matches domain EnumExpression EnumExpression concepts domain EnumExpression AnonymousEnumExpression code_set domain EnumExpression AnonymousEnumExpression code_set_tag domain EnumExpression AnonymousEnumExpression code_set_version domain EnumExpression AnonymousEnumExpression pv_formula domain EnumExpression AnonymousEnumExpression permissible_values domain EnumExpression AnonymousEnumExpression include domain EnumExpression AnonymousEnumExpression minus domain EnumExpression AnonymousEnumExpression inherits domain EnumExpression AnonymousEnumExpression reachable_from domain EnumExpression AnonymousEnumExpression matches domain EnumExpression AnonymousEnumExpression concepts domain EnumExpression EnumDefinition code_set domain EnumExpression EnumDefinition code_set_tag domain EnumExpression EnumDefinition code_set_version domain EnumExpression EnumDefinition pv_formula domain EnumExpression EnumDefinition permissible_values domain EnumExpression EnumDefinition include domain EnumExpression EnumDefinition minus domain EnumExpression EnumDefinition inherits domain EnumExpression EnumDefinition reachable_from domain EnumExpression EnumDefinition matches domain EnumExpression EnumDefinition concepts domain EnumExpression SlotExpression enum_range range EnumExpression AnonymousSlotExpression enum_range range EnumExpression SlotDefinition enum_range range EnumExpression","title":"Usages"},{"location":"EnumExpression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"EnumExpression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"EnumExpression/#mappings","text":"Mapping Type Mapped Value self linkml:EnumExpression native linkml:EnumExpression","title":"Mappings"},{"location":"EnumExpression/#linkml-source","text":"","title":"LinkML Source"},{"location":"EnumExpression/#direct","text":"name: enum_expression description: An expression that constrains the range of a slot from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: expression slots: - code_set - code_set_tag - code_set_version - pv_formula - permissible_values - include - minus - inherits - reachable_from - matches - concepts","title":"Direct"},{"location":"EnumExpression/#induced","text":"name: enum_expression description: An expression that constrains the range of a slot from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: expression attributes: code_set: name: code_set description: the identifier of an enumeration code set. todos: - this should be able to connect to an existing code set from TCCM in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set owner: enum_expression domain_of: - enum_expression range: uriorcurie code_set_tag: name: code_set_tag description: the version tag of the enumeration code set comments: - enum_expression cannot have both a code_set_tag and a code_set_version in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_tag owner: enum_expression domain_of: - enum_expression range: string code_set_version: name: code_set_version description: the version identifier of the enumeration code set comments: - we assume that version identifiers lexically sort in temporal order. Recommend semver when possible in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_version owner: enum_expression domain_of: - enum_expression range: string pv_formula: name: pv_formula description: Defines the specific formula to be used to generate the permissible values. comments: - you cannot have BOTH the permissible_values and permissible_value_formula tag - code_set must be supplied for this to be valid in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: pv_formula owner: enum_expression domain_of: - enum_expression range: pv_formula_options permissible_values: name: permissible_values description: A list of possible values for a slot range in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: permissible_values owner: enum_expression domain_of: - enum_expression range: permissible_value inlined: true include: name: include description: An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: include owner: enum_expression domain_of: - enum_expression range: anonymous_enum_expression minus: name: minus description: An enum expression that yields a list of permissible values that are to be subtracted from the enum in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: minus owner: enum_expression domain_of: - enum_expression range: anonymous_enum_expression inherits: name: inherits description: An enum definition that is used as the basis to create a new enum comments: - All permissible values for all inherited enums are copied to form the initial seed set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: inherits owner: enum_expression domain_of: - enum_expression range: enum_definition reachable_from: name: reachable_from description: Specifies a query for obtaining a list of permissible values based on graph reachability in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: reachable_from owner: enum_expression domain_of: - enum_expression range: reachability_query matches: name: matches description: Specifies a match query that is used to calculate the list of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: matches owner: enum_expression domain_of: - enum_expression range: match_query concepts: name: concepts description: A list of identifiers that are used to construct a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: concepts owner: enum_expression domain_of: - enum_expression range: uriorcurie","title":"Induced"},{"location":"Example/","text":"Class: Example usage example and description URI: linkml:Example classDiagram class Example Example : value Example : value_description Slots Name Cardinality and Range Description Inheritance value 0..1 String example value direct value_description 0..1 String description of what the value is doing direct Usages used by used in type used CommonMetadata examples range Example Element examples range Example SchemaDefinition examples range Example TypeDefinition examples range Example SubsetDefinition examples range Example Definition examples range Example EnumDefinition examples range Example StructuredAlias examples range Example AnonymousExpression examples range Example PathExpression examples range Example AnonymousSlotExpression examples range Example SlotDefinition examples range Example AnonymousClassExpression examples range Example ClassDefinition examples range Example ClassRule examples range Example PatternExpression examples range Example ImportExpression examples range Example Example value domain Example Example value_description domain Example PermissibleValue examples range Example UniqueKey examples range Example Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:Example native linkml:Example LinkML Source Direct name: example description: usage example and description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 slots: - value - value_description Induced name: example description: usage example and description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 attributes: value: name: value description: example value in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: example slot_uri: skos:example alias: value owner: example domain_of: - example range: string value_description: name: value_description description: description of what the value is doing in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: example alias: description owner: example domain_of: - example range: string","title":"Class: Example"},{"location":"Example/#class-example","text":"usage example and description URI: linkml:Example classDiagram class Example Example : value Example : value_description","title":"Class: Example"},{"location":"Example/#slots","text":"Name Cardinality and Range Description Inheritance value 0..1 String example value direct value_description 0..1 String description of what the value is doing direct","title":"Slots"},{"location":"Example/#usages","text":"used by used in type used CommonMetadata examples range Example Element examples range Example SchemaDefinition examples range Example TypeDefinition examples range Example SubsetDefinition examples range Example Definition examples range Example EnumDefinition examples range Example StructuredAlias examples range Example AnonymousExpression examples range Example PathExpression examples range Example AnonymousSlotExpression examples range Example SlotDefinition examples range Example AnonymousClassExpression examples range Example ClassDefinition examples range Example ClassRule examples range Example PatternExpression examples range Example ImportExpression examples range Example Example value domain Example Example value_description domain Example PermissibleValue examples range Example UniqueKey examples range Example","title":"Usages"},{"location":"Example/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Example/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"Example/#mappings","text":"Mapping Type Mapped Value self linkml:Example native linkml:Example","title":"Mappings"},{"location":"Example/#linkml-source","text":"","title":"LinkML Source"},{"location":"Example/#direct","text":"name: example description: usage example and description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 slots: - value - value_description","title":"Direct"},{"location":"Example/#induced","text":"name: example description: usage example and description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 attributes: value: name: value description: example value in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: example slot_uri: skos:example alias: value owner: example domain_of: - example range: string value_description: name: value_description description: description of what the value is doing in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: example alias: description owner: example domain_of: - example range: string","title":"Induced"},{"location":"Expression/","text":"Class: Expression general mixin for any class that can represent some form of expression NOTE : this is an abstract class and should not be instantiated directly URI: linkml:Expression classDiagram class Expression Expression <|-- TypeExpression Expression <|-- EnumExpression Expression <|-- StructuredAlias Expression <|-- AnonymousExpression Expression <|-- PathExpression Expression <|-- SlotExpression Inheritance Expression TypeExpression EnumExpression SlotExpression Slots Name Cardinality and Range Description Inheritance Mixin Usage mixed into description StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:Expression native linkml:Expression LinkML Source Direct name: expression description: general mixin for any class that can represent some form of expression from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true mixin: true status: testing Induced name: expression description: general mixin for any class that can represent some form of expression from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true mixin: true status: testing","title":"Class: Expression"},{"location":"Expression/#class-expression","text":"general mixin for any class that can represent some form of expression NOTE : this is an abstract class and should not be instantiated directly URI: linkml:Expression classDiagram class Expression Expression <|-- TypeExpression Expression <|-- EnumExpression Expression <|-- StructuredAlias Expression <|-- AnonymousExpression Expression <|-- PathExpression Expression <|-- SlotExpression","title":"Class: Expression"},{"location":"Expression/#inheritance","text":"Expression TypeExpression EnumExpression SlotExpression","title":"Inheritance"},{"location":"Expression/#slots","text":"Name Cardinality and Range Description Inheritance","title":"Slots"},{"location":"Expression/#mixin-usage","text":"mixed into description StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu...","title":"Mixin Usage"},{"location":"Expression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Expression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"Expression/#mappings","text":"Mapping Type Mapped Value self linkml:Expression native linkml:Expression","title":"Mappings"},{"location":"Expression/#linkml-source","text":"","title":"LinkML Source"},{"location":"Expression/#direct","text":"name: expression description: general mixin for any class that can represent some form of expression from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true mixin: true status: testing","title":"Direct"},{"location":"Expression/#induced","text":"name: expression description: general mixin for any class that can represent some form of expression from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true mixin: true status: testing","title":"Induced"},{"location":"Extensible/","text":"Class: Extensible mixin for classes that support extension URI: linkml:Extensible classDiagram class Extensible Extensible <|-- Element Extensible <|-- StructuredAlias Extensible <|-- AnonymousExpression Extensible <|-- PathExpression Extensible <|-- ClassRule Extensible <|-- PatternExpression Extensible <|-- ImportExpression Extensible <|-- PermissibleValue Extensible <|-- UniqueKey Extensible : extensions Slots Name Cardinality and Range Description Inheritance extensions 0..* Extension a tag/text tuple attached to an arbitrary element direct Mixin Usage mixed into description Element a named element in the model StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Usages used by used in type used Element extensions domain Extensible SchemaDefinition extensions domain Extensible TypeDefinition extensions domain Extensible SubsetDefinition extensions domain Extensible Definition extensions domain Extensible EnumDefinition extensions domain Extensible StructuredAlias extensions domain Extensible AnonymousExpression extensions domain Extensible PathExpression extensions domain Extensible AnonymousSlotExpression extensions domain Extensible SlotDefinition extensions domain Extensible AnonymousClassExpression extensions domain Extensible ClassDefinition extensions domain Extensible ClassRule extensions domain Extensible PatternExpression extensions domain Extensible ImportExpression extensions domain Extensible PermissibleValue extensions domain Extensible UniqueKey extensions domain Extensible Annotation extensions domain Extensible Extension extensions domain Extensible Extensible extensions domain Extensible Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/extensions Mappings Mapping Type Mapped Value self linkml:Extensible native linkml:Extensible LinkML Source Direct name: extensible description: mixin for classes that support extension from_schema: https://w3id.org/linkml/extensions rank: 1000 mixin: true slots: - extensions Induced name: extensible description: mixin for classes that support extension from_schema: https://w3id.org/linkml/extensions rank: 1000 mixin: true attributes: extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: extensible domain_of: - extension - extensible range: extension inlined: true","title":"Class: Extensible"},{"location":"Extensible/#class-extensible","text":"mixin for classes that support extension URI: linkml:Extensible classDiagram class Extensible Extensible <|-- Element Extensible <|-- StructuredAlias Extensible <|-- AnonymousExpression Extensible <|-- PathExpression Extensible <|-- ClassRule Extensible <|-- PatternExpression Extensible <|-- ImportExpression Extensible <|-- PermissibleValue Extensible <|-- UniqueKey Extensible : extensions","title":"Class: Extensible"},{"location":"Extensible/#slots","text":"Name Cardinality and Range Description Inheritance extensions 0..* Extension a tag/text tuple attached to an arbitrary element direct","title":"Slots"},{"location":"Extensible/#mixin-usage","text":"mixed into description Element a named element in the model StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Mixin Usage"},{"location":"Extensible/#usages","text":"used by used in type used Element extensions domain Extensible SchemaDefinition extensions domain Extensible TypeDefinition extensions domain Extensible SubsetDefinition extensions domain Extensible Definition extensions domain Extensible EnumDefinition extensions domain Extensible StructuredAlias extensions domain Extensible AnonymousExpression extensions domain Extensible PathExpression extensions domain Extensible AnonymousSlotExpression extensions domain Extensible SlotDefinition extensions domain Extensible AnonymousClassExpression extensions domain Extensible ClassDefinition extensions domain Extensible ClassRule extensions domain Extensible PatternExpression extensions domain Extensible ImportExpression extensions domain Extensible PermissibleValue extensions domain Extensible UniqueKey extensions domain Extensible Annotation extensions domain Extensible Extension extensions domain Extensible Extensible extensions domain Extensible","title":"Usages"},{"location":"Extensible/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Extensible/#schema-source","text":"from schema: https://w3id.org/linkml/extensions","title":"Schema Source"},{"location":"Extensible/#mappings","text":"Mapping Type Mapped Value self linkml:Extensible native linkml:Extensible","title":"Mappings"},{"location":"Extensible/#linkml-source","text":"","title":"LinkML Source"},{"location":"Extensible/#direct","text":"name: extensible description: mixin for classes that support extension from_schema: https://w3id.org/linkml/extensions rank: 1000 mixin: true slots: - extensions","title":"Direct"},{"location":"Extensible/#induced","text":"name: extensible description: mixin for classes that support extension from_schema: https://w3id.org/linkml/extensions rank: 1000 mixin: true attributes: extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: extensible domain_of: - extension - extensible range: extension inlined: true","title":"Induced"},{"location":"Extension/","text":"Class: Extension a tag/value pair used to add non-model information to an entry URI: linkml:Extension classDiagram class Extension Extension <|-- Annotation Extension : extension_tag Extension : extension_value Extension : extensions Inheritance Extension Annotation [ Annotatable ] Slots Name Cardinality and Range Description Inheritance extension_tag 1..1 Uriorcurie a tag associated with an extension direct extension_value 1..1 String the actual annotation direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element direct Usages used by used in type used Element extensions range Extension SchemaDefinition extensions range Extension TypeDefinition extensions range Extension SubsetDefinition extensions range Extension Definition extensions range Extension EnumDefinition extensions range Extension StructuredAlias extensions range Extension AnonymousExpression extensions range Extension PathExpression extensions range Extension AnonymousSlotExpression extensions range Extension SlotDefinition extensions range Extension AnonymousClassExpression extensions range Extension ClassDefinition extensions range Extension ClassRule extensions range Extension PatternExpression extensions range Extension ImportExpression extensions range Extension PermissibleValue extensions range Extension UniqueKey extensions range Extension Annotation extension_tag domain Extension Annotation extension_value domain Extension Annotation extensions range Extension Extension extension_tag domain Extension Extension extension_value domain Extension Extension extensions range Extension Extensible extensions range Extension Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/extensions Mappings Mapping Type Mapped Value self linkml:Extension native linkml:Extension LinkML Source Direct name: extension description: a tag/value pair used to add non-model information to an entry from_schema: https://w3id.org/linkml/extensions rank: 1000 slots: - extension_tag - extension_value - extensions Induced name: extension description: a tag/value pair used to add non-model information to an entry from_schema: https://w3id.org/linkml/extensions rank: 1000 attributes: extension_tag: name: extension_tag description: a tag associated with an extension from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extension key: true alias: tag owner: extension domain_of: - extension range: uriorcurie required: true extension_value: name: extension_value description: the actual annotation from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extension alias: value owner: extension domain_of: - extension range: string required: true extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: extension domain_of: - extension - extensible range: extension inlined: true","title":"Class: Extension"},{"location":"Extension/#class-extension","text":"a tag/value pair used to add non-model information to an entry URI: linkml:Extension classDiagram class Extension Extension <|-- Annotation Extension : extension_tag Extension : extension_value Extension : extensions","title":"Class: Extension"},{"location":"Extension/#inheritance","text":"Extension Annotation [ Annotatable ]","title":"Inheritance"},{"location":"Extension/#slots","text":"Name Cardinality and Range Description Inheritance extension_tag 1..1 Uriorcurie a tag associated with an extension direct extension_value 1..1 String the actual annotation direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element direct","title":"Slots"},{"location":"Extension/#usages","text":"used by used in type used Element extensions range Extension SchemaDefinition extensions range Extension TypeDefinition extensions range Extension SubsetDefinition extensions range Extension Definition extensions range Extension EnumDefinition extensions range Extension StructuredAlias extensions range Extension AnonymousExpression extensions range Extension PathExpression extensions range Extension AnonymousSlotExpression extensions range Extension SlotDefinition extensions range Extension AnonymousClassExpression extensions range Extension ClassDefinition extensions range Extension ClassRule extensions range Extension PatternExpression extensions range Extension ImportExpression extensions range Extension PermissibleValue extensions range Extension UniqueKey extensions range Extension Annotation extension_tag domain Extension Annotation extension_value domain Extension Annotation extensions range Extension Extension extension_tag domain Extension Extension extension_value domain Extension Extension extensions range Extension Extensible extensions range Extension","title":"Usages"},{"location":"Extension/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Extension/#schema-source","text":"from schema: https://w3id.org/linkml/extensions","title":"Schema Source"},{"location":"Extension/#mappings","text":"Mapping Type Mapped Value self linkml:Extension native linkml:Extension","title":"Mappings"},{"location":"Extension/#linkml-source","text":"","title":"LinkML Source"},{"location":"Extension/#direct","text":"name: extension description: a tag/value pair used to add non-model information to an entry from_schema: https://w3id.org/linkml/extensions rank: 1000 slots: - extension_tag - extension_value - extensions","title":"Direct"},{"location":"Extension/#induced","text":"name: extension description: a tag/value pair used to add non-model information to an entry from_schema: https://w3id.org/linkml/extensions rank: 1000 attributes: extension_tag: name: extension_tag description: a tag associated with an extension from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extension key: true alias: tag owner: extension domain_of: - extension range: uriorcurie required: true extension_value: name: extension_value description: the actual annotation from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extension alias: value owner: extension domain_of: - extension range: string required: true extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: extension domain_of: - extension - extensible range: extension inlined: true","title":"Induced"},{"location":"Float/","text":"Type: Float A real number that conforms to the xsd:float specification URI: xsd:float base : float uri : xsd:float Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: Float"},{"location":"Float/#type-float","text":"A real number that conforms to the xsd:float specification URI: xsd:float base : float uri : xsd:float","title":"Type: Float"},{"location":"Float/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Float/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"ImportExpression/","text":"Class: ImportExpression an expression describing an import URI: linkml:ImportExpression classDiagram class ImportExpression Extensible <|-- ImportExpression Annotatable <|-- ImportExpression CommonMetadata <|-- ImportExpression ImportExpression : aliases ImportExpression : alt_descriptions ImportExpression : annotations ImportExpression : broad_mappings ImportExpression : close_mappings ImportExpression : comments ImportExpression : deprecated ImportExpression : deprecated_element_has_exact_replacement ImportExpression : deprecated_element_has_possible_replacement ImportExpression : description ImportExpression : exact_mappings ImportExpression : examples ImportExpression : extensions ImportExpression : from_schema ImportExpression : import_as ImportExpression : import_from ImportExpression : import_map ImportExpression : imported_from ImportExpression : in_language ImportExpression : in_subset ImportExpression : mappings ImportExpression : narrow_mappings ImportExpression : notes ImportExpression : rank ImportExpression : related_mappings ImportExpression : see_also ImportExpression : source ImportExpression : structured_aliases ImportExpression : title ImportExpression : todos Inheritance ImportExpression [ Extensible Annotatable CommonMetadata ] Slots Name Cardinality and Range Description Inheritance import_from 1..1 Uriorcurie direct import_as 0..1 Ncname direct import_map 0..* Setting direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used ImportExpression import_from domain ImportExpression ImportExpression import_as domain ImportExpression ImportExpression import_map domain ImportExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:ImportExpression native linkml:ImportExpression LinkML Source Direct name: import_expression description: an expression describing an import from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - extensible - annotatable - common_metadata status: testing slots: - import_from - import_as - import_map Induced name: import_expression description: an expression describing an import from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - extensible - annotatable - common_metadata status: testing attributes: import_from: name: import_from from_schema: https://w3id.org/linkml/meta rank: 1000 domain: import_expression alias: import_from owner: import_expression domain_of: - import_expression range: uriorcurie required: true import_as: name: import_as from_schema: https://w3id.org/linkml/meta rank: 1000 domain: import_expression alias: import_as owner: import_expression domain_of: - import_expression range: ncname import_map: name: import_map from_schema: https://w3id.org/linkml/meta rank: 1000 domain: import_expression multivalued: true alias: import_map owner: import_expression domain_of: - import_expression range: setting inlined: true extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: import_expression domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: import_expression domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: import_expression domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: import_expression domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: import_expression domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: import_expression domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: import_expression domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: import_expression domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: import_expression domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: import_expression domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: import_expression domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: import_expression domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: import_expression domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: import_expression domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: import_expression domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: import_expression domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: import_expression domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: import_expression domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: import_expression domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: import_expression domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: import_expression domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: import_expression domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: import_expression domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: import_expression domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: import_expression domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: import_expression domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: import_expression domain_of: - common_metadata - class_rule range: integer","title":"Class: ImportExpression"},{"location":"ImportExpression/#class-importexpression","text":"an expression describing an import URI: linkml:ImportExpression classDiagram class ImportExpression Extensible <|-- ImportExpression Annotatable <|-- ImportExpression CommonMetadata <|-- ImportExpression ImportExpression : aliases ImportExpression : alt_descriptions ImportExpression : annotations ImportExpression : broad_mappings ImportExpression : close_mappings ImportExpression : comments ImportExpression : deprecated ImportExpression : deprecated_element_has_exact_replacement ImportExpression : deprecated_element_has_possible_replacement ImportExpression : description ImportExpression : exact_mappings ImportExpression : examples ImportExpression : extensions ImportExpression : from_schema ImportExpression : import_as ImportExpression : import_from ImportExpression : import_map ImportExpression : imported_from ImportExpression : in_language ImportExpression : in_subset ImportExpression : mappings ImportExpression : narrow_mappings ImportExpression : notes ImportExpression : rank ImportExpression : related_mappings ImportExpression : see_also ImportExpression : source ImportExpression : structured_aliases ImportExpression : title ImportExpression : todos","title":"Class: ImportExpression"},{"location":"ImportExpression/#inheritance","text":"ImportExpression [ Extensible Annotatable CommonMetadata ]","title":"Inheritance"},{"location":"ImportExpression/#slots","text":"Name Cardinality and Range Description Inheritance import_from 1..1 Uriorcurie direct import_as 0..1 Ncname direct import_map 0..* Setting direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"ImportExpression/#usages","text":"used by used in type used ImportExpression import_from domain ImportExpression ImportExpression import_as domain ImportExpression ImportExpression import_map domain ImportExpression","title":"Usages"},{"location":"ImportExpression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"ImportExpression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"ImportExpression/#mappings","text":"Mapping Type Mapped Value self linkml:ImportExpression native linkml:ImportExpression","title":"Mappings"},{"location":"ImportExpression/#linkml-source","text":"","title":"LinkML Source"},{"location":"ImportExpression/#direct","text":"name: import_expression description: an expression describing an import from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - extensible - annotatable - common_metadata status: testing slots: - import_from - import_as - import_map","title":"Direct"},{"location":"ImportExpression/#induced","text":"name: import_expression description: an expression describing an import from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - extensible - annotatable - common_metadata status: testing attributes: import_from: name: import_from from_schema: https://w3id.org/linkml/meta rank: 1000 domain: import_expression alias: import_from owner: import_expression domain_of: - import_expression range: uriorcurie required: true import_as: name: import_as from_schema: https://w3id.org/linkml/meta rank: 1000 domain: import_expression alias: import_as owner: import_expression domain_of: - import_expression range: ncname import_map: name: import_map from_schema: https://w3id.org/linkml/meta rank: 1000 domain: import_expression multivalued: true alias: import_map owner: import_expression domain_of: - import_expression range: setting inlined: true extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: import_expression domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: import_expression domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: import_expression domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: import_expression domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: import_expression domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: import_expression domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: import_expression domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: import_expression domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: import_expression domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: import_expression domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: import_expression domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: import_expression domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: import_expression domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: import_expression domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: import_expression domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: import_expression domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: import_expression domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: import_expression domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: import_expression domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: import_expression domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: import_expression domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: import_expression domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: import_expression domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: import_expression domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: import_expression domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: import_expression domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: import_expression domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"Integer/","text":"Type: Integer An integer URI: xsd:integer base : int uri : xsd:integer Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: Integer"},{"location":"Integer/#type-integer","text":"An integer URI: xsd:integer base : int uri : xsd:integer","title":"Type: Integer"},{"location":"Integer/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Integer/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"LocalName/","text":"Class: LocalName an attributed label URI: linkml:LocalName classDiagram class LocalName LocalName : local_name_source LocalName : local_name_value Slots Name Cardinality and Range Description Inheritance local_name_source 0..1 Ncname the ncname of the source of the name direct local_name_value 1..1 String a name assigned to an element in a given ontology direct Usages used by used in type used Element local_names range LocalName SchemaDefinition local_names range LocalName TypeDefinition local_names range LocalName SubsetDefinition local_names range LocalName Definition local_names range LocalName EnumDefinition local_names range LocalName SlotDefinition local_names range LocalName ClassDefinition local_names range LocalName LocalName local_name_source domain LocalName LocalName local_name_value domain LocalName Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:LocalName native linkml:LocalName LinkML Source Direct name: local_name description: an attributed label from_schema: https://w3id.org/linkml/meta rank: 1000 slots: - local_name_source - local_name_value Induced name: local_name description: an attributed label from_schema: https://w3id.org/linkml/meta rank: 1000 attributes: local_name_source: name: local_name_source description: the ncname of the source of the name from_schema: https://w3id.org/linkml/meta rank: 1000 domain: local_name key: true alias: local_name_source owner: local_name domain_of: - local_name range: ncname local_name_value: name: local_name_value description: a name assigned to an element in a given ontology from_schema: https://w3id.org/linkml/meta rank: 1000 domain: local_name slot_uri: skos:altLabel alias: local_name_value owner: local_name domain_of: - local_name range: string required: true","title":"Class: LocalName"},{"location":"LocalName/#class-localname","text":"an attributed label URI: linkml:LocalName classDiagram class LocalName LocalName : local_name_source LocalName : local_name_value","title":"Class: LocalName"},{"location":"LocalName/#slots","text":"Name Cardinality and Range Description Inheritance local_name_source 0..1 Ncname the ncname of the source of the name direct local_name_value 1..1 String a name assigned to an element in a given ontology direct","title":"Slots"},{"location":"LocalName/#usages","text":"used by used in type used Element local_names range LocalName SchemaDefinition local_names range LocalName TypeDefinition local_names range LocalName SubsetDefinition local_names range LocalName Definition local_names range LocalName EnumDefinition local_names range LocalName SlotDefinition local_names range LocalName ClassDefinition local_names range LocalName LocalName local_name_source domain LocalName LocalName local_name_value domain LocalName","title":"Usages"},{"location":"LocalName/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"LocalName/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"LocalName/#mappings","text":"Mapping Type Mapped Value self linkml:LocalName native linkml:LocalName","title":"Mappings"},{"location":"LocalName/#linkml-source","text":"","title":"LinkML Source"},{"location":"LocalName/#direct","text":"name: local_name description: an attributed label from_schema: https://w3id.org/linkml/meta rank: 1000 slots: - local_name_source - local_name_value","title":"Direct"},{"location":"LocalName/#induced","text":"name: local_name description: an attributed label from_schema: https://w3id.org/linkml/meta rank: 1000 attributes: local_name_source: name: local_name_source description: the ncname of the source of the name from_schema: https://w3id.org/linkml/meta rank: 1000 domain: local_name key: true alias: local_name_source owner: local_name domain_of: - local_name range: ncname local_name_value: name: local_name_value description: a name assigned to an element in a given ontology from_schema: https://w3id.org/linkml/meta rank: 1000 domain: local_name slot_uri: skos:altLabel alias: local_name_value owner: local_name domain_of: - local_name range: string required: true","title":"Induced"},{"location":"MatchQuery/","text":"Class: MatchQuery 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 URI: linkml:MatchQuery classDiagram class MatchQuery MatchQuery : identifier_pattern MatchQuery : source_ontology Slots Name Cardinality and Range Description Inheritance identifier_pattern 0..1 String A regular expression that is used to obtain a set of identifiers from a sourc... direct source_ontology 0..1 Uriorcurie An ontology or vocabulary or terminology that is used in a query to obtain a ... direct Usages used by used in type used EnumExpression matches range MatchQuery AnonymousEnumExpression matches range MatchQuery EnumDefinition matches range MatchQuery MatchQuery identifier_pattern domain MatchQuery Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:MatchQuery native linkml:MatchQuery LinkML Source Direct name: match_query description: 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 in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 slots: - identifier_pattern - source_ontology Induced name: match_query description: 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 in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 attributes: identifier_pattern: name: identifier_pattern description: A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: match_query alias: identifier_pattern owner: match_query domain_of: - match_query range: string source_ontology: name: source_ontology description: An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - terminology - vocabulary rank: 1000 alias: source_ontology owner: match_query domain_of: - match_query - reachability_query range: uriorcurie","title":"Class: MatchQuery"},{"location":"MatchQuery/#class-matchquery","text":"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 URI: linkml:MatchQuery classDiagram class MatchQuery MatchQuery : identifier_pattern MatchQuery : source_ontology","title":"Class: MatchQuery"},{"location":"MatchQuery/#slots","text":"Name Cardinality and Range Description Inheritance identifier_pattern 0..1 String A regular expression that is used to obtain a set of identifiers from a sourc... direct source_ontology 0..1 Uriorcurie An ontology or vocabulary or terminology that is used in a query to obtain a ... direct","title":"Slots"},{"location":"MatchQuery/#usages","text":"used by used in type used EnumExpression matches range MatchQuery AnonymousEnumExpression matches range MatchQuery EnumDefinition matches range MatchQuery MatchQuery identifier_pattern domain MatchQuery","title":"Usages"},{"location":"MatchQuery/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"MatchQuery/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"MatchQuery/#mappings","text":"Mapping Type Mapped Value self linkml:MatchQuery native linkml:MatchQuery","title":"Mappings"},{"location":"MatchQuery/#linkml-source","text":"","title":"LinkML Source"},{"location":"MatchQuery/#direct","text":"name: match_query description: 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 in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 slots: - identifier_pattern - source_ontology","title":"Direct"},{"location":"MatchQuery/#induced","text":"name: match_query description: 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 in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 attributes: identifier_pattern: name: identifier_pattern description: A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: match_query alias: identifier_pattern owner: match_query domain_of: - match_query range: string source_ontology: name: source_ontology description: An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - terminology - vocabulary rank: 1000 alias: source_ontology owner: match_query domain_of: - match_query - reachability_query range: uriorcurie","title":"Induced"},{"location":"Minimal/","text":"Minimal Minimal set of slots for defining a model URI: Minimal Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta","title":"Minimal"},{"location":"Minimal/#minimal","text":"Minimal set of slots for defining a model URI: Minimal","title":"Minimal"},{"location":"Minimal/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Minimal/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"MinimalSubset/","text":"Subset: MinimalSubset _The absolute minimal set of elements necessary for defining any schema. schemas conforming to the minimal subset consist of classes, with all slots inlined as attributes. There are no enums._ URI: MinimalSubset Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Classes in subset Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... SlotDefinition an element that describes how instances are related to other instances SchemaDefinition a collection of subset, type, slot and class definitions Name Cardinality and Range Description id 1..1 Uri The official schema URI name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema default_prefix 0..1 String default and base prefix -- used for ':' identifiers, @base and @vocab default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit... ClassDefinition an element whose instances are complex objects that may have slot-value assignments Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier attributes 0..* SlotDefinition Inline definition of slots SlotDefinition an element that describes how instances are related to other instances Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier identifier 0..1 Boolean True means that the key slot(s) uniquely identify the container multivalued 0..1 Boolean true means that slot can have more than one value required 0..1 Boolean true means that the slot must be present in the loaded definition range 0..1 Element defines the type of the object of the slot Slots in subset Slot Description id The official schema URI name the unique name of the element within the context of the schema classes An index to the collection of all class definitions in the schema identifier True means that the key slot(s) uniquely identify the container multivalued true means that slot can have more than one value required true means that the slot must be present in the loaded definition default_prefix default and base prefix -- used for ':' identifiers, @base and @vocab default_range default slot range to be used if range element is omitted from a slot definit... attributes Inline definition of slots range defines the type of the object of the slot Enumerations in subset Enumeration Description","title":"MinimalSubset"},{"location":"MinimalSubset/#subset-minimalsubset","text":"_The absolute minimal set of elements necessary for defining any schema. schemas conforming to the minimal subset consist of classes, with all slots inlined as attributes. There are no enums._ URI: MinimalSubset","title":"Subset: MinimalSubset"},{"location":"MinimalSubset/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"MinimalSubset/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"MinimalSubset/#classes-in-subset","text":"Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... SlotDefinition an element that describes how instances are related to other instances","title":"Classes in subset"},{"location":"MinimalSubset/#schemadefinition","text":"a collection of subset, type, slot and class definitions Name Cardinality and Range Description id 1..1 Uri The official schema URI name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema default_prefix 0..1 String default and base prefix -- used for ':' identifiers, @base and @vocab default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit...","title":"SchemaDefinition"},{"location":"MinimalSubset/#classdefinition","text":"an element whose instances are complex objects that may have slot-value assignments Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier attributes 0..* SlotDefinition Inline definition of slots","title":"ClassDefinition"},{"location":"MinimalSubset/#slotdefinition","text":"an element that describes how instances are related to other instances Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier identifier 0..1 Boolean True means that the key slot(s) uniquely identify the container multivalued 0..1 Boolean true means that slot can have more than one value required 0..1 Boolean true means that the slot must be present in the loaded definition range 0..1 Element defines the type of the object of the slot","title":"SlotDefinition"},{"location":"MinimalSubset/#slots-in-subset","text":"Slot Description id The official schema URI name the unique name of the element within the context of the schema classes An index to the collection of all class definitions in the schema identifier True means that the key slot(s) uniquely identify the container multivalued true means that slot can have more than one value required true means that the slot must be present in the loaded definition default_prefix default and base prefix -- used for ':' identifiers, @base and @vocab default_range default slot range to be used if range element is omitted from a slot definit... attributes Inline definition of slots range defines the type of the object of the slot","title":"Slots in subset"},{"location":"MinimalSubset/#enumerations-in-subset","text":"Enumeration Description","title":"Enumerations in subset"},{"location":"Ncname/","text":"Type: Ncname Prefix part of CURIE URI: xsd:string base : NCName uri : xsd:string repr : str Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: Ncname"},{"location":"Ncname/#type-ncname","text":"Prefix part of CURIE URI: xsd:string base : NCName uri : xsd:string repr : str","title":"Type: Ncname"},{"location":"Ncname/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Ncname/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"Nodeidentifier/","text":"Type: Nodeidentifier A URI, CURIE or BNODE that represents a node in a model. URI: shex:nonLiteral base : NodeIdentifier uri : shex:nonLiteral repr : str Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: Nodeidentifier"},{"location":"Nodeidentifier/#type-nodeidentifier","text":"A URI, CURIE or BNODE that represents a node in a model. URI: shex:nonLiteral base : NodeIdentifier uri : shex:nonLiteral repr : str","title":"Type: Nodeidentifier"},{"location":"Nodeidentifier/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Nodeidentifier/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"ObjectOriented/","text":"ObjectOriented The set of constructs that have an equivalent in a minimal object oriented metamodel URI: ObjectOriented Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta","title":"ObjectOriented"},{"location":"ObjectOriented/#objectoriented","text":"The set of constructs that have an equivalent in a minimal object oriented metamodel URI: ObjectOriented","title":"ObjectOriented"},{"location":"ObjectOriented/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"ObjectOriented/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"ObjectOrientedProfile/","text":"Subset: ObjectOrientedProfile A profile that includes all the metamodel elements whose semantics can be expressed using a minimal implementation of the object oriented metamodel as employed by languages such as Java and Python, or in modeling frameworks like UML URI: ObjectOrientedProfile Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Classes in subset Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SchemaDefinition a collection of subset, type, slot and class definitions Name Cardinality and Range Description name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema types 0..* TypeDefinition An index to the collection of all type definitions in the schema ClassDefinition an element whose instances are complex objects that may have slot-value assignments Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... attributes 0..* SlotDefinition Inline definition of slots abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... EnumDefinition an element whose instances must be drawn from a specified set of permissible values Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... Slots in subset Slot Description name the unique name of the element within the context of the schema classes An index to the collection of all class definitions in the schema enums An index to the collection of all enum definitions in the schema types An index to the collection of all type definitions in the schema multivalued true means that slot can have more than one value required true means that the slot must be present in the loaded definition is_a A primary parent class or slot from which inheritable metaslots are propagate... mixins A collection of secondary parent classes or slots from which inheritable meta... attributes Inline definition of slots abstract Indicates the class or slot cannot be directly instantiated and is intended f... mixin Indicates the class or slot is intended to be inherited from without being an... range defines the type of the object of the slot Enumerations in subset Enumeration Description","title":"ObjectOrientedProfile"},{"location":"ObjectOrientedProfile/#subset-objectorientedprofile","text":"A profile that includes all the metamodel elements whose semantics can be expressed using a minimal implementation of the object oriented metamodel as employed by languages such as Java and Python, or in modeling frameworks like UML URI: ObjectOrientedProfile","title":"Subset: ObjectOrientedProfile"},{"location":"ObjectOrientedProfile/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"ObjectOrientedProfile/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"ObjectOrientedProfile/#classes-in-subset","text":"Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Classes in subset"},{"location":"ObjectOrientedProfile/#schemadefinition","text":"a collection of subset, type, slot and class definitions Name Cardinality and Range Description name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema types 0..* TypeDefinition An index to the collection of all type definitions in the schema","title":"SchemaDefinition"},{"location":"ObjectOrientedProfile/#classdefinition","text":"an element whose instances are complex objects that may have slot-value assignments Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... attributes 0..* SlotDefinition Inline definition of slots abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an...","title":"ClassDefinition"},{"location":"ObjectOrientedProfile/#enumdefinition","text":"an element whose instances must be drawn from a specified set of permissible values Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an...","title":"EnumDefinition"},{"location":"ObjectOrientedProfile/#slots-in-subset","text":"Slot Description name the unique name of the element within the context of the schema classes An index to the collection of all class definitions in the schema enums An index to the collection of all enum definitions in the schema types An index to the collection of all type definitions in the schema multivalued true means that slot can have more than one value required true means that the slot must be present in the loaded definition is_a A primary parent class or slot from which inheritable metaslots are propagate... mixins A collection of secondary parent classes or slots from which inheritable meta... attributes Inline definition of slots abstract Indicates the class or slot cannot be directly instantiated and is intended f... mixin Indicates the class or slot is intended to be inherited from without being an... range defines the type of the object of the slot","title":"Slots in subset"},{"location":"ObjectOrientedProfile/#enumerations-in-subset","text":"Enumeration Description","title":"Enumerations in subset"},{"location":"Objectidentifier/","text":"Type: Objectidentifier A URI or CURIE that represents an object in the model. URI: shex:iri base : ElementIdentifier uri : shex:iri repr : str Comments Used for inheritence and type checking Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: Objectidentifier"},{"location":"Objectidentifier/#type-objectidentifier","text":"A URI or CURIE that represents an object in the model. URI: shex:iri base : ElementIdentifier uri : shex:iri repr : str","title":"Type: Objectidentifier"},{"location":"Objectidentifier/#comments","text":"Used for inheritence and type checking","title":"Comments"},{"location":"Objectidentifier/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Objectidentifier/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"Owl/","text":"Owl Set of slots that appear in the OWL representation of a model URI: Owl Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta","title":"Owl"},{"location":"Owl/#owl","text":"Set of slots that appear in the OWL representation of a model URI: Owl","title":"Owl"},{"location":"Owl/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Owl/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"OwlProfile/","text":"Subset: OwlProfile A profile that includes all the metamodel elements whose semantics can be expressed in OWL URI: OwlProfile Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Classes in subset Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... SlotDefinition an element that describes how instances are related to other instances TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SchemaDefinition a collection of subset, type, slot and class definitions Name Cardinality and Range Description id 1..1 Uri The official schema URI name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema slot_definitions 0..* SlotDefinition An index to the collection of all slot definitions in the schema enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema types 0..* TypeDefinition An index to the collection of all type definitions in the schema imports 0..* Uriorcurie other schemas that are included in this schema ClassDefinition an element whose instances are complex objects that may have slot-value assignments Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... attributes 0..* SlotDefinition Inline definition of slots union_of 0..* ClassDefinition indicates that the domain element consists exactly of the members of the elem... SlotDefinition an element that describes how instances are related to other instances Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier is_a 0..1 SlotDefinition A primary parent slot from which inheritable metaslots are propagated mixins 0..* SlotDefinition A collection of secondary parent mixin slots from which inheritable metaslots... union_of 0..* SlotDefinition indicates that the domain element consists exactly of the members of the elem... TypeDefinition an element that whose instances are atomic scalar values that can be mapped to primitive types Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem... EnumDefinition an element whose instances must be drawn from a specified set of permissible values Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... Slots in subset Slot Description id The official schema URI name the unique name of the element within the context of the schema classes An index to the collection of all class definitions in the schema slot_definitions An index to the collection of all slot definitions in the schema enums An index to the collection of all enum definitions in the schema types An index to the collection of all type definitions in the schema is_a A primary parent class or slot from which inheritable metaslots are propagate... mixins A collection of secondary parent classes or slots from which inheritable meta... imports other schemas that are included in this schema attributes Inline definition of slots union_of indicates that the domain element consists exactly of the members of the elem... Enumerations in subset Enumeration Description","title":"OwlProfile"},{"location":"OwlProfile/#subset-owlprofile","text":"A profile that includes all the metamodel elements whose semantics can be expressed in OWL URI: OwlProfile","title":"Subset: OwlProfile"},{"location":"OwlProfile/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"OwlProfile/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"OwlProfile/#classes-in-subset","text":"Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... SlotDefinition an element that describes how instances are related to other instances TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Classes in subset"},{"location":"OwlProfile/#schemadefinition","text":"a collection of subset, type, slot and class definitions Name Cardinality and Range Description id 1..1 Uri The official schema URI name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema slot_definitions 0..* SlotDefinition An index to the collection of all slot definitions in the schema enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema types 0..* TypeDefinition An index to the collection of all type definitions in the schema imports 0..* Uriorcurie other schemas that are included in this schema","title":"SchemaDefinition"},{"location":"OwlProfile/#classdefinition","text":"an element whose instances are complex objects that may have slot-value assignments Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... attributes 0..* SlotDefinition Inline definition of slots union_of 0..* ClassDefinition indicates that the domain element consists exactly of the members of the elem...","title":"ClassDefinition"},{"location":"OwlProfile/#slotdefinition","text":"an element that describes how instances are related to other instances Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier is_a 0..1 SlotDefinition A primary parent slot from which inheritable metaslots are propagated mixins 0..* SlotDefinition A collection of secondary parent mixin slots from which inheritable metaslots... union_of 0..* SlotDefinition indicates that the domain element consists exactly of the members of the elem...","title":"SlotDefinition"},{"location":"OwlProfile/#typedefinition","text":"an element that whose instances are atomic scalar values that can be mapped to primitive types Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem...","title":"TypeDefinition"},{"location":"OwlProfile/#enumdefinition","text":"an element whose instances must be drawn from a specified set of permissible values Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta...","title":"EnumDefinition"},{"location":"OwlProfile/#slots-in-subset","text":"Slot Description id The official schema URI name the unique name of the element within the context of the schema classes An index to the collection of all class definitions in the schema slot_definitions An index to the collection of all slot definitions in the schema enums An index to the collection of all enum definitions in the schema types An index to the collection of all type definitions in the schema is_a A primary parent class or slot from which inheritable metaslots are propagate... mixins A collection of secondary parent classes or slots from which inheritable meta... imports other schemas that are included in this schema attributes Inline definition of slots union_of indicates that the domain element consists exactly of the members of the elem...","title":"Slots in subset"},{"location":"OwlProfile/#enumerations-in-subset","text":"Enumeration Description","title":"Enumerations in subset"},{"location":"PathExpression/","text":"Class: PathExpression An expression that describes an abstract path from an object to another through a sequence of slot lookups URI: linkml:PathExpression classDiagram class PathExpression Expression <|-- PathExpression Extensible <|-- PathExpression Annotatable <|-- PathExpression CommonMetadata <|-- PathExpression PathExpression : aliases PathExpression : all_of PathExpression : alt_descriptions PathExpression : annotations PathExpression : any_of PathExpression : broad_mappings PathExpression : close_mappings PathExpression : comments PathExpression : deprecated PathExpression : deprecated_element_has_exact_replacement PathExpression : deprecated_element_has_possible_replacement PathExpression : description PathExpression : exact_mappings PathExpression : exactly_one_of PathExpression : examples PathExpression : extensions PathExpression : followed_by PathExpression : from_schema PathExpression : imported_from PathExpression : in_language PathExpression : in_subset PathExpression : mappings PathExpression : narrow_mappings PathExpression : none_of PathExpression : notes PathExpression : range_expression PathExpression : rank PathExpression : related_mappings PathExpression : reversed PathExpression : see_also PathExpression : source PathExpression : structured_aliases PathExpression : title PathExpression : todos PathExpression : traverse Inheritance PathExpression [ Expression Extensible Annotatable CommonMetadata ] Slots Name Cardinality and Range Description Inheritance followed_by 0..1 Expression in a sequential list, this indicates the next member direct none_of 0..* Expression holds if none of the expressions hold direct any_of 0..* Expression holds if at least one of the expressions hold direct all_of 0..* Expression holds if all of the expressions hold direct exactly_one_of 0..* Expression holds if only one of the expressions hold direct reversed 0..1 Boolean true if the slot is to be inversed direct traverse 0..1 SlotDefinition the slot to traverse direct range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used PathExpression followed_by range PathExpression PathExpression none_of range PathExpression PathExpression any_of range PathExpression PathExpression all_of range PathExpression PathExpression exactly_one_of range PathExpression SlotDefinition path_rule range PathExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:PathExpression native linkml:PathExpression LinkML Source Direct name: path_expression description: An expression that describes an abstract path from an object to another through a sequence of slot lookups from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - expression - extensible - annotatable - common_metadata status: testing slots: - followed_by - none_of - any_of - all_of - exactly_one_of - reversed - traverse - range_expression slot_usage: followed_by: name: followed_by domain_of: - path_expression - path_expression range: path_expression any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression Induced name: path_expression description: An expression that describes an abstract path from an object to another through a sequence of slot lookups from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - expression - extensible - annotatable - common_metadata status: testing slot_usage: followed_by: name: followed_by domain_of: - path_expression - path_expression range: path_expression any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression attributes: followed_by: name: followed_by description: in a sequential list, this indicates the next member from_schema: https://w3id.org/linkml/meta rank: 1000 alias: followed_by owner: path_expression domain_of: - path_expression - path_expression range: path_expression none_of: name: none_of description: holds if none of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: path_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression any_of: name: any_of description: holds if at least one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: path_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression all_of: name: all_of description: holds if all of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: path_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: path_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression reversed: name: reversed description: true if the slot is to be inversed from_schema: https://w3id.org/linkml/meta rank: 1000 alias: reversed owner: path_expression domain_of: - path_expression range: boolean traverse: name: traverse description: the slot to traverse from_schema: https://w3id.org/linkml/meta rank: 1000 alias: traverse owner: path_expression domain_of: - path_expression range: slot_definition range_expression: name: range_expression description: A range that is described as a boolean expression combining existing ranges comments: - one use for this is being able to describe a range using any_of expressions, for example to combine two enums in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: range_expression owner: path_expression domain_of: - path_expression - slot_expression range: anonymous_class_expression extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: path_expression domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: path_expression domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: path_expression domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: path_expression domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: path_expression domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: path_expression domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: path_expression domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: path_expression domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: path_expression domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: path_expression domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: path_expression domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: path_expression domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: path_expression domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: path_expression domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: path_expression domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: path_expression domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: path_expression domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: path_expression domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: path_expression domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: path_expression domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: path_expression domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: path_expression domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: path_expression domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: path_expression domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: path_expression domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: path_expression domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: path_expression domain_of: - common_metadata - class_rule range: integer","title":"Class: PathExpression"},{"location":"PathExpression/#class-pathexpression","text":"An expression that describes an abstract path from an object to another through a sequence of slot lookups URI: linkml:PathExpression classDiagram class PathExpression Expression <|-- PathExpression Extensible <|-- PathExpression Annotatable <|-- PathExpression CommonMetadata <|-- PathExpression PathExpression : aliases PathExpression : all_of PathExpression : alt_descriptions PathExpression : annotations PathExpression : any_of PathExpression : broad_mappings PathExpression : close_mappings PathExpression : comments PathExpression : deprecated PathExpression : deprecated_element_has_exact_replacement PathExpression : deprecated_element_has_possible_replacement PathExpression : description PathExpression : exact_mappings PathExpression : exactly_one_of PathExpression : examples PathExpression : extensions PathExpression : followed_by PathExpression : from_schema PathExpression : imported_from PathExpression : in_language PathExpression : in_subset PathExpression : mappings PathExpression : narrow_mappings PathExpression : none_of PathExpression : notes PathExpression : range_expression PathExpression : rank PathExpression : related_mappings PathExpression : reversed PathExpression : see_also PathExpression : source PathExpression : structured_aliases PathExpression : title PathExpression : todos PathExpression : traverse","title":"Class: PathExpression"},{"location":"PathExpression/#inheritance","text":"PathExpression [ Expression Extensible Annotatable CommonMetadata ]","title":"Inheritance"},{"location":"PathExpression/#slots","text":"Name Cardinality and Range Description Inheritance followed_by 0..1 Expression in a sequential list, this indicates the next member direct none_of 0..* Expression holds if none of the expressions hold direct any_of 0..* Expression holds if at least one of the expressions hold direct all_of 0..* Expression holds if all of the expressions hold direct exactly_one_of 0..* Expression holds if only one of the expressions hold direct reversed 0..1 Boolean true if the slot is to be inversed direct traverse 0..1 SlotDefinition the slot to traverse direct range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"PathExpression/#usages","text":"used by used in type used PathExpression followed_by range PathExpression PathExpression none_of range PathExpression PathExpression any_of range PathExpression PathExpression all_of range PathExpression PathExpression exactly_one_of range PathExpression SlotDefinition path_rule range PathExpression","title":"Usages"},{"location":"PathExpression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"PathExpression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"PathExpression/#mappings","text":"Mapping Type Mapped Value self linkml:PathExpression native linkml:PathExpression","title":"Mappings"},{"location":"PathExpression/#linkml-source","text":"","title":"LinkML Source"},{"location":"PathExpression/#direct","text":"name: path_expression description: An expression that describes an abstract path from an object to another through a sequence of slot lookups from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - expression - extensible - annotatable - common_metadata status: testing slots: - followed_by - none_of - any_of - all_of - exactly_one_of - reversed - traverse - range_expression slot_usage: followed_by: name: followed_by domain_of: - path_expression - path_expression range: path_expression any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression","title":"Direct"},{"location":"PathExpression/#induced","text":"name: path_expression description: An expression that describes an abstract path from an object to another through a sequence of slot lookups from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - expression - extensible - annotatable - common_metadata status: testing slot_usage: followed_by: name: followed_by domain_of: - path_expression - path_expression range: path_expression any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression attributes: followed_by: name: followed_by description: in a sequential list, this indicates the next member from_schema: https://w3id.org/linkml/meta rank: 1000 alias: followed_by owner: path_expression domain_of: - path_expression - path_expression range: path_expression none_of: name: none_of description: holds if none of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: path_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression any_of: name: any_of description: holds if at least one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: path_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression all_of: name: all_of description: holds if all of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: path_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: path_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: path_expression reversed: name: reversed description: true if the slot is to be inversed from_schema: https://w3id.org/linkml/meta rank: 1000 alias: reversed owner: path_expression domain_of: - path_expression range: boolean traverse: name: traverse description: the slot to traverse from_schema: https://w3id.org/linkml/meta rank: 1000 alias: traverse owner: path_expression domain_of: - path_expression range: slot_definition range_expression: name: range_expression description: A range that is described as a boolean expression combining existing ranges comments: - one use for this is being able to describe a range using any_of expressions, for example to combine two enums in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: range_expression owner: path_expression domain_of: - path_expression - slot_expression range: anonymous_class_expression extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: path_expression domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: path_expression domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: path_expression domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: path_expression domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: path_expression domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: path_expression domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: path_expression domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: path_expression domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: path_expression domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: path_expression domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: path_expression domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: path_expression domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: path_expression domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: path_expression domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: path_expression domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: path_expression domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: path_expression domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: path_expression domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: path_expression domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: path_expression domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: path_expression domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: path_expression domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: path_expression domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: path_expression domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: path_expression domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: path_expression domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: path_expression domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"PatternExpression/","text":"Class: PatternExpression a regular expression pattern used to evaluate conformance of a string URI: linkml:PatternExpression classDiagram class PatternExpression Extensible <|-- PatternExpression Annotatable <|-- PatternExpression CommonMetadata <|-- PatternExpression PatternExpression : aliases PatternExpression : alt_descriptions PatternExpression : annotations PatternExpression : broad_mappings PatternExpression : close_mappings PatternExpression : comments PatternExpression : deprecated PatternExpression : deprecated_element_has_exact_replacement PatternExpression : deprecated_element_has_possible_replacement PatternExpression : description PatternExpression : exact_mappings PatternExpression : examples PatternExpression : extensions PatternExpression : from_schema PatternExpression : imported_from PatternExpression : in_language PatternExpression : in_subset PatternExpression : interpolated PatternExpression : mappings PatternExpression : narrow_mappings PatternExpression : notes PatternExpression : partial_match PatternExpression : rank PatternExpression : related_mappings PatternExpression : see_also PatternExpression : source PatternExpression : structured_aliases PatternExpression : syntax PatternExpression : title PatternExpression : todos Inheritance PatternExpression [ Extensible Annotatable CommonMetadata ] Slots Name Cardinality and Range Description Inheritance syntax 0..1 String the string value of the slot must conform to this regular expression expresse... direct interpolated 0..1 Boolean if true then the pattern is first string interpolated direct partial_match 0..1 Boolean if true then the pattern must match the whole string, as if enclosed in ^ direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used TypeExpression structured_pattern range PatternExpression AnonymousTypeExpression structured_pattern range PatternExpression TypeDefinition structured_pattern range PatternExpression SlotExpression structured_pattern range PatternExpression AnonymousSlotExpression structured_pattern range PatternExpression SlotDefinition structured_pattern range PatternExpression PatternExpression syntax domain PatternExpression PatternExpression interpolated domain PatternExpression PatternExpression partial_match domain PatternExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:PatternExpression native linkml:PatternExpression LinkML Source Direct name: pattern_expression description: a regular expression pattern used to evaluate conformance of a string from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - extensible - annotatable - common_metadata slots: - syntax - interpolated - partial_match Induced name: pattern_expression description: a regular expression pattern used to evaluate conformance of a string from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - extensible - annotatable - common_metadata attributes: syntax: name: syntax description: the string value of the slot must conform to this regular expression expressed in the string. May be interpolated. in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: pattern_expression inherited: true alias: syntax owner: pattern_expression domain_of: - pattern_expression range: string interpolated: name: interpolated description: if true then the pattern is first string interpolated in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: pattern_expression alias: interpolated owner: pattern_expression domain_of: - pattern_expression range: boolean partial_match: name: partial_match description: if true then the pattern must match the whole string, as if enclosed in ^...$ in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: pattern_expression alias: partial_match owner: pattern_expression domain_of: - pattern_expression range: boolean extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: pattern_expression domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: pattern_expression domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: pattern_expression domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: pattern_expression domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: pattern_expression domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: pattern_expression domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: pattern_expression domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: pattern_expression domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: pattern_expression domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: pattern_expression domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: pattern_expression domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: pattern_expression domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: pattern_expression domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: pattern_expression domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: pattern_expression domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: pattern_expression domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: pattern_expression domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: pattern_expression domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: pattern_expression domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: pattern_expression domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: pattern_expression domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: pattern_expression domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: pattern_expression domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: pattern_expression domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: pattern_expression domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: pattern_expression domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: pattern_expression domain_of: - common_metadata - class_rule range: integer","title":"Class: PatternExpression"},{"location":"PatternExpression/#class-patternexpression","text":"a regular expression pattern used to evaluate conformance of a string URI: linkml:PatternExpression classDiagram class PatternExpression Extensible <|-- PatternExpression Annotatable <|-- PatternExpression CommonMetadata <|-- PatternExpression PatternExpression : aliases PatternExpression : alt_descriptions PatternExpression : annotations PatternExpression : broad_mappings PatternExpression : close_mappings PatternExpression : comments PatternExpression : deprecated PatternExpression : deprecated_element_has_exact_replacement PatternExpression : deprecated_element_has_possible_replacement PatternExpression : description PatternExpression : exact_mappings PatternExpression : examples PatternExpression : extensions PatternExpression : from_schema PatternExpression : imported_from PatternExpression : in_language PatternExpression : in_subset PatternExpression : interpolated PatternExpression : mappings PatternExpression : narrow_mappings PatternExpression : notes PatternExpression : partial_match PatternExpression : rank PatternExpression : related_mappings PatternExpression : see_also PatternExpression : source PatternExpression : structured_aliases PatternExpression : syntax PatternExpression : title PatternExpression : todos","title":"Class: PatternExpression"},{"location":"PatternExpression/#inheritance","text":"PatternExpression [ Extensible Annotatable CommonMetadata ]","title":"Inheritance"},{"location":"PatternExpression/#slots","text":"Name Cardinality and Range Description Inheritance syntax 0..1 String the string value of the slot must conform to this regular expression expresse... direct interpolated 0..1 Boolean if true then the pattern is first string interpolated direct partial_match 0..1 Boolean if true then the pattern must match the whole string, as if enclosed in ^ direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"PatternExpression/#usages","text":"used by used in type used TypeExpression structured_pattern range PatternExpression AnonymousTypeExpression structured_pattern range PatternExpression TypeDefinition structured_pattern range PatternExpression SlotExpression structured_pattern range PatternExpression AnonymousSlotExpression structured_pattern range PatternExpression SlotDefinition structured_pattern range PatternExpression PatternExpression syntax domain PatternExpression PatternExpression interpolated domain PatternExpression PatternExpression partial_match domain PatternExpression","title":"Usages"},{"location":"PatternExpression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"PatternExpression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"PatternExpression/#mappings","text":"Mapping Type Mapped Value self linkml:PatternExpression native linkml:PatternExpression","title":"Mappings"},{"location":"PatternExpression/#linkml-source","text":"","title":"LinkML Source"},{"location":"PatternExpression/#direct","text":"name: pattern_expression description: a regular expression pattern used to evaluate conformance of a string from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - extensible - annotatable - common_metadata slots: - syntax - interpolated - partial_match","title":"Direct"},{"location":"PatternExpression/#induced","text":"name: pattern_expression description: a regular expression pattern used to evaluate conformance of a string from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - extensible - annotatable - common_metadata attributes: syntax: name: syntax description: the string value of the slot must conform to this regular expression expressed in the string. May be interpolated. in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: pattern_expression inherited: true alias: syntax owner: pattern_expression domain_of: - pattern_expression range: string interpolated: name: interpolated description: if true then the pattern is first string interpolated in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: pattern_expression alias: interpolated owner: pattern_expression domain_of: - pattern_expression range: boolean partial_match: name: partial_match description: if true then the pattern must match the whole string, as if enclosed in ^...$ in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: pattern_expression alias: partial_match owner: pattern_expression domain_of: - pattern_expression range: boolean extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: pattern_expression domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: pattern_expression domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: pattern_expression domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: pattern_expression domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: pattern_expression domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: pattern_expression domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: pattern_expression domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: pattern_expression domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: pattern_expression domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: pattern_expression domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: pattern_expression domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: pattern_expression domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: pattern_expression domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: pattern_expression domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: pattern_expression domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: pattern_expression domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: pattern_expression domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: pattern_expression domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: pattern_expression domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: pattern_expression domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: pattern_expression domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: pattern_expression domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: pattern_expression domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: pattern_expression domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: pattern_expression domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: pattern_expression domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: pattern_expression domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"PermissibleValue/","text":"Class: PermissibleValue a permissible value, accompanied by intended text and an optional mapping to a concept URI URI: linkml:PermissibleValue classDiagram class PermissibleValue Extensible <|-- PermissibleValue Annotatable <|-- PermissibleValue CommonMetadata <|-- PermissibleValue PermissibleValue : aliases PermissibleValue : alt_descriptions PermissibleValue : annotations PermissibleValue : broad_mappings PermissibleValue : close_mappings PermissibleValue : comments PermissibleValue : deprecated PermissibleValue : deprecated_element_has_exact_replacement PermissibleValue : deprecated_element_has_possible_replacement PermissibleValue : description PermissibleValue : exact_mappings PermissibleValue : examples PermissibleValue : extensions PermissibleValue : from_schema PermissibleValue : imported_from PermissibleValue : in_language PermissibleValue : in_subset PermissibleValue : mappings PermissibleValue : meaning PermissibleValue : narrow_mappings PermissibleValue : notes PermissibleValue : rank PermissibleValue : related_mappings PermissibleValue : see_also PermissibleValue : source PermissibleValue : structured_aliases PermissibleValue : text PermissibleValue : title PermissibleValue : todos PermissibleValue : unit Inheritance PermissibleValue [ Extensible Annotatable CommonMetadata ] Slots Name Cardinality and Range Description Inheritance text 1..1 String direct description 0..1 recommended String a description of the element's purpose and use direct meaning 0..1 Uriorcurie the value meaning of a permissible value direct unit 0..1 UnitOfMeasure an encoding of a unit direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used EnumExpression permissible_values range PermissibleValue AnonymousEnumExpression permissible_values range PermissibleValue EnumDefinition permissible_values range PermissibleValue PermissibleValue text domain PermissibleValue PermissibleValue meaning domain PermissibleValue Aliases PV Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:PermissibleValue native linkml:PermissibleValue close skos:Concept LinkML Source Direct name: permissible_value description: a permissible value, accompanied by intended text and an optional mapping to a concept URI in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - PV close_mappings: - skos:Concept rank: 16 mixins: - extensible - annotatable - common_metadata slots: - text - description - meaning - unit slot_usage: is_a: name: is_a range: permissible_value mixins: name: mixins range: permissible_value Induced name: permissible_value description: a permissible value, accompanied by intended text and an optional mapping to a concept URI in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - PV close_mappings: - skos:Concept rank: 16 mixins: - extensible - annotatable - common_metadata slot_usage: is_a: name: is_a range: permissible_value mixins: name: mixins range: permissible_value attributes: text: name: text in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - value close_mappings: - skos:notation rank: 21 domain: permissible_value identifier: true alias: text owner: permissible_value domain_of: - permissible_value range: string description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: permissible_value domain_of: - common_metadata - permissible_value range: string recommended: true meaning: name: meaning description: the value meaning of a permissible value notes: - we may want to change the range of this (and other) elements in the model to an entitydescription type construct in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/ISO/IEC_11179 aliases: - PV meaning rank: 23 domain: permissible_value alias: meaning owner: permissible_value domain_of: - permissible_value range: uriorcurie unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: permissible_value domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: permissible_value domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: permissible_value domain_of: - annotatable - annotation range: annotation inlined: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: permissible_value domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: permissible_value domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: permissible_value domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: permissible_value domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: permissible_value domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: permissible_value domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: permissible_value domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: permissible_value domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: permissible_value domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: permissible_value domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: permissible_value domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: permissible_value domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: permissible_value domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: permissible_value domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: permissible_value domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: permissible_value domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: permissible_value domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: permissible_value domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: permissible_value domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: permissible_value domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: permissible_value domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: permissible_value domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: permissible_value domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: permissible_value domain_of: - common_metadata - class_rule range: integer","title":"Class: PermissibleValue"},{"location":"PermissibleValue/#class-permissiblevalue","text":"a permissible value, accompanied by intended text and an optional mapping to a concept URI URI: linkml:PermissibleValue classDiagram class PermissibleValue Extensible <|-- PermissibleValue Annotatable <|-- PermissibleValue CommonMetadata <|-- PermissibleValue PermissibleValue : aliases PermissibleValue : alt_descriptions PermissibleValue : annotations PermissibleValue : broad_mappings PermissibleValue : close_mappings PermissibleValue : comments PermissibleValue : deprecated PermissibleValue : deprecated_element_has_exact_replacement PermissibleValue : deprecated_element_has_possible_replacement PermissibleValue : description PermissibleValue : exact_mappings PermissibleValue : examples PermissibleValue : extensions PermissibleValue : from_schema PermissibleValue : imported_from PermissibleValue : in_language PermissibleValue : in_subset PermissibleValue : mappings PermissibleValue : meaning PermissibleValue : narrow_mappings PermissibleValue : notes PermissibleValue : rank PermissibleValue : related_mappings PermissibleValue : see_also PermissibleValue : source PermissibleValue : structured_aliases PermissibleValue : text PermissibleValue : title PermissibleValue : todos PermissibleValue : unit","title":"Class: PermissibleValue"},{"location":"PermissibleValue/#inheritance","text":"PermissibleValue [ Extensible Annotatable CommonMetadata ]","title":"Inheritance"},{"location":"PermissibleValue/#slots","text":"Name Cardinality and Range Description Inheritance text 1..1 String direct description 0..1 recommended String a description of the element's purpose and use direct meaning 0..1 Uriorcurie the value meaning of a permissible value direct unit 0..1 UnitOfMeasure an encoding of a unit direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"PermissibleValue/#usages","text":"used by used in type used EnumExpression permissible_values range PermissibleValue AnonymousEnumExpression permissible_values range PermissibleValue EnumDefinition permissible_values range PermissibleValue PermissibleValue text domain PermissibleValue PermissibleValue meaning domain PermissibleValue","title":"Usages"},{"location":"PermissibleValue/#aliases","text":"PV","title":"Aliases"},{"location":"PermissibleValue/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"PermissibleValue/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"PermissibleValue/#mappings","text":"Mapping Type Mapped Value self linkml:PermissibleValue native linkml:PermissibleValue close skos:Concept","title":"Mappings"},{"location":"PermissibleValue/#linkml-source","text":"","title":"LinkML Source"},{"location":"PermissibleValue/#direct","text":"name: permissible_value description: a permissible value, accompanied by intended text and an optional mapping to a concept URI in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - PV close_mappings: - skos:Concept rank: 16 mixins: - extensible - annotatable - common_metadata slots: - text - description - meaning - unit slot_usage: is_a: name: is_a range: permissible_value mixins: name: mixins range: permissible_value","title":"Direct"},{"location":"PermissibleValue/#induced","text":"name: permissible_value description: a permissible value, accompanied by intended text and an optional mapping to a concept URI in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - PV close_mappings: - skos:Concept rank: 16 mixins: - extensible - annotatable - common_metadata slot_usage: is_a: name: is_a range: permissible_value mixins: name: mixins range: permissible_value attributes: text: name: text in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - value close_mappings: - skos:notation rank: 21 domain: permissible_value identifier: true alias: text owner: permissible_value domain_of: - permissible_value range: string description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: permissible_value domain_of: - common_metadata - permissible_value range: string recommended: true meaning: name: meaning description: the value meaning of a permissible value notes: - we may want to change the range of this (and other) elements in the model to an entitydescription type construct in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/ISO/IEC_11179 aliases: - PV meaning rank: 23 domain: permissible_value alias: meaning owner: permissible_value domain_of: - permissible_value range: uriorcurie unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: permissible_value domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: permissible_value domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: permissible_value domain_of: - annotatable - annotation range: annotation inlined: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: permissible_value domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: permissible_value domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: permissible_value domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: permissible_value domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: permissible_value domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: permissible_value domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: permissible_value domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: permissible_value domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: permissible_value domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: permissible_value domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: permissible_value domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: permissible_value domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: permissible_value domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: permissible_value domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: permissible_value domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: permissible_value domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: permissible_value domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: permissible_value domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: permissible_value domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: permissible_value domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: permissible_value domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: permissible_value domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: permissible_value domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: permissible_value domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"Prefix/","text":"Class: Prefix prefix URI tuple URI: linkml:Prefix classDiagram class Prefix Prefix : prefix_prefix Prefix : prefix_reference Slots Name Cardinality and Range Description Inheritance prefix_prefix 0..1 Ncname the nsname (sans ':' for a given prefix) direct prefix_reference 1..1 Uri A URI associated with a given prefix direct Usages used by used in type used SchemaDefinition prefixes range Prefix Prefix prefix_prefix domain Prefix Prefix prefix_reference domain Prefix Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:Prefix native linkml:Prefix LinkML Source Direct name: prefix description: prefix URI tuple in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 12 slots: - prefix_prefix - prefix_reference Induced name: prefix description: prefix URI tuple in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 12 attributes: prefix_prefix: name: prefix_prefix description: the nsname (sans ':' for a given prefix) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1 domain: prefix slot_uri: sh:prefix key: true alias: prefix_prefix owner: prefix domain_of: - prefix range: ncname prefix_reference: name: prefix_reference description: A URI associated with a given prefix in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 2 domain: prefix slot_uri: sh:namespace alias: prefix_reference owner: prefix domain_of: - prefix range: uri required: true","title":"Class: Prefix"},{"location":"Prefix/#class-prefix","text":"prefix URI tuple URI: linkml:Prefix classDiagram class Prefix Prefix : prefix_prefix Prefix : prefix_reference","title":"Class: Prefix"},{"location":"Prefix/#slots","text":"Name Cardinality and Range Description Inheritance prefix_prefix 0..1 Ncname the nsname (sans ':' for a given prefix) direct prefix_reference 1..1 Uri A URI associated with a given prefix direct","title":"Slots"},{"location":"Prefix/#usages","text":"used by used in type used SchemaDefinition prefixes range Prefix Prefix prefix_prefix domain Prefix Prefix prefix_reference domain Prefix","title":"Usages"},{"location":"Prefix/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Prefix/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"Prefix/#mappings","text":"Mapping Type Mapped Value self linkml:Prefix native linkml:Prefix","title":"Mappings"},{"location":"Prefix/#linkml-source","text":"","title":"LinkML Source"},{"location":"Prefix/#direct","text":"name: prefix description: prefix URI tuple in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 12 slots: - prefix_prefix - prefix_reference","title":"Direct"},{"location":"Prefix/#induced","text":"name: prefix description: prefix URI tuple in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 12 attributes: prefix_prefix: name: prefix_prefix description: the nsname (sans ':' for a given prefix) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1 domain: prefix slot_uri: sh:prefix key: true alias: prefix_prefix owner: prefix domain_of: - prefix range: ncname prefix_reference: name: prefix_reference description: A URI associated with a given prefix in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 2 domain: prefix slot_uri: sh:namespace alias: prefix_reference owner: prefix domain_of: - prefix range: uri required: true","title":"Induced"},{"location":"PresenceEnum/","text":"Enum: PresenceEnum enumeration of conditions by which a slot value should be set URI: PresenceEnum Permissible Values Value Meaning Description UNCOMMITTED None PRESENT None ABSENT None Slots Name Description value_presence if true then a value must be present (for lists there must be at least one va... Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: presence_enum description: enumeration of conditions by which a slot value should be set from_schema: https://w3id.org/linkml/meta rank: 11 permissible_values: UNCOMMITTED: text: UNCOMMITTED PRESENT: text: PRESENT ABSENT: text: ABSENT","title":"Enum: PresenceEnum"},{"location":"PresenceEnum/#enum-presenceenum","text":"enumeration of conditions by which a slot value should be set URI: PresenceEnum","title":"Enum: PresenceEnum"},{"location":"PresenceEnum/#permissible-values","text":"Value Meaning Description UNCOMMITTED None PRESENT None ABSENT None","title":"Permissible Values"},{"location":"PresenceEnum/#slots","text":"Name Description value_presence if true then a value must be present (for lists there must be at least one va...","title":"Slots"},{"location":"PresenceEnum/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"PresenceEnum/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"PresenceEnum/#linkml-source","text":"name: presence_enum description: enumeration of conditions by which a slot value should be set from_schema: https://w3id.org/linkml/meta rank: 11 permissible_values: UNCOMMITTED: text: UNCOMMITTED PRESENT: text: PRESENT ABSENT: text: ABSENT","title":"LinkML Source"},{"location":"PvFormulaOptions/","text":"Enum: PvFormulaOptions The formula used to generate the set of permissible values from the code_set values URI: PvFormulaOptions Permissible Values Value Meaning Description CODE None The permissible values are the set of possible codes in the code set CURIE None The permissible values are the set of CURIES in the code set URI None The permissible values are the set of code URIs in the code set FHIR_CODING None The permissible values are the set of FHIR coding elements derived from the c... Slots Name Description pv_formula Defines the specific formula to be used to generate the permissible values Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: pv_formula_options description: The formula used to generate the set of permissible values from the code_set values in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1 permissible_values: CODE: text: CODE description: The permissible values are the set of possible codes in the code set CURIE: text: CURIE description: The permissible values are the set of CURIES in the code set URI: text: URI description: The permissible values are the set of code URIs in the code set FHIR_CODING: text: FHIR_CODING description: The permissible values are the set of FHIR coding elements derived from the code set","title":"Enum: PvFormulaOptions"},{"location":"PvFormulaOptions/#enum-pvformulaoptions","text":"The formula used to generate the set of permissible values from the code_set values URI: PvFormulaOptions","title":"Enum: PvFormulaOptions"},{"location":"PvFormulaOptions/#permissible-values","text":"Value Meaning Description CODE None The permissible values are the set of possible codes in the code set CURIE None The permissible values are the set of CURIES in the code set URI None The permissible values are the set of code URIs in the code set FHIR_CODING None The permissible values are the set of FHIR coding elements derived from the c...","title":"Permissible Values"},{"location":"PvFormulaOptions/#slots","text":"Name Description pv_formula Defines the specific formula to be used to generate the permissible values","title":"Slots"},{"location":"PvFormulaOptions/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"PvFormulaOptions/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"PvFormulaOptions/#linkml-source","text":"name: pv_formula_options description: The formula used to generate the set of permissible values from the code_set values in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1 permissible_values: CODE: text: CODE description: The permissible values are the set of possible codes in the code set CURIE: text: CURIE description: The permissible values are the set of CURIES in the code set URI: text: URI description: The permissible values are the set of code URIs in the code set FHIR_CODING: text: FHIR_CODING description: The permissible values are the set of FHIR coding elements derived from the code set","title":"LinkML Source"},{"location":"ReachabilityQuery/","text":"Class: ReachabilityQuery 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 URI: linkml:ReachabilityQuery classDiagram class ReachabilityQuery ReachabilityQuery : include_self ReachabilityQuery : is_direct ReachabilityQuery : relationship_types ReachabilityQuery : source_nodes ReachabilityQuery : source_ontology ReachabilityQuery : traverse_up Slots Name Cardinality and Range Description Inheritance source_ontology 0..1 Uriorcurie An ontology or vocabulary or terminology that is used in a query to obtain a ... direct source_nodes 0..* Uriorcurie A list of nodes that are used in the reachability query direct relationship_types 0..* Uriorcurie A list of relationship types (properties) that are used in a reachability que... direct is_direct 0..1 Boolean True if the reachability query should only include directly related nodes, if... direct include_self 0..1 Boolean True if the query is reflexive direct traverse_up 0..1 Boolean True if the direction of the reachability query is reversed and ancestors are... direct Usages used by used in type used EnumExpression reachable_from range ReachabilityQuery AnonymousEnumExpression reachable_from range ReachabilityQuery EnumDefinition reachable_from range ReachabilityQuery ReachabilityQuery source_nodes domain ReachabilityQuery ReachabilityQuery relationship_types domain ReachabilityQuery ReachabilityQuery is_direct domain ReachabilityQuery ReachabilityQuery include_self domain ReachabilityQuery ReachabilityQuery traverse_up domain ReachabilityQuery Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:ReachabilityQuery native linkml:ReachabilityQuery LinkML Source Direct name: reachability_query description: 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 in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 slots: - source_ontology - source_nodes - relationship_types - is_direct - include_self - traverse_up Induced name: reachability_query description: 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 in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 attributes: source_ontology: name: source_ontology description: An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - terminology - vocabulary rank: 1000 alias: source_ontology owner: reachability_query domain_of: - match_query - reachability_query range: uriorcurie source_nodes: name: source_nodes description: A list of nodes that are used in the reachability query in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: reachability_query multivalued: true alias: source_nodes owner: reachability_query domain_of: - reachability_query range: uriorcurie relationship_types: name: relationship_types description: A list of relationship types (properties) that are used in a reachability query in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - predicates - properties rank: 1000 domain: reachability_query multivalued: true alias: relationship_types owner: reachability_query domain_of: - reachability_query range: uriorcurie is_direct: name: is_direct description: True if the reachability query should only include directly related nodes, if False then include also transitively connected in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - non-transitive rank: 1000 domain: reachability_query alias: is_direct owner: reachability_query domain_of: - reachability_query range: boolean include_self: name: include_self description: True if the query is reflexive in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - reflexive rank: 1000 domain: reachability_query alias: include_self owner: reachability_query domain_of: - reachability_query range: boolean traverse_up: name: traverse_up description: True if the direction of the reachability query is reversed and ancestors are retrieved in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - ancestors rank: 1000 domain: reachability_query alias: traverse_up owner: reachability_query domain_of: - reachability_query range: boolean","title":"Class: ReachabilityQuery"},{"location":"ReachabilityQuery/#class-reachabilityquery","text":"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 URI: linkml:ReachabilityQuery classDiagram class ReachabilityQuery ReachabilityQuery : include_self ReachabilityQuery : is_direct ReachabilityQuery : relationship_types ReachabilityQuery : source_nodes ReachabilityQuery : source_ontology ReachabilityQuery : traverse_up","title":"Class: ReachabilityQuery"},{"location":"ReachabilityQuery/#slots","text":"Name Cardinality and Range Description Inheritance source_ontology 0..1 Uriorcurie An ontology or vocabulary or terminology that is used in a query to obtain a ... direct source_nodes 0..* Uriorcurie A list of nodes that are used in the reachability query direct relationship_types 0..* Uriorcurie A list of relationship types (properties) that are used in a reachability que... direct is_direct 0..1 Boolean True if the reachability query should only include directly related nodes, if... direct include_self 0..1 Boolean True if the query is reflexive direct traverse_up 0..1 Boolean True if the direction of the reachability query is reversed and ancestors are... direct","title":"Slots"},{"location":"ReachabilityQuery/#usages","text":"used by used in type used EnumExpression reachable_from range ReachabilityQuery AnonymousEnumExpression reachable_from range ReachabilityQuery EnumDefinition reachable_from range ReachabilityQuery ReachabilityQuery source_nodes domain ReachabilityQuery ReachabilityQuery relationship_types domain ReachabilityQuery ReachabilityQuery is_direct domain ReachabilityQuery ReachabilityQuery include_self domain ReachabilityQuery ReachabilityQuery traverse_up domain ReachabilityQuery","title":"Usages"},{"location":"ReachabilityQuery/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"ReachabilityQuery/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"ReachabilityQuery/#mappings","text":"Mapping Type Mapped Value self linkml:ReachabilityQuery native linkml:ReachabilityQuery","title":"Mappings"},{"location":"ReachabilityQuery/#linkml-source","text":"","title":"LinkML Source"},{"location":"ReachabilityQuery/#direct","text":"name: reachability_query description: 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 in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 slots: - source_ontology - source_nodes - relationship_types - is_direct - include_self - traverse_up","title":"Direct"},{"location":"ReachabilityQuery/#induced","text":"name: reachability_query description: 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 in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 attributes: source_ontology: name: source_ontology description: An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - terminology - vocabulary rank: 1000 alias: source_ontology owner: reachability_query domain_of: - match_query - reachability_query range: uriorcurie source_nodes: name: source_nodes description: A list of nodes that are used in the reachability query in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: reachability_query multivalued: true alias: source_nodes owner: reachability_query domain_of: - reachability_query range: uriorcurie relationship_types: name: relationship_types description: A list of relationship types (properties) that are used in a reachability query in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - predicates - properties rank: 1000 domain: reachability_query multivalued: true alias: relationship_types owner: reachability_query domain_of: - reachability_query range: uriorcurie is_direct: name: is_direct description: True if the reachability query should only include directly related nodes, if False then include also transitively connected in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - non-transitive rank: 1000 domain: reachability_query alias: is_direct owner: reachability_query domain_of: - reachability_query range: boolean include_self: name: include_self description: True if the query is reflexive in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - reflexive rank: 1000 domain: reachability_query alias: include_self owner: reachability_query domain_of: - reachability_query range: boolean traverse_up: name: traverse_up description: True if the direction of the reachability query is reversed and ancestors are retrieved in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - ancestors rank: 1000 domain: reachability_query alias: traverse_up owner: reachability_query domain_of: - reachability_query range: boolean","title":"Induced"},{"location":"RelationalModel/","text":"RelationalModel The set of constructs that have an equivalent in the classic relational mode as defined by Codd URI: RelationalModel Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta","title":"RelationalModel"},{"location":"RelationalModel/#relationalmodel","text":"The set of constructs that have an equivalent in the classic relational mode as defined by Codd URI: RelationalModel","title":"RelationalModel"},{"location":"RelationalModel/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"RelationalModel/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"RelationalModelProfile/","text":"Subset: RelationalModelProfile _A profile that includes all the metamodel elements whose semantics can be expressed using the classic Relational Model. The Relational Model excludes collections (multivalued slots) as first class entities. Instead, these must be mapped to backreferences The classic Relational Model excludes inheritance and polymorphism -- these must be rolled down to concrete classes or otherwise transformed._ URI: RelationalModelProfile Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Classes in subset Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... EnumDefinition an element whose instances must be drawn from a specified set of permissible ... UniqueKey a collection of slots whose values uniquely identify an instance of a class SchemaDefinition a collection of subset, type, slot and class definitions Name Cardinality and Range Description name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema ClassDefinition an element whose instances are complex objects that may have slot-value assignments Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier attributes 0..* SlotDefinition Inline definition of slots unique_keys 0..* UniqueKey A collection of unique keys for this class EnumDefinition an element whose instances must be drawn from a specified set of permissible values Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier UniqueKey a collection of slots whose values uniquely identify an instance of a class Name Cardinality and Range Description unique_key_name 1..1 String name of the unique key unique_key_slots 1..* SlotDefinition list of slot names that form a key Slots in subset Slot Description name the unique name of the element within the context of the schema classes An index to the collection of all class definitions in the schema identifier True means that the key slot(s) uniquely identify the container required true means that the slot must be present in the loaded definition attributes Inline definition of slots unique_keys A collection of unique keys for this class unique_key_name name of the unique key unique_key_slots list of slot names that form a key range defines the type of the object of the slot key True means that the key slot(s) uniquely identify the container Enumerations in subset Enumeration Description","title":"RelationalModelProfile"},{"location":"RelationalModelProfile/#subset-relationalmodelprofile","text":"_A profile that includes all the metamodel elements whose semantics can be expressed using the classic Relational Model. The Relational Model excludes collections (multivalued slots) as first class entities. Instead, these must be mapped to backreferences The classic Relational Model excludes inheritance and polymorphism -- these must be rolled down to concrete classes or otherwise transformed._ URI: RelationalModelProfile","title":"Subset: RelationalModelProfile"},{"location":"RelationalModelProfile/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"RelationalModelProfile/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"RelationalModelProfile/#classes-in-subset","text":"Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... EnumDefinition an element whose instances must be drawn from a specified set of permissible ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Classes in subset"},{"location":"RelationalModelProfile/#schemadefinition","text":"a collection of subset, type, slot and class definitions Name Cardinality and Range Description name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema","title":"SchemaDefinition"},{"location":"RelationalModelProfile/#classdefinition","text":"an element whose instances are complex objects that may have slot-value assignments Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier attributes 0..* SlotDefinition Inline definition of slots unique_keys 0..* UniqueKey A collection of unique keys for this class","title":"ClassDefinition"},{"location":"RelationalModelProfile/#enumdefinition","text":"an element whose instances must be drawn from a specified set of permissible values Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier","title":"EnumDefinition"},{"location":"RelationalModelProfile/#uniquekey","text":"a collection of slots whose values uniquely identify an instance of a class Name Cardinality and Range Description unique_key_name 1..1 String name of the unique key unique_key_slots 1..* SlotDefinition list of slot names that form a key","title":"UniqueKey"},{"location":"RelationalModelProfile/#slots-in-subset","text":"Slot Description name the unique name of the element within the context of the schema classes An index to the collection of all class definitions in the schema identifier True means that the key slot(s) uniquely identify the container required true means that the slot must be present in the loaded definition attributes Inline definition of slots unique_keys A collection of unique keys for this class unique_key_name name of the unique key unique_key_slots list of slot names that form a key range defines the type of the object of the slot key True means that the key slot(s) uniquely identify the container","title":"Slots in subset"},{"location":"RelationalModelProfile/#enumerations-in-subset","text":"Enumeration Description","title":"Enumerations in subset"},{"location":"RelationalRoleEnum/","text":"Enum: RelationalRoleEnum enumeration of roles a slot on a relationship class can play URI: RelationalRoleEnum Permissible Values Value Meaning Description SUBJECT rdf:subject a slot with this role connects a relationship to its subject/source node OBJECT rdf:object a slot with this role connects a relationship to its object/target node PREDICATE rdf:predicate a slot with this role connects a relationship to its predicate/property NODE None a slot with this role connects a symmetric relationship to a node that repres... OTHER_ROLE None a slot with this role connects a relationship to a node that is not subject/o... Slots Name Description relational_role the role a slot on a relationship class plays, for example, the subject, obje... Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: relational_role_enum description: enumeration of roles a slot on a relationship class can play from_schema: https://w3id.org/linkml/meta rank: 3 permissible_values: SUBJECT: text: SUBJECT description: a slot with this role connects a relationship to its subject/source node meaning: rdf:subject OBJECT: text: OBJECT description: a slot with this role connects a relationship to its object/target node meaning: rdf:object PREDICATE: text: PREDICATE description: a slot with this role connects a relationship to its predicate/property meaning: rdf:predicate NODE: text: NODE description: a slot with this role connects a symmetric relationship to a node that represents either subject or object node OTHER_ROLE: text: OTHER_ROLE description: a slot with this role connects a relationship to a node that is not subject/object/predicate","title":"Enum: RelationalRoleEnum"},{"location":"RelationalRoleEnum/#enum-relationalroleenum","text":"enumeration of roles a slot on a relationship class can play URI: RelationalRoleEnum","title":"Enum: RelationalRoleEnum"},{"location":"RelationalRoleEnum/#permissible-values","text":"Value Meaning Description SUBJECT rdf:subject a slot with this role connects a relationship to its subject/source node OBJECT rdf:object a slot with this role connects a relationship to its object/target node PREDICATE rdf:predicate a slot with this role connects a relationship to its predicate/property NODE None a slot with this role connects a symmetric relationship to a node that repres... OTHER_ROLE None a slot with this role connects a relationship to a node that is not subject/o...","title":"Permissible Values"},{"location":"RelationalRoleEnum/#slots","text":"Name Description relational_role the role a slot on a relationship class plays, for example, the subject, obje...","title":"Slots"},{"location":"RelationalRoleEnum/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"RelationalRoleEnum/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"RelationalRoleEnum/#linkml-source","text":"name: relational_role_enum description: enumeration of roles a slot on a relationship class can play from_schema: https://w3id.org/linkml/meta rank: 3 permissible_values: SUBJECT: text: SUBJECT description: a slot with this role connects a relationship to its subject/source node meaning: rdf:subject OBJECT: text: OBJECT description: a slot with this role connects a relationship to its object/target node meaning: rdf:object PREDICATE: text: PREDICATE description: a slot with this role connects a relationship to its predicate/property meaning: rdf:predicate NODE: text: NODE description: a slot with this role connects a symmetric relationship to a node that represents either subject or object node OTHER_ROLE: text: OTHER_ROLE description: a slot with this role connects a relationship to a node that is not subject/object/predicate","title":"LinkML Source"},{"location":"SchemaDefinition/","text":"Class: SchemaDefinition a collection of subset, type, slot and class definitions URI: linkml:SchemaDefinition classDiagram class SchemaDefinition Element <|-- SchemaDefinition SchemaDefinition : aliases SchemaDefinition : alt_descriptions SchemaDefinition : annotations SchemaDefinition : broad_mappings SchemaDefinition : categories SchemaDefinition : classes SchemaDefinition : close_mappings SchemaDefinition : comments SchemaDefinition : conforms_to SchemaDefinition : default_curi_maps SchemaDefinition : default_prefix SchemaDefinition : default_range SchemaDefinition : definition_uri SchemaDefinition : deprecated SchemaDefinition : deprecated_element_has_exact_replacement SchemaDefinition : deprecated_element_has_possible_replacement SchemaDefinition : description SchemaDefinition : emit_prefixes SchemaDefinition : enums SchemaDefinition : exact_mappings SchemaDefinition : examples SchemaDefinition : extensions SchemaDefinition : from_schema SchemaDefinition : generation_date SchemaDefinition : id SchemaDefinition : id_prefixes SchemaDefinition : imported_from SchemaDefinition : imports SchemaDefinition : in_language SchemaDefinition : in_subset SchemaDefinition : keywords SchemaDefinition : license SchemaDefinition : local_names SchemaDefinition : mappings SchemaDefinition : metamodel_version SchemaDefinition : name SchemaDefinition : narrow_mappings SchemaDefinition : notes SchemaDefinition : prefixes SchemaDefinition : rank SchemaDefinition : related_mappings SchemaDefinition : see_also SchemaDefinition : settings SchemaDefinition : slot_definitions SchemaDefinition : slot_names_unique SchemaDefinition : source SchemaDefinition : source_file SchemaDefinition : source_file_date SchemaDefinition : source_file_size SchemaDefinition : structured_aliases SchemaDefinition : subsets SchemaDefinition : title SchemaDefinition : todos SchemaDefinition : types SchemaDefinition : version Inheritance Element [ Extensible Annotatable CommonMetadata ] SchemaDefinition Slots Name Cardinality and Range Description Inheritance id 1..1 Uri The official schema URI direct version 0..1 String particular version of schema direct imports 0..* Uriorcurie other schemas that are included in this schema direct license 0..1 String license for the schema direct prefixes 0..* Prefix prefix / URI definitions to be added to the context beyond those fetched from... direct emit_prefixes 0..* Ncname a list of Curie prefixes that are used in the representation of instances of ... direct default_curi_maps 0..* String ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes... direct default_prefix 0..1 String default and base prefix -- used for ':' identifiers, @base and @vocab direct default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit... direct subsets 0..* SubsetDefinition An index to the collection of all subset definitions in the schema direct types 0..* TypeDefinition An index to the collection of all type definitions in the schema direct enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema direct slot_definitions 0..* SlotDefinition An index to the collection of all slot definitions in the schema direct classes 0..* ClassDefinition An index to the collection of all class definitions in the schema direct metamodel_version 0..1 String Version of the metamodel used to load the schema direct source_file 0..1 String name, uri or description of the source of the schema direct source_file_date 0..1 Datetime modification date of the source of the schema direct source_file_size 0..1 Integer size in bytes of the source of the schema direct generation_date 0..1 Datetime date and time that the schema was loaded/generated direct slot_names_unique 0..1 Boolean if true then induced/mangled slot names are not created for class_usage and a... direct settings 0..* Setting A collection of global variable settings direct categories 0..* Uriorcurie controlled terms used to categorize an element direct keywords 0..* String Keywords or tags used to describe the element direct name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used SchemaDefinition id domain SchemaDefinition SchemaDefinition version domain SchemaDefinition SchemaDefinition imports domain SchemaDefinition SchemaDefinition license domain SchemaDefinition SchemaDefinition prefixes domain SchemaDefinition SchemaDefinition emit_prefixes domain SchemaDefinition SchemaDefinition default_curi_maps domain SchemaDefinition SchemaDefinition default_prefix domain SchemaDefinition SchemaDefinition default_range domain SchemaDefinition SchemaDefinition subsets domain SchemaDefinition SchemaDefinition types domain SchemaDefinition SchemaDefinition enums domain SchemaDefinition SchemaDefinition slot_definitions domain SchemaDefinition SchemaDefinition classes domain SchemaDefinition SchemaDefinition metamodel_version domain SchemaDefinition SchemaDefinition source_file domain SchemaDefinition SchemaDefinition source_file_date domain SchemaDefinition SchemaDefinition source_file_size domain SchemaDefinition SchemaDefinition generation_date domain SchemaDefinition SchemaDefinition settings domain SchemaDefinition Aliases data dictionary See Also https://en.wikipedia.org/wiki/Data_dictionary Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:SchemaDefinition native linkml:SchemaDefinition close qb:ComponentSet LinkML Source Direct name: schema_definition description: a collection of subset, type, slot and class definitions in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_dictionary aliases: - data dictionary close_mappings: - qb:ComponentSet rank: 1 is_a: element slots: - id - version - imports - license - prefixes - emit_prefixes - default_curi_maps - default_prefix - default_range - subsets - types - enums - slot_definitions - classes - metamodel_version - source_file - source_file_date - source_file_size - generation_date - slot_names_unique - settings - categories - keywords slot_usage: name: name: name description: a unique name for the schema that is both human-readable and consists of only characters from the NCName set domain_of: - element - element - element range: ncname tree_root: true Induced name: schema_definition description: a collection of subset, type, slot and class definitions in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_dictionary aliases: - data dictionary close_mappings: - qb:ComponentSet rank: 1 is_a: element slot_usage: name: name: name description: a unique name for the schema that is both human-readable and consists of only characters from the NCName set domain_of: - element - element - element range: ncname attributes: id: name: id description: The official schema URI in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 0 domain: schema_definition alias: id owner: schema_definition domain_of: - schema_definition range: uri required: true version: name: version description: particular version of schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - schema:schemaVersion rank: 1000 domain: schema_definition slot_uri: pav:version alias: version owner: schema_definition domain_of: - schema_definition range: string imports: name: imports description: other schemas that are included in this schema in_subset: - SpecificationSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 21 domain: schema_definition multivalued: true alias: imports owner: schema_definition domain_of: - schema_definition range: uriorcurie license: name: license description: license for the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 31 domain: schema_definition slot_uri: dcterms:license alias: license owner: schema_definition domain_of: - schema_definition range: string prefixes: name: prefixes description: prefix / URI definitions to be added to the context beyond those fetched from prefixcommons in id prefixes in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 10 domain: schema_definition slot_uri: sh:declare multivalued: true alias: prefixes owner: schema_definition domain_of: - schema_definition range: prefix inlined: true emit_prefixes: name: emit_prefixes description: a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition multivalued: true alias: emit_prefixes owner: schema_definition domain_of: - schema_definition range: ncname default_curi_maps: name: default_curi_maps description: ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition multivalued: true alias: default_curi_maps owner: schema_definition domain_of: - schema_definition range: string default_prefix: name: default_prefix description: default and base prefix -- used for ':' identifiers, @base and @vocab in_subset: - SpecificationSubset - MinimalSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 11 domain: schema_definition ifabsent: default_ns alias: default_prefix owner: schema_definition domain_of: - schema_definition range: string default_range: name: default_range description: default slot range to be used if range element is omitted from a slot definition notes: - restricted to type definitions for the time being. Could be broadened if required in_subset: - SpecificationSubset - MinimalSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 13 domain: schema_definition alias: default_range owner: schema_definition domain_of: - schema_definition range: type_definition subsets: name: subsets description: An index to the collection of all subset definitions in the schema in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - OIO:hasSubset rank: 8 domain: schema_definition multivalued: true alias: subsets owner: schema_definition domain_of: - schema_definition range: subset_definition inlined: true types: name: types description: An index to the collection of all type definitions in the schema in_subset: - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 6 domain: schema_definition multivalued: true alias: types owner: schema_definition domain_of: - schema_definition range: type_definition inlined: true enums: name: enums description: An index to the collection of all enum definitions in the schema in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 5 domain: schema_definition multivalued: true alias: enums owner: schema_definition domain_of: - schema_definition range: enum_definition inlined: true slot_definitions: name: slot_definitions description: An index to the collection of all slot definitions in the schema in_subset: - SpecificationSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 4 domain: schema_definition multivalued: true alias: slots owner: schema_definition domain_of: - schema_definition range: slot_definition inlined: true classes: name: classes description: An index to the collection of all class definitions in the schema in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 3 domain: schema_definition multivalued: true alias: classes owner: schema_definition domain_of: - schema_definition range: class_definition inlined: true metamodel_version: name: metamodel_version description: Version of the metamodel used to load the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the schema loader alias: metamodel_version owner: schema_definition domain_of: - schema_definition range: string source_file: name: source_file description: name, uri or description of the source of the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: suppplied by the schema loader alias: source_file owner: schema_definition domain_of: - schema_definition range: string source_file_date: name: source_file_date description: modification date of the source of the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the loader alias: source_file_date owner: schema_definition domain_of: - schema_definition range: datetime source_file_size: name: source_file_size description: size in bytes of the source of the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the schema loader alias: source_file_size owner: schema_definition domain_of: - schema_definition range: integer generation_date: name: generation_date description: date and time that the schema was loaded/generated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the schema loader alias: generation_date owner: schema_definition domain_of: - schema_definition range: datetime slot_names_unique: name: slot_names_unique description: if true then induced/mangled slot names are not created for class_usage and attributes from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: slot_names_unique owner: schema_definition domain_of: - schema_definition - class_definition range: boolean settings: name: settings description: A collection of global variable settings comments: - global variables are used in string interpolation in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 20 domain: schema_definition multivalued: true alias: settings owner: schema_definition domain_of: - schema_definition range: setting inlined: true categories: name: categories description: controlled terms used to categorize an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 singular_name: category slot_uri: dcterms:subject multivalued: true alias: categories owner: schema_definition domain_of: - schema_definition - structured_alias range: uriorcurie keywords: name: keywords description: Keywords or tags used to describe the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 singular_name: keyword domain: element slot_uri: schema:keywords multivalued: true alias: keywords owner: schema_definition domain_of: - schema_definition range: string name: name: name description: a unique name for the schema that is both human-readable and consists of only characters from the NCName set from_schema: https://w3id.org/linkml/meta rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: schema_definition domain_of: - element - element range: ncname id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: schema_definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: schema_definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: schema_definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: schema_definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: schema_definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: schema_definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: schema_definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: schema_definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: schema_definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: schema_definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: schema_definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: schema_definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: schema_definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: schema_definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: schema_definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: schema_definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: schema_definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: schema_definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: schema_definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: schema_definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: schema_definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: schema_definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: schema_definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: schema_definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: schema_definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: schema_definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: schema_definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: schema_definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: schema_definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: schema_definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: schema_definition domain_of: - common_metadata - class_rule range: integer tree_root: true","title":"Class: SchemaDefinition"},{"location":"SchemaDefinition/#class-schemadefinition","text":"a collection of subset, type, slot and class definitions URI: linkml:SchemaDefinition classDiagram class SchemaDefinition Element <|-- SchemaDefinition SchemaDefinition : aliases SchemaDefinition : alt_descriptions SchemaDefinition : annotations SchemaDefinition : broad_mappings SchemaDefinition : categories SchemaDefinition : classes SchemaDefinition : close_mappings SchemaDefinition : comments SchemaDefinition : conforms_to SchemaDefinition : default_curi_maps SchemaDefinition : default_prefix SchemaDefinition : default_range SchemaDefinition : definition_uri SchemaDefinition : deprecated SchemaDefinition : deprecated_element_has_exact_replacement SchemaDefinition : deprecated_element_has_possible_replacement SchemaDefinition : description SchemaDefinition : emit_prefixes SchemaDefinition : enums SchemaDefinition : exact_mappings SchemaDefinition : examples SchemaDefinition : extensions SchemaDefinition : from_schema SchemaDefinition : generation_date SchemaDefinition : id SchemaDefinition : id_prefixes SchemaDefinition : imported_from SchemaDefinition : imports SchemaDefinition : in_language SchemaDefinition : in_subset SchemaDefinition : keywords SchemaDefinition : license SchemaDefinition : local_names SchemaDefinition : mappings SchemaDefinition : metamodel_version SchemaDefinition : name SchemaDefinition : narrow_mappings SchemaDefinition : notes SchemaDefinition : prefixes SchemaDefinition : rank SchemaDefinition : related_mappings SchemaDefinition : see_also SchemaDefinition : settings SchemaDefinition : slot_definitions SchemaDefinition : slot_names_unique SchemaDefinition : source SchemaDefinition : source_file SchemaDefinition : source_file_date SchemaDefinition : source_file_size SchemaDefinition : structured_aliases SchemaDefinition : subsets SchemaDefinition : title SchemaDefinition : todos SchemaDefinition : types SchemaDefinition : version","title":"Class: SchemaDefinition"},{"location":"SchemaDefinition/#inheritance","text":"Element [ Extensible Annotatable CommonMetadata ] SchemaDefinition","title":"Inheritance"},{"location":"SchemaDefinition/#slots","text":"Name Cardinality and Range Description Inheritance id 1..1 Uri The official schema URI direct version 0..1 String particular version of schema direct imports 0..* Uriorcurie other schemas that are included in this schema direct license 0..1 String license for the schema direct prefixes 0..* Prefix prefix / URI definitions to be added to the context beyond those fetched from... direct emit_prefixes 0..* Ncname a list of Curie prefixes that are used in the representation of instances of ... direct default_curi_maps 0..* String ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes... direct default_prefix 0..1 String default and base prefix -- used for ':' identifiers, @base and @vocab direct default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit... direct subsets 0..* SubsetDefinition An index to the collection of all subset definitions in the schema direct types 0..* TypeDefinition An index to the collection of all type definitions in the schema direct enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema direct slot_definitions 0..* SlotDefinition An index to the collection of all slot definitions in the schema direct classes 0..* ClassDefinition An index to the collection of all class definitions in the schema direct metamodel_version 0..1 String Version of the metamodel used to load the schema direct source_file 0..1 String name, uri or description of the source of the schema direct source_file_date 0..1 Datetime modification date of the source of the schema direct source_file_size 0..1 Integer size in bytes of the source of the schema direct generation_date 0..1 Datetime date and time that the schema was loaded/generated direct slot_names_unique 0..1 Boolean if true then induced/mangled slot names are not created for class_usage and a... direct settings 0..* Setting A collection of global variable settings direct categories 0..* Uriorcurie controlled terms used to categorize an element direct keywords 0..* String Keywords or tags used to describe the element direct name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"SchemaDefinition/#usages","text":"used by used in type used SchemaDefinition id domain SchemaDefinition SchemaDefinition version domain SchemaDefinition SchemaDefinition imports domain SchemaDefinition SchemaDefinition license domain SchemaDefinition SchemaDefinition prefixes domain SchemaDefinition SchemaDefinition emit_prefixes domain SchemaDefinition SchemaDefinition default_curi_maps domain SchemaDefinition SchemaDefinition default_prefix domain SchemaDefinition SchemaDefinition default_range domain SchemaDefinition SchemaDefinition subsets domain SchemaDefinition SchemaDefinition types domain SchemaDefinition SchemaDefinition enums domain SchemaDefinition SchemaDefinition slot_definitions domain SchemaDefinition SchemaDefinition classes domain SchemaDefinition SchemaDefinition metamodel_version domain SchemaDefinition SchemaDefinition source_file domain SchemaDefinition SchemaDefinition source_file_date domain SchemaDefinition SchemaDefinition source_file_size domain SchemaDefinition SchemaDefinition generation_date domain SchemaDefinition SchemaDefinition settings domain SchemaDefinition","title":"Usages"},{"location":"SchemaDefinition/#aliases","text":"data dictionary","title":"Aliases"},{"location":"SchemaDefinition/#see-also","text":"https://en.wikipedia.org/wiki/Data_dictionary","title":"See Also"},{"location":"SchemaDefinition/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"SchemaDefinition/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"SchemaDefinition/#mappings","text":"Mapping Type Mapped Value self linkml:SchemaDefinition native linkml:SchemaDefinition close qb:ComponentSet","title":"Mappings"},{"location":"SchemaDefinition/#linkml-source","text":"","title":"LinkML Source"},{"location":"SchemaDefinition/#direct","text":"name: schema_definition description: a collection of subset, type, slot and class definitions in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_dictionary aliases: - data dictionary close_mappings: - qb:ComponentSet rank: 1 is_a: element slots: - id - version - imports - license - prefixes - emit_prefixes - default_curi_maps - default_prefix - default_range - subsets - types - enums - slot_definitions - classes - metamodel_version - source_file - source_file_date - source_file_size - generation_date - slot_names_unique - settings - categories - keywords slot_usage: name: name: name description: a unique name for the schema that is both human-readable and consists of only characters from the NCName set domain_of: - element - element - element range: ncname tree_root: true","title":"Direct"},{"location":"SchemaDefinition/#induced","text":"name: schema_definition description: a collection of subset, type, slot and class definitions in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_dictionary aliases: - data dictionary close_mappings: - qb:ComponentSet rank: 1 is_a: element slot_usage: name: name: name description: a unique name for the schema that is both human-readable and consists of only characters from the NCName set domain_of: - element - element - element range: ncname attributes: id: name: id description: The official schema URI in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 0 domain: schema_definition alias: id owner: schema_definition domain_of: - schema_definition range: uri required: true version: name: version description: particular version of schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - schema:schemaVersion rank: 1000 domain: schema_definition slot_uri: pav:version alias: version owner: schema_definition domain_of: - schema_definition range: string imports: name: imports description: other schemas that are included in this schema in_subset: - SpecificationSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 21 domain: schema_definition multivalued: true alias: imports owner: schema_definition domain_of: - schema_definition range: uriorcurie license: name: license description: license for the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 31 domain: schema_definition slot_uri: dcterms:license alias: license owner: schema_definition domain_of: - schema_definition range: string prefixes: name: prefixes description: prefix / URI definitions to be added to the context beyond those fetched from prefixcommons in id prefixes in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 10 domain: schema_definition slot_uri: sh:declare multivalued: true alias: prefixes owner: schema_definition domain_of: - schema_definition range: prefix inlined: true emit_prefixes: name: emit_prefixes description: a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition multivalued: true alias: emit_prefixes owner: schema_definition domain_of: - schema_definition range: ncname default_curi_maps: name: default_curi_maps description: ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition multivalued: true alias: default_curi_maps owner: schema_definition domain_of: - schema_definition range: string default_prefix: name: default_prefix description: default and base prefix -- used for ':' identifiers, @base and @vocab in_subset: - SpecificationSubset - MinimalSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 11 domain: schema_definition ifabsent: default_ns alias: default_prefix owner: schema_definition domain_of: - schema_definition range: string default_range: name: default_range description: default slot range to be used if range element is omitted from a slot definition notes: - restricted to type definitions for the time being. Could be broadened if required in_subset: - SpecificationSubset - MinimalSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 13 domain: schema_definition alias: default_range owner: schema_definition domain_of: - schema_definition range: type_definition subsets: name: subsets description: An index to the collection of all subset definitions in the schema in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - OIO:hasSubset rank: 8 domain: schema_definition multivalued: true alias: subsets owner: schema_definition domain_of: - schema_definition range: subset_definition inlined: true types: name: types description: An index to the collection of all type definitions in the schema in_subset: - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 6 domain: schema_definition multivalued: true alias: types owner: schema_definition domain_of: - schema_definition range: type_definition inlined: true enums: name: enums description: An index to the collection of all enum definitions in the schema in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 5 domain: schema_definition multivalued: true alias: enums owner: schema_definition domain_of: - schema_definition range: enum_definition inlined: true slot_definitions: name: slot_definitions description: An index to the collection of all slot definitions in the schema in_subset: - SpecificationSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 4 domain: schema_definition multivalued: true alias: slots owner: schema_definition domain_of: - schema_definition range: slot_definition inlined: true classes: name: classes description: An index to the collection of all class definitions in the schema in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 3 domain: schema_definition multivalued: true alias: classes owner: schema_definition domain_of: - schema_definition range: class_definition inlined: true metamodel_version: name: metamodel_version description: Version of the metamodel used to load the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the schema loader alias: metamodel_version owner: schema_definition domain_of: - schema_definition range: string source_file: name: source_file description: name, uri or description of the source of the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: suppplied by the schema loader alias: source_file owner: schema_definition domain_of: - schema_definition range: string source_file_date: name: source_file_date description: modification date of the source of the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the loader alias: source_file_date owner: schema_definition domain_of: - schema_definition range: datetime source_file_size: name: source_file_size description: size in bytes of the source of the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the schema loader alias: source_file_size owner: schema_definition domain_of: - schema_definition range: integer generation_date: name: generation_date description: date and time that the schema was loaded/generated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the schema loader alias: generation_date owner: schema_definition domain_of: - schema_definition range: datetime slot_names_unique: name: slot_names_unique description: if true then induced/mangled slot names are not created for class_usage and attributes from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: slot_names_unique owner: schema_definition domain_of: - schema_definition - class_definition range: boolean settings: name: settings description: A collection of global variable settings comments: - global variables are used in string interpolation in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 20 domain: schema_definition multivalued: true alias: settings owner: schema_definition domain_of: - schema_definition range: setting inlined: true categories: name: categories description: controlled terms used to categorize an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 singular_name: category slot_uri: dcterms:subject multivalued: true alias: categories owner: schema_definition domain_of: - schema_definition - structured_alias range: uriorcurie keywords: name: keywords description: Keywords or tags used to describe the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 singular_name: keyword domain: element slot_uri: schema:keywords multivalued: true alias: keywords owner: schema_definition domain_of: - schema_definition range: string name: name: name description: a unique name for the schema that is both human-readable and consists of only characters from the NCName set from_schema: https://w3id.org/linkml/meta rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: schema_definition domain_of: - element - element range: ncname id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: schema_definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: schema_definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: schema_definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: schema_definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: schema_definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: schema_definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: schema_definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: schema_definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: schema_definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: schema_definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: schema_definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: schema_definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: schema_definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: schema_definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: schema_definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: schema_definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: schema_definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: schema_definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: schema_definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: schema_definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: schema_definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: schema_definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: schema_definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: schema_definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: schema_definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: schema_definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: schema_definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: schema_definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: schema_definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: schema_definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: schema_definition domain_of: - common_metadata - class_rule range: integer tree_root: true","title":"Induced"},{"location":"Setting/","text":"Class: Setting assignment of a key to a value URI: linkml:Setting classDiagram class Setting Setting : setting_key Setting : setting_value Slots Name Cardinality and Range Description Inheritance setting_key 0..1 Ncname the variable name for a setting direct setting_value 1..1 String The value assigned for a setting direct Usages used by used in type used SchemaDefinition settings range Setting ImportExpression import_map range Setting Setting setting_key domain Setting Setting setting_value domain Setting Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:Setting native linkml:Setting LinkML Source Direct name: setting description: assignment of a key to a value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 slots: - setting_key - setting_value Induced name: setting description: assignment of a key to a value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 attributes: setting_key: name: setting_key description: the variable name for a setting in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: setting key: true alias: setting_key owner: setting domain_of: - setting range: ncname setting_value: name: setting_value description: The value assigned for a setting in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: setting alias: setting_value owner: setting domain_of: - setting range: string required: true","title":"Class: Setting"},{"location":"Setting/#class-setting","text":"assignment of a key to a value URI: linkml:Setting classDiagram class Setting Setting : setting_key Setting : setting_value","title":"Class: Setting"},{"location":"Setting/#slots","text":"Name Cardinality and Range Description Inheritance setting_key 0..1 Ncname the variable name for a setting direct setting_value 1..1 String The value assigned for a setting direct","title":"Slots"},{"location":"Setting/#usages","text":"used by used in type used SchemaDefinition settings range Setting ImportExpression import_map range Setting Setting setting_key domain Setting Setting setting_value domain Setting","title":"Usages"},{"location":"Setting/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Setting/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"Setting/#mappings","text":"Mapping Type Mapped Value self linkml:Setting native linkml:Setting","title":"Mappings"},{"location":"Setting/#linkml-source","text":"","title":"LinkML Source"},{"location":"Setting/#direct","text":"name: setting description: assignment of a key to a value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 slots: - setting_key - setting_value","title":"Direct"},{"location":"Setting/#induced","text":"name: setting description: assignment of a key to a value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 attributes: setting_key: name: setting_key description: the variable name for a setting in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: setting key: true alias: setting_key owner: setting domain_of: - setting range: ncname setting_value: name: setting_value description: The value assigned for a setting in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: setting alias: setting_value owner: setting domain_of: - setting range: string required: true","title":"Induced"},{"location":"SlotDefinition/","text":"Class: SlotDefinition an element that describes how instances are related to other instances URI: linkml:SlotDefinition classDiagram class SlotDefinition SlotExpression <|-- SlotDefinition Definition <|-- SlotDefinition SlotDefinition : abstract SlotDefinition : alias SlotDefinition : aliases SlotDefinition : all_members SlotDefinition : all_of SlotDefinition : alt_descriptions SlotDefinition : annotations SlotDefinition : any_of SlotDefinition : apply_to SlotDefinition : asymmetric SlotDefinition : broad_mappings SlotDefinition : children_are_mutually_disjoint SlotDefinition : close_mappings SlotDefinition : comments SlotDefinition : conforms_to SlotDefinition : created_by SlotDefinition : created_on SlotDefinition : definition_uri SlotDefinition : deprecated SlotDefinition : deprecated_element_has_exact_replacement SlotDefinition : deprecated_element_has_possible_replacement SlotDefinition : description SlotDefinition : designates_type SlotDefinition : disjoint_with SlotDefinition : domain SlotDefinition : domain_of SlotDefinition : enum_range SlotDefinition : equals_expression SlotDefinition : equals_number SlotDefinition : equals_string SlotDefinition : equals_string_in SlotDefinition : exact_mappings SlotDefinition : exactly_one_of SlotDefinition : examples SlotDefinition : extensions SlotDefinition : from_schema SlotDefinition : has_member SlotDefinition : id_prefixes SlotDefinition : identifier SlotDefinition : ifabsent SlotDefinition : implicit_prefix SlotDefinition : imported_from SlotDefinition : in_language SlotDefinition : in_subset SlotDefinition : inherited SlotDefinition : inlined SlotDefinition : inlined_as_list SlotDefinition : inverse SlotDefinition : irreflexive SlotDefinition : is_a SlotDefinition : is_class_field SlotDefinition : is_grouping_slot SlotDefinition : is_usage_slot SlotDefinition : key SlotDefinition : last_updated_on SlotDefinition : list_elements_ordered SlotDefinition : list_elements_unique SlotDefinition : local_names SlotDefinition : locally_reflexive SlotDefinition : mappings SlotDefinition : maximum_cardinality SlotDefinition : maximum_value SlotDefinition : minimum_cardinality SlotDefinition : minimum_value SlotDefinition : mixin SlotDefinition : mixins SlotDefinition : modified_by SlotDefinition : multivalued SlotDefinition : name SlotDefinition : narrow_mappings SlotDefinition : none_of SlotDefinition : notes SlotDefinition : owner SlotDefinition : path_rule SlotDefinition : pattern SlotDefinition : range SlotDefinition : range_expression SlotDefinition : rank SlotDefinition : readonly SlotDefinition : recommended SlotDefinition : reflexive SlotDefinition : reflexive_transitive_form_of SlotDefinition : related_mappings SlotDefinition : relational_role SlotDefinition : required SlotDefinition : role SlotDefinition : see_also SlotDefinition : shared SlotDefinition : singular_name SlotDefinition : slot_group SlotDefinition : slot_uri SlotDefinition : source SlotDefinition : status SlotDefinition : string_serialization SlotDefinition : structured_aliases SlotDefinition : structured_pattern SlotDefinition : subproperty_of SlotDefinition : symmetric SlotDefinition : title SlotDefinition : todos SlotDefinition : transitive SlotDefinition : transitive_form_of SlotDefinition : union_of SlotDefinition : unit SlotDefinition : usage_slot_name SlotDefinition : value_presence SlotDefinition : values_from Inheritance Element [ Extensible Annotatable CommonMetadata ] Definition SlotDefinition [ SlotExpression ] Slots Name Cardinality and Range Description Inheritance singular_name 0..1 String a name that is used in the singular form direct domain 0..1 ClassDefinition defines the type of the subject of the slot direct slot_uri 0..1 Uriorcurie predicate of this slot for semantic web application direct multivalued 0..1 Boolean true means that slot can have more than one value direct inherited 0..1 Boolean true means that the value of a slot is inherited by subclasses direct readonly 0..1 String If present, slot is read only direct ifabsent 0..1 String function that provides a default value for the slot direct list_elements_unique 0..1 Boolean If True, then there must be no duplicates in the elements of a multivalued sl... direct list_elements_ordered 0..1 Boolean If True, then the order of elements of a multivalued slot is guaranteed to be... direct shared 0..1 Boolean If True, then the relationship between the slot domain and range is many to o... direct key 0..1 Boolean True means that the key slot(s) uniquely identify the container direct identifier 0..1 Boolean True means that the key slot(s) uniquely identify the container direct designates_type 0..1 Boolean True means that the key slot(s) is used to determine the instantiation (types... direct alias 0..1 String the name used for a slot in the context of its owning class direct owner 0..1 Definition the \"owner\" of the slot direct domain_of 0..* ClassDefinition the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context direct subproperty_of 0..1 SlotDefinition Ontology property which this slot is a subproperty of direct symmetric 0..1 Boolean If s is symmetric, and i direct reflexive 0..1 Boolean If s is reflexive, then i direct locally_reflexive 0..1 Boolean If s is locally_reflexive, then i direct irreflexive 0..1 Boolean If s is irreflexive, then there exists no i such i direct asymmetric 0..1 Boolean If s is antisymmetric, and i direct transitive 0..1 Boolean If s is transitive, and i direct inverse 0..1 SlotDefinition indicates that any instance of d s r implies that there is also an instance o... direct is_class_field 0..1 Boolean indicates that for any instance, i, the domain of this slot will include an a... direct transitive_form_of 0..1 SlotDefinition If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... direct reflexive_transitive_form_of 0..1 SlotDefinition transitive_form_of including the reflexive case direct role 0..1 String a textual descriptor that indicates the role played by the slot range direct is_usage_slot 0..1 Boolean True means that this slot was defined in a slot_usage situation direct usage_slot_name 0..1 String The name of the slot referenced in the slot_usage direct relational_role 0..1 RelationalRoleEnum the role a slot on a relationship class plays, for example, the subject, obje... direct slot_group 0..1 SlotDefinition allows for grouping of related slots into a grouping slot that serves the rol... direct is_grouping_slot 0..1 Boolean true if this slot is a grouping slot direct path_rule 0..1 PathExpression a rule for inferring a slot assignment based on evaluating a path through a s... direct disjoint_with 0..* Definition Two classes are disjoint if they have no instances in common, two slots are d... direct children_are_mutually_disjoint 0..1 Boolean If true then all direct is_a children are mutually disjoint and share no inst... direct union_of 0..* Element indicates that the domain element consists exactly of the members of the elem... direct range 0..1 Element defines the type of the object of the slot SlotExpression range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges SlotExpression enum_range 0..1 EnumExpression An inlined enumeration SlotExpression required 0..1 Boolean true means that the slot must be present in the loaded definition SlotExpression recommended 0..1 Boolean true means that the slot should be present in the loaded definition, but this... SlotExpression inlined 0..1 Boolean True means that keyed or identified slot appears in an outer structure by val... SlotExpression inlined_as_list 0..1 Boolean True means that an inlined slot is represented as a list of range instances SlotExpression minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... SlotExpression maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... SlotExpression pattern 0..1 String the string value of the slot must conform to this regular expression expresse... SlotExpression structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... SlotExpression unit 0..1 UnitOfMeasure an encoding of a unit SlotExpression implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... SlotExpression value_presence 0..1 PresenceEnum if true then a value must be present (for lists there must be at least one va... SlotExpression equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... SlotExpression equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... SlotExpression equals_number 0..1 Integer the slot must have range of a number and the value of the slot must equal the... SlotExpression equals_expression 0..1 String the value of the slot must equal the value of the evaluated expression SlotExpression minimum_cardinality 0..1 Integer the minimum number of entries for a multivalued slot SlotExpression maximum_cardinality 0..1 Integer the maximum number of entries for a multivalued slot SlotExpression has_member 0..1 AnonymousSlotExpression the value of the slot is multivalued with at least one member satisfying the ... SlotExpression all_members 0..1 AnonymousSlotExpression the value of the slot is multivalued with all members satisfying the conditio... SlotExpression none_of 0..* AnonymousSlotExpression holds if none of the expressions hold SlotExpression exactly_one_of 0..* AnonymousSlotExpression holds if only one of the expressions hold SlotExpression any_of 0..* AnonymousSlotExpression holds if at least one of the expressions hold SlotExpression all_of 0..* AnonymousSlotExpression holds if all of the expressions hold SlotExpression is_a 0..1 SlotDefinition A primary parent slot from which inheritable metaslots are propagated Definition abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... Definition mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... Definition mixins 0..* SlotDefinition A collection of secondary parent mixin slots from which inheritable metaslots... Definition apply_to 0..* SlotDefinition Used to extend class or slot definitions Definition values_from 0..* Uriorcurie The identifier of a \"value set\" -- a set of identifiers that form the possibl... Definition created_by 0..1 Uriorcurie agent that created the element Definition created_on 0..1 Datetime time at which the element was created Definition last_updated_on 0..1 Datetime time at which the element was last updated Definition modified_by 0..1 Uriorcurie agent that modified the element Definition status 0..1 Uriorcurie status of the element Definition string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object Definition name 1..1 String the unique name of the element within the context of the schema Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used SchemaDefinition slot_definitions range SlotDefinition TypeExpression minimum_value domain SlotDefinition TypeExpression maximum_value domain SlotDefinition AnonymousTypeExpression minimum_value domain SlotDefinition AnonymousTypeExpression maximum_value domain SlotDefinition TypeDefinition minimum_value domain SlotDefinition TypeDefinition maximum_value domain SlotDefinition PathExpression traverse range SlotDefinition SlotExpression range domain SlotDefinition SlotExpression required domain SlotDefinition SlotExpression recommended domain SlotDefinition SlotExpression inlined domain SlotDefinition SlotExpression inlined_as_list domain SlotDefinition SlotExpression minimum_value domain SlotDefinition SlotExpression maximum_value domain SlotDefinition SlotExpression value_presence domain SlotDefinition AnonymousSlotExpression range domain SlotDefinition AnonymousSlotExpression required domain SlotDefinition AnonymousSlotExpression recommended domain SlotDefinition AnonymousSlotExpression inlined domain SlotDefinition AnonymousSlotExpression inlined_as_list domain SlotDefinition AnonymousSlotExpression minimum_value domain SlotDefinition AnonymousSlotExpression maximum_value domain SlotDefinition AnonymousSlotExpression value_presence domain SlotDefinition SlotDefinition singular_name domain SlotDefinition SlotDefinition domain domain SlotDefinition SlotDefinition slot_uri domain SlotDefinition SlotDefinition multivalued domain SlotDefinition SlotDefinition inherited domain SlotDefinition SlotDefinition readonly domain SlotDefinition SlotDefinition ifabsent domain SlotDefinition SlotDefinition list_elements_unique domain SlotDefinition SlotDefinition list_elements_ordered domain SlotDefinition SlotDefinition shared domain SlotDefinition SlotDefinition key domain SlotDefinition SlotDefinition identifier domain SlotDefinition SlotDefinition designates_type domain SlotDefinition SlotDefinition alias domain SlotDefinition SlotDefinition owner domain SlotDefinition SlotDefinition domain_of domain SlotDefinition SlotDefinition subproperty_of domain SlotDefinition SlotDefinition subproperty_of range SlotDefinition SlotDefinition symmetric domain SlotDefinition SlotDefinition reflexive domain SlotDefinition SlotDefinition locally_reflexive domain SlotDefinition SlotDefinition irreflexive domain SlotDefinition SlotDefinition asymmetric domain SlotDefinition SlotDefinition transitive domain SlotDefinition SlotDefinition inverse domain SlotDefinition SlotDefinition inverse range SlotDefinition SlotDefinition is_class_field domain SlotDefinition SlotDefinition transitive_form_of range SlotDefinition SlotDefinition reflexive_transitive_form_of range SlotDefinition SlotDefinition role domain SlotDefinition SlotDefinition is_usage_slot domain SlotDefinition SlotDefinition usage_slot_name domain SlotDefinition SlotDefinition relational_role domain SlotDefinition SlotDefinition slot_group domain SlotDefinition SlotDefinition slot_group range SlotDefinition SlotDefinition is_grouping_slot domain SlotDefinition SlotDefinition path_rule domain SlotDefinition SlotDefinition disjoint_with range SlotDefinition SlotDefinition union_of range SlotDefinition SlotDefinition range domain SlotDefinition SlotDefinition required domain SlotDefinition SlotDefinition recommended domain SlotDefinition SlotDefinition inlined domain SlotDefinition SlotDefinition inlined_as_list domain SlotDefinition SlotDefinition minimum_value domain SlotDefinition SlotDefinition maximum_value domain SlotDefinition SlotDefinition value_presence domain SlotDefinition SlotDefinition is_a range SlotDefinition SlotDefinition mixins range SlotDefinition SlotDefinition apply_to range SlotDefinition ClassExpression slot_conditions range SlotDefinition AnonymousClassExpression slot_conditions range SlotDefinition ClassDefinition slots range SlotDefinition ClassDefinition slot_usage range SlotDefinition ClassDefinition attributes range SlotDefinition ClassDefinition defining_slots range SlotDefinition ClassDefinition slot_conditions range SlotDefinition UniqueKey unique_key_slots range SlotDefinition Aliases slot field property attribute column variable Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:SlotDefinition native linkml:SlotDefinition close rdf:Property, qb:ComponentProperty LinkML Source Direct name: slot_definition description: an element that describes how instances are related to other instances in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta aliases: - slot - field - property - attribute - column - variable close_mappings: - rdf:Property - qb:ComponentProperty rank: 3 is_a: definition mixins: - slot_expression slots: - singular_name - domain - slot_uri - multivalued - inherited - readonly - ifabsent - list_elements_unique - list_elements_ordered - shared - key - identifier - designates_type - alias - owner - domain_of - subproperty_of - symmetric - reflexive - locally_reflexive - irreflexive - asymmetric - transitive - inverse - is_class_field - transitive_form_of - reflexive_transitive_form_of - role - is_usage_slot - usage_slot_name - relational_role - slot_group - is_grouping_slot - path_rule - disjoint_with - children_are_mutually_disjoint - union_of slot_usage: is_a: name: is_a description: A primary parent slot from which inheritable metaslots are propagated domain_of: - definition - anonymous_class_expression - definition - anonymous_class_expression - definition - anonymous_class_expression range: slot_definition mixins: name: mixins description: A collection of secondary parent mixin slots from which inheritable metaslots are propagated domain_of: - definition - definition - definition range: slot_definition apply_to: name: apply_to domain_of: - definition - definition - definition range: slot_definition disjoint_with: name: disjoint_with domain_of: - slot_definition - class_definition - slot_definition - class_definition range: slot_definition union_of: name: union_of domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: slot_definition Induced name: slot_definition description: an element that describes how instances are related to other instances in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta aliases: - slot - field - property - attribute - column - variable close_mappings: - rdf:Property - qb:ComponentProperty rank: 3 is_a: definition mixins: - slot_expression slot_usage: is_a: name: is_a description: A primary parent slot from which inheritable metaslots are propagated domain_of: - definition - anonymous_class_expression - definition - anonymous_class_expression - definition - anonymous_class_expression range: slot_definition mixins: name: mixins description: A collection of secondary parent mixin slots from which inheritable metaslots are propagated domain_of: - definition - definition - definition range: slot_definition apply_to: name: apply_to domain_of: - definition - definition - definition range: slot_definition disjoint_with: name: disjoint_with domain_of: - slot_definition - class_definition - slot_definition - class_definition range: slot_definition union_of: name: union_of domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: slot_definition attributes: singular_name: name: singular_name description: a name that is used in the singular form in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: skos:altLabel alias: singular_name owner: slot_definition domain_of: - slot_definition range: string domain: name: domain description: \"defines the type of the subject of the slot. Given the following\\ \\ slot definition\\n S1:\\n domain: C1\\n range: C2\\nthe declaration\\n\\ \\ X:\\n S1: Y\\n\\nimplicitly asserts that X is an instance of C1\\n\" in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: domain owner: slot_definition domain_of: - slot_definition range: class_definition slot_uri: name: slot_uri description: predicate of this slot for semantic web application in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - public ID rank: 2 domain: slot_definition ifabsent: slot_curie alias: slot_uri owner: slot_definition domain_of: - slot_definition range: uriorcurie multivalued: name: multivalued description: true means that slot can have more than one value in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 7 domain: slot_definition inherited: true alias: multivalued owner: slot_definition domain_of: - slot_definition range: boolean inherited: name: inherited description: true means that the *value* of a slot is inherited by subclasses comments: - Inherited applies to slot values. Parent *slots* are always inherited by subclasses in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: inherited owner: slot_definition domain_of: - slot_definition range: boolean readonly: name: readonly description: If present, slot is read only. Text explains why from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: readonly owner: slot_definition domain_of: - slot_definition range: string ifabsent: name: ifabsent description: \"function that provides a default value for the slot. Possible values\\ \\ for this slot are defined in\\nlinkml_runtime.utils.ifabsent_functions.default_library:\\n\\ \\ * [Tt]rue -- boolean True\\n * [Ff]alse -- boolean False\\n * int(value)\\ \\ -- integer value\\n * str(value) -- string value\\n * default_range -- schema\\ \\ default range\\n * bnode -- blank node identifier\\n * slot_uri -- URI for\\ \\ the slot\\n * class_curie -- CURIE for the containing class\\n * class_uri\\ \\ -- URI for the containing class\" in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - sh:defaultValue rank: 1000 domain: slot_definition inherited: true alias: ifabsent owner: slot_definition domain_of: - slot_definition range: string list_elements_unique: name: list_elements_unique description: If True, then there must be no duplicates in the elements of a multivalued slot comments: - should only be used with multivalued slots in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: list_elements_unique owner: slot_definition domain_of: - slot_definition range: boolean list_elements_ordered: name: list_elements_ordered description: If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed comments: - should only be used with multivalued slots in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: list_elements_ordered owner: slot_definition domain_of: - slot_definition range: boolean shared: name: shared description: If True, then the relationship between the slot domain and range is many to one or many to many in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - inverse functional - many to one or many rank: 1000 domain: slot_definition inherited: true alias: shared owner: slot_definition domain_of: - slot_definition range: boolean key: name: key description: True means that the key slot(s) uniquely identify the container. comments: - see also 'unique_key' - key is inherited - a given domain can have at most one key slot (restriction to be removed in the future) - identifiers and keys are mutually exclusive. A given domain cannot have both - a key slot is automatically required. Keys cannot be optional in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: key owner: slot_definition domain_of: - slot_definition range: boolean identifier: name: identifier description: True means that the key slot(s) uniquely identify the container. There can be at most one identifier or key per container comments: - identifier is inherited - a key slot is automatically required. Identifiers cannot be optional - a given domain can have at most one identifier - identifiers and keys are mutually exclusive. A given domain cannot have both in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Identifier aliases: - primary key - ID - UID - code rank: 5 domain: slot_definition inherited: true alias: identifier owner: slot_definition domain_of: - slot_definition range: boolean designates_type: name: designates_type description: True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - type designator rank: 1000 domain: slot_definition inherited: true alias: designates_type owner: slot_definition domain_of: - slot_definition range: boolean alias: name: alias description: the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name. in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 6 domain: slot_definition slot_uri: skos:prefLabel alias: alias owner: slot_definition domain_of: - slot_definition range: string owner: name: owner description: the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot deprecated: Will be replaced by domain_of and eventually removed from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition readonly: filled in by loader -- either class domain or slot domain alias: owner owner: slot_definition domain_of: - slot_definition range: definition domain_of: name: domain_of description: the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition multivalued: true readonly: filled in by the loader alias: domain_of owner: slot_definition domain_of: - slot_definition range: class_definition subproperty_of: name: subproperty_of description: 'Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' examples: - value: RO:HOM0000001 description: this is the RO term for \"in homology relationship with\", and used as a value of subproperty of this means that any ontological child (related to RO:HOM0000001 via an is_a relationship), is a valid value for the slot that declares this with the subproperty_of tag. This differs from the 'values_from' meta model component in that 'values_from' requires the id of a value set (said another way, if an entire ontology had a curie/identifier that was the identifier for the entire ontology, then that identifier would be used in 'values_from.') from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: rdfs:subPropertyOf alias: subproperty_of owner: slot_definition domain_of: - slot_definition range: slot_definition symmetric: name: symmetric description: If s is symmetric, and i.s=v, then v.s=i in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:SymmetricProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: symmetric owner: slot_definition domain_of: - slot_definition range: boolean reflexive: name: reflexive description: If s is reflexive, then i.s=i for all instances i comments: - it is rare for a property to be reflexive, this characteristic is added for completeness, consider instead locally_reflexive in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:ReflexiveProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: reflexive owner: slot_definition domain_of: - slot_definition range: boolean locally_reflexive: name: locally_reflexive description: If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: locally_reflexive owner: slot_definition domain_of: - slot_definition range: boolean irreflexive: name: irreflexive description: If s is irreflexive, then there exists no i such i.s=i in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:IrreflexiveProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: irreflexive owner: slot_definition domain_of: - slot_definition range: boolean asymmetric: name: asymmetric description: If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i comments: - asymmetry is the combination of antisymmetry and irreflexivity in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:AsymmetricProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: asymmetric owner: slot_definition domain_of: - slot_definition range: boolean transitive: name: transitive description: If s is transitive, and i.s=z, and s.s=j, then i.s=j in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:TransitiveProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: transitive owner: slot_definition domain_of: - slot_definition range: boolean inverse: name: inverse description: indicates that any instance of d s r implies that there is also an instance of r s' d in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: owl:inverseOf alias: inverse owner: slot_definition domain_of: - slot_definition range: slot_definition is_class_field: name: is_class_field description: indicates that for any instance, i, the domain of this slot will include an assertion of i s range from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition alias: is_class_field owner: slot_definition domain_of: - slot_definition range: boolean transitive_form_of: name: transitive_form_of description: If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive comments: - '{''Example'': ''ancestor_of is the transitive_form_of parent_of''}' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: transitive_form_of owner: slot_definition domain_of: - slot_definition range: slot_definition reflexive_transitive_form_of: name: reflexive_transitive_form_of description: transitive_form_of including the reflexive case in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: transitive_form_of alias: reflexive_transitive_form_of owner: slot_definition domain_of: - slot_definition range: slot_definition role: name: role description: a textual descriptor that indicates the role played by the slot range comments: - 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 from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: role owner: slot_definition domain_of: - slot_definition range: string is_usage_slot: name: is_usage_slot description: True means that this slot was defined in a slot_usage situation deprecated: Replaced by usage_slot_name from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition readonly: filled in by the loader alias: is_usage_slot owner: slot_definition domain_of: - slot_definition range: boolean usage_slot_name: name: usage_slot_name description: The name of the slot referenced in the slot_usage from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition readonly: filled in by the loader alias: usage_slot_name owner: slot_definition domain_of: - slot_definition range: string relational_role: name: relational_role description: the role a slot on a relationship class plays, for example, the subject, object or predicate roles comments: - this should only be used on slots that are applicable to class that represent relationships - 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 from_schema: https://w3id.org/linkml/meta aliases: - reification_role rank: 1000 status: testing domain: slot_definition inherited: true alias: relational_role owner: slot_definition domain_of: - slot_definition range: relational_role_enum slot_group: name: slot_group description: allows for grouping of related slots into a grouping slot that serves the role of a group in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: sh:group alias: slot_group owner: slot_definition domain_of: - slot_definition range: slot_definition range_expression: slot_conditions: is_grouping_slot: name: is_grouping_slot equals_expression: 'True' is_grouping_slot: name: is_grouping_slot description: true if this slot is a grouping slot in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - sh:PropertyGroup rank: 1000 domain: slot_definition alias: is_grouping_slot owner: slot_definition domain_of: - slot_definition range: boolean path_rule: name: path_rule description: a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignemnts from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition alias: path_rule owner: slot_definition domain_of: - slot_definition range: path_expression disjoint_with: name: disjoint_with description: Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: disjoint_with owner: slot_definition domain_of: - slot_definition - class_definition - slot_definition - class_definition range: slot_definition children_are_mutually_disjoint: name: children_are_mutually_disjoint description: If true then all direct is_a children are mutually disjoint and share no instances in common from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: children_are_mutually_disjoint owner: slot_definition domain_of: - slot_definition - class_definition range: boolean union_of: name: union_of description: indicates that the domain element consists exactly of the members of the element in the range. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: union_of owner: slot_definition domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: slot_definition range: name: range description: \"defines the type of the object of the slot. Given the following\\ \\ slot definition\\n S1:\\n domain: C1\\n range: C2\\nthe declaration\\n\\ \\ X:\\n S1: Y\\n\\nimplicitly asserts Y is an instance of C2\\n\" comments: - range is underspecified, as not all elements can appear as the range of a slot. in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta aliases: - value domain rank: 1000 domain: slot_definition inherited: true ifabsent: default_range alias: range owner: slot_definition domain_of: - slot_expression range: element range_expression: name: range_expression description: A range that is described as a boolean expression combining existing ranges comments: - one use for this is being able to describe a range using any_of expressions, for example to combine two enums in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: range_expression owner: slot_definition domain_of: - path_expression - slot_expression range: anonymous_class_expression enum_range: name: enum_range description: An inlined enumeration in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: enum_range owner: slot_definition domain_of: - slot_expression range: enum_expression required: name: required description: true means that the slot must be present in the loaded definition in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 8 domain: slot_definition inherited: true alias: required owner: slot_definition domain_of: - slot_expression range: boolean recommended: name: recommended description: true means that the slot should be present in the loaded definition, but this is not required comments: - This is to be used where not all data is expected to conform to having a required field - 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 in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/177 rank: 9 domain: slot_definition inherited: true alias: recommended owner: slot_definition domain_of: - slot_expression range: boolean inlined: name: inlined description: True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere. comments: - classes without keys or identifiers are necessarily inlined as lists in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 25 domain: slot_definition inherited: true alias: inlined owner: slot_definition domain_of: - slot_expression range: boolean inlined_as_list: name: inlined_as_list description: True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance. comments: - 'The default loader will accept either list or dictionary form as input. This parameter controls internal representation and output.' - '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.' in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 27 domain: slot_definition inherited: true alias: inlined_as_list owner: slot_definition domain_of: - slot_expression range: boolean minimum_value: name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value owner: slot_definition domain_of: - type_expression - slot_expression range: integer maximum_value: name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value owner: slot_definition domain_of: - type_expression - slot_expression range: integer pattern: name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern owner: slot_definition domain_of: - type_expression - slot_expression range: string structured_pattern: name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern owner: slot_definition domain_of: - type_expression - slot_expression range: pattern_expression unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: slot_definition domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure implicit_prefix: name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix owner: slot_definition domain_of: - type_expression - slot_expression range: string value_presence: name: value_presence description: 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) comments: - if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable domain: slot_definition inherited: true alias: value_presence owner: slot_definition domain_of: - slot_expression range: presence_enum equals_string: name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string owner: slot_definition domain_of: - type_expression - slot_expression range: string equals_string_in: name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in owner: slot_definition domain_of: - type_expression - slot_expression range: string equals_number: name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number owner: slot_definition domain_of: - type_expression - slot_expression range: integer equals_expression: name: equals_expression description: the value of the slot must equal the value of the evaluated expression todos: - specify expression language comments: - for example, a 'length' slot may have an equals_expression with value '(end-start)+1' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/75 rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_expression owner: slot_definition domain_of: - slot_expression range: string minimum_cardinality: name: minimum_cardinality description: the minimum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: minimum_cardinality owner: slot_definition domain_of: - slot_expression range: integer maximum_cardinality: name: maximum_cardinality description: the maximum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: maximum_cardinality owner: slot_definition domain_of: - slot_expression range: integer has_member: name: has_member description: the value of the slot is multivalued with at least one member satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: has_member owner: slot_definition domain_of: - slot_expression range: anonymous_slot_expression all_members: name: all_members description: the value of the slot is multivalued with all members satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: all_members owner: slot_definition domain_of: - slot_expression range: anonymous_slot_expression none_of: name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: slot_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: slot_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression any_of: name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: slot_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression all_of: name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: slot_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression is_a: name: is_a description: A primary parent slot from which inheritable metaslots are propagated from_schema: https://w3id.org/linkml/meta rank: 11 abstract: true domain: definition alias: is_a owner: slot_definition domain_of: - definition - anonymous_class_expression - definition - anonymous_class_expression range: slot_definition abstract: name: abstract description: Indicates the class or slot cannot be directly instantiated and is intended for grouping and specifying core inherited metaslots in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: abstract owner: slot_definition domain_of: - definition range: boolean mixin: name: mixin description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins. in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - trait rank: 1000 domain: definition alias: mixin owner: slot_definition domain_of: - definition range: boolean mixins: name: mixins description: A collection of secondary parent mixin slots from which inheritable metaslots are propagated from_schema: https://w3id.org/linkml/meta rank: 13 domain: definition multivalued: true alias: mixins owner: slot_definition domain_of: - definition - definition range: slot_definition apply_to: name: apply_to description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: apply_to owner: slot_definition domain_of: - definition - definition range: slot_definition values_from: name: values_from description: 'The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than ''subproperty_of'' in that ''subproperty_of'' is intended to be a single ontology term while ''values_from'' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: values_from owner: slot_definition domain_of: - definition range: uriorcurie created_by: name: created_by description: agent that created the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdBy alias: created_by owner: slot_definition domain_of: - definition range: uriorcurie created_on: name: created_on description: time at which the element was created in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdOn alias: created_on owner: slot_definition domain_of: - definition range: datetime last_updated_on: name: last_updated_on description: time at which the element was last updated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:lastUpdatedOn alias: last_updated_on owner: slot_definition domain_of: - definition range: datetime modified_by: name: modified_by description: agent that modified the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: oslc:modifiedBy alias: modified_by owner: slot_definition domain_of: - definition range: uriorcurie status: name: status description: status of the element examples: - value: bibo:draft in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://www.hl7.org/fhir/valueset-publication-status.html - https://www.hl7.org/fhir/versions.html#std-process aliases: - workflow status rank: 1000 domain: element slot_uri: bibo:status alias: status owner: slot_definition domain_of: - definition range: uriorcurie string_serialization: name: string_serialization description: 'Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots. 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' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/issues/128 rank: 1000 domain: definition inherited: false alias: string_serialization owner: slot_definition domain_of: - definition range: string name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: slot_definition domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: slot_definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: slot_definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: slot_definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: slot_definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: slot_definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: slot_definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: slot_definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: slot_definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: slot_definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: slot_definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: slot_definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: slot_definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: slot_definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: slot_definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: slot_definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: slot_definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: slot_definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: slot_definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: slot_definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: slot_definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: slot_definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: slot_definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: slot_definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: slot_definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: slot_definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: slot_definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: slot_definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: slot_definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: slot_definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: slot_definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: slot_definition domain_of: - common_metadata - class_rule range: integer","title":"Class: SlotDefinition"},{"location":"SlotDefinition/#class-slotdefinition","text":"an element that describes how instances are related to other instances URI: linkml:SlotDefinition classDiagram class SlotDefinition SlotExpression <|-- SlotDefinition Definition <|-- SlotDefinition SlotDefinition : abstract SlotDefinition : alias SlotDefinition : aliases SlotDefinition : all_members SlotDefinition : all_of SlotDefinition : alt_descriptions SlotDefinition : annotations SlotDefinition : any_of SlotDefinition : apply_to SlotDefinition : asymmetric SlotDefinition : broad_mappings SlotDefinition : children_are_mutually_disjoint SlotDefinition : close_mappings SlotDefinition : comments SlotDefinition : conforms_to SlotDefinition : created_by SlotDefinition : created_on SlotDefinition : definition_uri SlotDefinition : deprecated SlotDefinition : deprecated_element_has_exact_replacement SlotDefinition : deprecated_element_has_possible_replacement SlotDefinition : description SlotDefinition : designates_type SlotDefinition : disjoint_with SlotDefinition : domain SlotDefinition : domain_of SlotDefinition : enum_range SlotDefinition : equals_expression SlotDefinition : equals_number SlotDefinition : equals_string SlotDefinition : equals_string_in SlotDefinition : exact_mappings SlotDefinition : exactly_one_of SlotDefinition : examples SlotDefinition : extensions SlotDefinition : from_schema SlotDefinition : has_member SlotDefinition : id_prefixes SlotDefinition : identifier SlotDefinition : ifabsent SlotDefinition : implicit_prefix SlotDefinition : imported_from SlotDefinition : in_language SlotDefinition : in_subset SlotDefinition : inherited SlotDefinition : inlined SlotDefinition : inlined_as_list SlotDefinition : inverse SlotDefinition : irreflexive SlotDefinition : is_a SlotDefinition : is_class_field SlotDefinition : is_grouping_slot SlotDefinition : is_usage_slot SlotDefinition : key SlotDefinition : last_updated_on SlotDefinition : list_elements_ordered SlotDefinition : list_elements_unique SlotDefinition : local_names SlotDefinition : locally_reflexive SlotDefinition : mappings SlotDefinition : maximum_cardinality SlotDefinition : maximum_value SlotDefinition : minimum_cardinality SlotDefinition : minimum_value SlotDefinition : mixin SlotDefinition : mixins SlotDefinition : modified_by SlotDefinition : multivalued SlotDefinition : name SlotDefinition : narrow_mappings SlotDefinition : none_of SlotDefinition : notes SlotDefinition : owner SlotDefinition : path_rule SlotDefinition : pattern SlotDefinition : range SlotDefinition : range_expression SlotDefinition : rank SlotDefinition : readonly SlotDefinition : recommended SlotDefinition : reflexive SlotDefinition : reflexive_transitive_form_of SlotDefinition : related_mappings SlotDefinition : relational_role SlotDefinition : required SlotDefinition : role SlotDefinition : see_also SlotDefinition : shared SlotDefinition : singular_name SlotDefinition : slot_group SlotDefinition : slot_uri SlotDefinition : source SlotDefinition : status SlotDefinition : string_serialization SlotDefinition : structured_aliases SlotDefinition : structured_pattern SlotDefinition : subproperty_of SlotDefinition : symmetric SlotDefinition : title SlotDefinition : todos SlotDefinition : transitive SlotDefinition : transitive_form_of SlotDefinition : union_of SlotDefinition : unit SlotDefinition : usage_slot_name SlotDefinition : value_presence SlotDefinition : values_from","title":"Class: SlotDefinition"},{"location":"SlotDefinition/#inheritance","text":"Element [ Extensible Annotatable CommonMetadata ] Definition SlotDefinition [ SlotExpression ]","title":"Inheritance"},{"location":"SlotDefinition/#slots","text":"Name Cardinality and Range Description Inheritance singular_name 0..1 String a name that is used in the singular form direct domain 0..1 ClassDefinition defines the type of the subject of the slot direct slot_uri 0..1 Uriorcurie predicate of this slot for semantic web application direct multivalued 0..1 Boolean true means that slot can have more than one value direct inherited 0..1 Boolean true means that the value of a slot is inherited by subclasses direct readonly 0..1 String If present, slot is read only direct ifabsent 0..1 String function that provides a default value for the slot direct list_elements_unique 0..1 Boolean If True, then there must be no duplicates in the elements of a multivalued sl... direct list_elements_ordered 0..1 Boolean If True, then the order of elements of a multivalued slot is guaranteed to be... direct shared 0..1 Boolean If True, then the relationship between the slot domain and range is many to o... direct key 0..1 Boolean True means that the key slot(s) uniquely identify the container direct identifier 0..1 Boolean True means that the key slot(s) uniquely identify the container direct designates_type 0..1 Boolean True means that the key slot(s) is used to determine the instantiation (types... direct alias 0..1 String the name used for a slot in the context of its owning class direct owner 0..1 Definition the \"owner\" of the slot direct domain_of 0..* ClassDefinition the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context direct subproperty_of 0..1 SlotDefinition Ontology property which this slot is a subproperty of direct symmetric 0..1 Boolean If s is symmetric, and i direct reflexive 0..1 Boolean If s is reflexive, then i direct locally_reflexive 0..1 Boolean If s is locally_reflexive, then i direct irreflexive 0..1 Boolean If s is irreflexive, then there exists no i such i direct asymmetric 0..1 Boolean If s is antisymmetric, and i direct transitive 0..1 Boolean If s is transitive, and i direct inverse 0..1 SlotDefinition indicates that any instance of d s r implies that there is also an instance o... direct is_class_field 0..1 Boolean indicates that for any instance, i, the domain of this slot will include an a... direct transitive_form_of 0..1 SlotDefinition If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... direct reflexive_transitive_form_of 0..1 SlotDefinition transitive_form_of including the reflexive case direct role 0..1 String a textual descriptor that indicates the role played by the slot range direct is_usage_slot 0..1 Boolean True means that this slot was defined in a slot_usage situation direct usage_slot_name 0..1 String The name of the slot referenced in the slot_usage direct relational_role 0..1 RelationalRoleEnum the role a slot on a relationship class plays, for example, the subject, obje... direct slot_group 0..1 SlotDefinition allows for grouping of related slots into a grouping slot that serves the rol... direct is_grouping_slot 0..1 Boolean true if this slot is a grouping slot direct path_rule 0..1 PathExpression a rule for inferring a slot assignment based on evaluating a path through a s... direct disjoint_with 0..* Definition Two classes are disjoint if they have no instances in common, two slots are d... direct children_are_mutually_disjoint 0..1 Boolean If true then all direct is_a children are mutually disjoint and share no inst... direct union_of 0..* Element indicates that the domain element consists exactly of the members of the elem... direct range 0..1 Element defines the type of the object of the slot SlotExpression range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges SlotExpression enum_range 0..1 EnumExpression An inlined enumeration SlotExpression required 0..1 Boolean true means that the slot must be present in the loaded definition SlotExpression recommended 0..1 Boolean true means that the slot should be present in the loaded definition, but this... SlotExpression inlined 0..1 Boolean True means that keyed or identified slot appears in an outer structure by val... SlotExpression inlined_as_list 0..1 Boolean True means that an inlined slot is represented as a list of range instances SlotExpression minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... SlotExpression maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... SlotExpression pattern 0..1 String the string value of the slot must conform to this regular expression expresse... SlotExpression structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... SlotExpression unit 0..1 UnitOfMeasure an encoding of a unit SlotExpression implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... SlotExpression value_presence 0..1 PresenceEnum if true then a value must be present (for lists there must be at least one va... SlotExpression equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... SlotExpression equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... SlotExpression equals_number 0..1 Integer the slot must have range of a number and the value of the slot must equal the... SlotExpression equals_expression 0..1 String the value of the slot must equal the value of the evaluated expression SlotExpression minimum_cardinality 0..1 Integer the minimum number of entries for a multivalued slot SlotExpression maximum_cardinality 0..1 Integer the maximum number of entries for a multivalued slot SlotExpression has_member 0..1 AnonymousSlotExpression the value of the slot is multivalued with at least one member satisfying the ... SlotExpression all_members 0..1 AnonymousSlotExpression the value of the slot is multivalued with all members satisfying the conditio... SlotExpression none_of 0..* AnonymousSlotExpression holds if none of the expressions hold SlotExpression exactly_one_of 0..* AnonymousSlotExpression holds if only one of the expressions hold SlotExpression any_of 0..* AnonymousSlotExpression holds if at least one of the expressions hold SlotExpression all_of 0..* AnonymousSlotExpression holds if all of the expressions hold SlotExpression is_a 0..1 SlotDefinition A primary parent slot from which inheritable metaslots are propagated Definition abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... Definition mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... Definition mixins 0..* SlotDefinition A collection of secondary parent mixin slots from which inheritable metaslots... Definition apply_to 0..* SlotDefinition Used to extend class or slot definitions Definition values_from 0..* Uriorcurie The identifier of a \"value set\" -- a set of identifiers that form the possibl... Definition created_by 0..1 Uriorcurie agent that created the element Definition created_on 0..1 Datetime time at which the element was created Definition last_updated_on 0..1 Datetime time at which the element was last updated Definition modified_by 0..1 Uriorcurie agent that modified the element Definition status 0..1 Uriorcurie status of the element Definition string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object Definition name 1..1 String the unique name of the element within the context of the schema Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"SlotDefinition/#usages","text":"used by used in type used SchemaDefinition slot_definitions range SlotDefinition TypeExpression minimum_value domain SlotDefinition TypeExpression maximum_value domain SlotDefinition AnonymousTypeExpression minimum_value domain SlotDefinition AnonymousTypeExpression maximum_value domain SlotDefinition TypeDefinition minimum_value domain SlotDefinition TypeDefinition maximum_value domain SlotDefinition PathExpression traverse range SlotDefinition SlotExpression range domain SlotDefinition SlotExpression required domain SlotDefinition SlotExpression recommended domain SlotDefinition SlotExpression inlined domain SlotDefinition SlotExpression inlined_as_list domain SlotDefinition SlotExpression minimum_value domain SlotDefinition SlotExpression maximum_value domain SlotDefinition SlotExpression value_presence domain SlotDefinition AnonymousSlotExpression range domain SlotDefinition AnonymousSlotExpression required domain SlotDefinition AnonymousSlotExpression recommended domain SlotDefinition AnonymousSlotExpression inlined domain SlotDefinition AnonymousSlotExpression inlined_as_list domain SlotDefinition AnonymousSlotExpression minimum_value domain SlotDefinition AnonymousSlotExpression maximum_value domain SlotDefinition AnonymousSlotExpression value_presence domain SlotDefinition SlotDefinition singular_name domain SlotDefinition SlotDefinition domain domain SlotDefinition SlotDefinition slot_uri domain SlotDefinition SlotDefinition multivalued domain SlotDefinition SlotDefinition inherited domain SlotDefinition SlotDefinition readonly domain SlotDefinition SlotDefinition ifabsent domain SlotDefinition SlotDefinition list_elements_unique domain SlotDefinition SlotDefinition list_elements_ordered domain SlotDefinition SlotDefinition shared domain SlotDefinition SlotDefinition key domain SlotDefinition SlotDefinition identifier domain SlotDefinition SlotDefinition designates_type domain SlotDefinition SlotDefinition alias domain SlotDefinition SlotDefinition owner domain SlotDefinition SlotDefinition domain_of domain SlotDefinition SlotDefinition subproperty_of domain SlotDefinition SlotDefinition subproperty_of range SlotDefinition SlotDefinition symmetric domain SlotDefinition SlotDefinition reflexive domain SlotDefinition SlotDefinition locally_reflexive domain SlotDefinition SlotDefinition irreflexive domain SlotDefinition SlotDefinition asymmetric domain SlotDefinition SlotDefinition transitive domain SlotDefinition SlotDefinition inverse domain SlotDefinition SlotDefinition inverse range SlotDefinition SlotDefinition is_class_field domain SlotDefinition SlotDefinition transitive_form_of range SlotDefinition SlotDefinition reflexive_transitive_form_of range SlotDefinition SlotDefinition role domain SlotDefinition SlotDefinition is_usage_slot domain SlotDefinition SlotDefinition usage_slot_name domain SlotDefinition SlotDefinition relational_role domain SlotDefinition SlotDefinition slot_group domain SlotDefinition SlotDefinition slot_group range SlotDefinition SlotDefinition is_grouping_slot domain SlotDefinition SlotDefinition path_rule domain SlotDefinition SlotDefinition disjoint_with range SlotDefinition SlotDefinition union_of range SlotDefinition SlotDefinition range domain SlotDefinition SlotDefinition required domain SlotDefinition SlotDefinition recommended domain SlotDefinition SlotDefinition inlined domain SlotDefinition SlotDefinition inlined_as_list domain SlotDefinition SlotDefinition minimum_value domain SlotDefinition SlotDefinition maximum_value domain SlotDefinition SlotDefinition value_presence domain SlotDefinition SlotDefinition is_a range SlotDefinition SlotDefinition mixins range SlotDefinition SlotDefinition apply_to range SlotDefinition ClassExpression slot_conditions range SlotDefinition AnonymousClassExpression slot_conditions range SlotDefinition ClassDefinition slots range SlotDefinition ClassDefinition slot_usage range SlotDefinition ClassDefinition attributes range SlotDefinition ClassDefinition defining_slots range SlotDefinition ClassDefinition slot_conditions range SlotDefinition UniqueKey unique_key_slots range SlotDefinition","title":"Usages"},{"location":"SlotDefinition/#aliases","text":"slot field property attribute column variable","title":"Aliases"},{"location":"SlotDefinition/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"SlotDefinition/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"SlotDefinition/#mappings","text":"Mapping Type Mapped Value self linkml:SlotDefinition native linkml:SlotDefinition close rdf:Property, qb:ComponentProperty","title":"Mappings"},{"location":"SlotDefinition/#linkml-source","text":"","title":"LinkML Source"},{"location":"SlotDefinition/#direct","text":"name: slot_definition description: an element that describes how instances are related to other instances in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta aliases: - slot - field - property - attribute - column - variable close_mappings: - rdf:Property - qb:ComponentProperty rank: 3 is_a: definition mixins: - slot_expression slots: - singular_name - domain - slot_uri - multivalued - inherited - readonly - ifabsent - list_elements_unique - list_elements_ordered - shared - key - identifier - designates_type - alias - owner - domain_of - subproperty_of - symmetric - reflexive - locally_reflexive - irreflexive - asymmetric - transitive - inverse - is_class_field - transitive_form_of - reflexive_transitive_form_of - role - is_usage_slot - usage_slot_name - relational_role - slot_group - is_grouping_slot - path_rule - disjoint_with - children_are_mutually_disjoint - union_of slot_usage: is_a: name: is_a description: A primary parent slot from which inheritable metaslots are propagated domain_of: - definition - anonymous_class_expression - definition - anonymous_class_expression - definition - anonymous_class_expression range: slot_definition mixins: name: mixins description: A collection of secondary parent mixin slots from which inheritable metaslots are propagated domain_of: - definition - definition - definition range: slot_definition apply_to: name: apply_to domain_of: - definition - definition - definition range: slot_definition disjoint_with: name: disjoint_with domain_of: - slot_definition - class_definition - slot_definition - class_definition range: slot_definition union_of: name: union_of domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: slot_definition","title":"Direct"},{"location":"SlotDefinition/#induced","text":"name: slot_definition description: an element that describes how instances are related to other instances in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta aliases: - slot - field - property - attribute - column - variable close_mappings: - rdf:Property - qb:ComponentProperty rank: 3 is_a: definition mixins: - slot_expression slot_usage: is_a: name: is_a description: A primary parent slot from which inheritable metaslots are propagated domain_of: - definition - anonymous_class_expression - definition - anonymous_class_expression - definition - anonymous_class_expression range: slot_definition mixins: name: mixins description: A collection of secondary parent mixin slots from which inheritable metaslots are propagated domain_of: - definition - definition - definition range: slot_definition apply_to: name: apply_to domain_of: - definition - definition - definition range: slot_definition disjoint_with: name: disjoint_with domain_of: - slot_definition - class_definition - slot_definition - class_definition range: slot_definition union_of: name: union_of domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: slot_definition attributes: singular_name: name: singular_name description: a name that is used in the singular form in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: skos:altLabel alias: singular_name owner: slot_definition domain_of: - slot_definition range: string domain: name: domain description: \"defines the type of the subject of the slot. Given the following\\ \\ slot definition\\n S1:\\n domain: C1\\n range: C2\\nthe declaration\\n\\ \\ X:\\n S1: Y\\n\\nimplicitly asserts that X is an instance of C1\\n\" in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: domain owner: slot_definition domain_of: - slot_definition range: class_definition slot_uri: name: slot_uri description: predicate of this slot for semantic web application in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - public ID rank: 2 domain: slot_definition ifabsent: slot_curie alias: slot_uri owner: slot_definition domain_of: - slot_definition range: uriorcurie multivalued: name: multivalued description: true means that slot can have more than one value in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 7 domain: slot_definition inherited: true alias: multivalued owner: slot_definition domain_of: - slot_definition range: boolean inherited: name: inherited description: true means that the *value* of a slot is inherited by subclasses comments: - Inherited applies to slot values. Parent *slots* are always inherited by subclasses in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: inherited owner: slot_definition domain_of: - slot_definition range: boolean readonly: name: readonly description: If present, slot is read only. Text explains why from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: readonly owner: slot_definition domain_of: - slot_definition range: string ifabsent: name: ifabsent description: \"function that provides a default value for the slot. Possible values\\ \\ for this slot are defined in\\nlinkml_runtime.utils.ifabsent_functions.default_library:\\n\\ \\ * [Tt]rue -- boolean True\\n * [Ff]alse -- boolean False\\n * int(value)\\ \\ -- integer value\\n * str(value) -- string value\\n * default_range -- schema\\ \\ default range\\n * bnode -- blank node identifier\\n * slot_uri -- URI for\\ \\ the slot\\n * class_curie -- CURIE for the containing class\\n * class_uri\\ \\ -- URI for the containing class\" in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - sh:defaultValue rank: 1000 domain: slot_definition inherited: true alias: ifabsent owner: slot_definition domain_of: - slot_definition range: string list_elements_unique: name: list_elements_unique description: If True, then there must be no duplicates in the elements of a multivalued slot comments: - should only be used with multivalued slots in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: list_elements_unique owner: slot_definition domain_of: - slot_definition range: boolean list_elements_ordered: name: list_elements_ordered description: If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed comments: - should only be used with multivalued slots in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: list_elements_ordered owner: slot_definition domain_of: - slot_definition range: boolean shared: name: shared description: If True, then the relationship between the slot domain and range is many to one or many to many in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - inverse functional - many to one or many rank: 1000 domain: slot_definition inherited: true alias: shared owner: slot_definition domain_of: - slot_definition range: boolean key: name: key description: True means that the key slot(s) uniquely identify the container. comments: - see also 'unique_key' - key is inherited - a given domain can have at most one key slot (restriction to be removed in the future) - identifiers and keys are mutually exclusive. A given domain cannot have both - a key slot is automatically required. Keys cannot be optional in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: key owner: slot_definition domain_of: - slot_definition range: boolean identifier: name: identifier description: True means that the key slot(s) uniquely identify the container. There can be at most one identifier or key per container comments: - identifier is inherited - a key slot is automatically required. Identifiers cannot be optional - a given domain can have at most one identifier - identifiers and keys are mutually exclusive. A given domain cannot have both in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Identifier aliases: - primary key - ID - UID - code rank: 5 domain: slot_definition inherited: true alias: identifier owner: slot_definition domain_of: - slot_definition range: boolean designates_type: name: designates_type description: True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - type designator rank: 1000 domain: slot_definition inherited: true alias: designates_type owner: slot_definition domain_of: - slot_definition range: boolean alias: name: alias description: the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name. in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 6 domain: slot_definition slot_uri: skos:prefLabel alias: alias owner: slot_definition domain_of: - slot_definition range: string owner: name: owner description: the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot deprecated: Will be replaced by domain_of and eventually removed from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition readonly: filled in by loader -- either class domain or slot domain alias: owner owner: slot_definition domain_of: - slot_definition range: definition domain_of: name: domain_of description: the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition multivalued: true readonly: filled in by the loader alias: domain_of owner: slot_definition domain_of: - slot_definition range: class_definition subproperty_of: name: subproperty_of description: 'Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' examples: - value: RO:HOM0000001 description: this is the RO term for \"in homology relationship with\", and used as a value of subproperty of this means that any ontological child (related to RO:HOM0000001 via an is_a relationship), is a valid value for the slot that declares this with the subproperty_of tag. This differs from the 'values_from' meta model component in that 'values_from' requires the id of a value set (said another way, if an entire ontology had a curie/identifier that was the identifier for the entire ontology, then that identifier would be used in 'values_from.') from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: rdfs:subPropertyOf alias: subproperty_of owner: slot_definition domain_of: - slot_definition range: slot_definition symmetric: name: symmetric description: If s is symmetric, and i.s=v, then v.s=i in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:SymmetricProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: symmetric owner: slot_definition domain_of: - slot_definition range: boolean reflexive: name: reflexive description: If s is reflexive, then i.s=i for all instances i comments: - it is rare for a property to be reflexive, this characteristic is added for completeness, consider instead locally_reflexive in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:ReflexiveProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: reflexive owner: slot_definition domain_of: - slot_definition range: boolean locally_reflexive: name: locally_reflexive description: If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: locally_reflexive owner: slot_definition domain_of: - slot_definition range: boolean irreflexive: name: irreflexive description: If s is irreflexive, then there exists no i such i.s=i in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:IrreflexiveProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: irreflexive owner: slot_definition domain_of: - slot_definition range: boolean asymmetric: name: asymmetric description: If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i comments: - asymmetry is the combination of antisymmetry and irreflexivity in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:AsymmetricProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: asymmetric owner: slot_definition domain_of: - slot_definition range: boolean transitive: name: transitive description: If s is transitive, and i.s=z, and s.s=j, then i.s=j in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:TransitiveProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: transitive owner: slot_definition domain_of: - slot_definition range: boolean inverse: name: inverse description: indicates that any instance of d s r implies that there is also an instance of r s' d in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: owl:inverseOf alias: inverse owner: slot_definition domain_of: - slot_definition range: slot_definition is_class_field: name: is_class_field description: indicates that for any instance, i, the domain of this slot will include an assertion of i s range from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition alias: is_class_field owner: slot_definition domain_of: - slot_definition range: boolean transitive_form_of: name: transitive_form_of description: If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive comments: - '{''Example'': ''ancestor_of is the transitive_form_of parent_of''}' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: transitive_form_of owner: slot_definition domain_of: - slot_definition range: slot_definition reflexive_transitive_form_of: name: reflexive_transitive_form_of description: transitive_form_of including the reflexive case in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: transitive_form_of alias: reflexive_transitive_form_of owner: slot_definition domain_of: - slot_definition range: slot_definition role: name: role description: a textual descriptor that indicates the role played by the slot range comments: - 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 from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: role owner: slot_definition domain_of: - slot_definition range: string is_usage_slot: name: is_usage_slot description: True means that this slot was defined in a slot_usage situation deprecated: Replaced by usage_slot_name from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition readonly: filled in by the loader alias: is_usage_slot owner: slot_definition domain_of: - slot_definition range: boolean usage_slot_name: name: usage_slot_name description: The name of the slot referenced in the slot_usage from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition readonly: filled in by the loader alias: usage_slot_name owner: slot_definition domain_of: - slot_definition range: string relational_role: name: relational_role description: the role a slot on a relationship class plays, for example, the subject, object or predicate roles comments: - this should only be used on slots that are applicable to class that represent relationships - 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 from_schema: https://w3id.org/linkml/meta aliases: - reification_role rank: 1000 status: testing domain: slot_definition inherited: true alias: relational_role owner: slot_definition domain_of: - slot_definition range: relational_role_enum slot_group: name: slot_group description: allows for grouping of related slots into a grouping slot that serves the role of a group in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: sh:group alias: slot_group owner: slot_definition domain_of: - slot_definition range: slot_definition range_expression: slot_conditions: is_grouping_slot: name: is_grouping_slot equals_expression: 'True' is_grouping_slot: name: is_grouping_slot description: true if this slot is a grouping slot in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - sh:PropertyGroup rank: 1000 domain: slot_definition alias: is_grouping_slot owner: slot_definition domain_of: - slot_definition range: boolean path_rule: name: path_rule description: a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignemnts from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition alias: path_rule owner: slot_definition domain_of: - slot_definition range: path_expression disjoint_with: name: disjoint_with description: Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: disjoint_with owner: slot_definition domain_of: - slot_definition - class_definition - slot_definition - class_definition range: slot_definition children_are_mutually_disjoint: name: children_are_mutually_disjoint description: If true then all direct is_a children are mutually disjoint and share no instances in common from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: children_are_mutually_disjoint owner: slot_definition domain_of: - slot_definition - class_definition range: boolean union_of: name: union_of description: indicates that the domain element consists exactly of the members of the element in the range. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: union_of owner: slot_definition domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: slot_definition range: name: range description: \"defines the type of the object of the slot. Given the following\\ \\ slot definition\\n S1:\\n domain: C1\\n range: C2\\nthe declaration\\n\\ \\ X:\\n S1: Y\\n\\nimplicitly asserts Y is an instance of C2\\n\" comments: - range is underspecified, as not all elements can appear as the range of a slot. in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta aliases: - value domain rank: 1000 domain: slot_definition inherited: true ifabsent: default_range alias: range owner: slot_definition domain_of: - slot_expression range: element range_expression: name: range_expression description: A range that is described as a boolean expression combining existing ranges comments: - one use for this is being able to describe a range using any_of expressions, for example to combine two enums in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: range_expression owner: slot_definition domain_of: - path_expression - slot_expression range: anonymous_class_expression enum_range: name: enum_range description: An inlined enumeration in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: enum_range owner: slot_definition domain_of: - slot_expression range: enum_expression required: name: required description: true means that the slot must be present in the loaded definition in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 8 domain: slot_definition inherited: true alias: required owner: slot_definition domain_of: - slot_expression range: boolean recommended: name: recommended description: true means that the slot should be present in the loaded definition, but this is not required comments: - This is to be used where not all data is expected to conform to having a required field - 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 in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/177 rank: 9 domain: slot_definition inherited: true alias: recommended owner: slot_definition domain_of: - slot_expression range: boolean inlined: name: inlined description: True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere. comments: - classes without keys or identifiers are necessarily inlined as lists in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 25 domain: slot_definition inherited: true alias: inlined owner: slot_definition domain_of: - slot_expression range: boolean inlined_as_list: name: inlined_as_list description: True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance. comments: - 'The default loader will accept either list or dictionary form as input. This parameter controls internal representation and output.' - '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.' in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 27 domain: slot_definition inherited: true alias: inlined_as_list owner: slot_definition domain_of: - slot_expression range: boolean minimum_value: name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value owner: slot_definition domain_of: - type_expression - slot_expression range: integer maximum_value: name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value owner: slot_definition domain_of: - type_expression - slot_expression range: integer pattern: name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern owner: slot_definition domain_of: - type_expression - slot_expression range: string structured_pattern: name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern owner: slot_definition domain_of: - type_expression - slot_expression range: pattern_expression unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: slot_definition domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure implicit_prefix: name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix owner: slot_definition domain_of: - type_expression - slot_expression range: string value_presence: name: value_presence description: 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) comments: - if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable domain: slot_definition inherited: true alias: value_presence owner: slot_definition domain_of: - slot_expression range: presence_enum equals_string: name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string owner: slot_definition domain_of: - type_expression - slot_expression range: string equals_string_in: name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in owner: slot_definition domain_of: - type_expression - slot_expression range: string equals_number: name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number owner: slot_definition domain_of: - type_expression - slot_expression range: integer equals_expression: name: equals_expression description: the value of the slot must equal the value of the evaluated expression todos: - specify expression language comments: - for example, a 'length' slot may have an equals_expression with value '(end-start)+1' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/75 rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_expression owner: slot_definition domain_of: - slot_expression range: string minimum_cardinality: name: minimum_cardinality description: the minimum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: minimum_cardinality owner: slot_definition domain_of: - slot_expression range: integer maximum_cardinality: name: maximum_cardinality description: the maximum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: maximum_cardinality owner: slot_definition domain_of: - slot_expression range: integer has_member: name: has_member description: the value of the slot is multivalued with at least one member satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: has_member owner: slot_definition domain_of: - slot_expression range: anonymous_slot_expression all_members: name: all_members description: the value of the slot is multivalued with all members satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: all_members owner: slot_definition domain_of: - slot_expression range: anonymous_slot_expression none_of: name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: slot_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: slot_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression any_of: name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: slot_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression all_of: name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: slot_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression is_a: name: is_a description: A primary parent slot from which inheritable metaslots are propagated from_schema: https://w3id.org/linkml/meta rank: 11 abstract: true domain: definition alias: is_a owner: slot_definition domain_of: - definition - anonymous_class_expression - definition - anonymous_class_expression range: slot_definition abstract: name: abstract description: Indicates the class or slot cannot be directly instantiated and is intended for grouping and specifying core inherited metaslots in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: abstract owner: slot_definition domain_of: - definition range: boolean mixin: name: mixin description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins. in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - trait rank: 1000 domain: definition alias: mixin owner: slot_definition domain_of: - definition range: boolean mixins: name: mixins description: A collection of secondary parent mixin slots from which inheritable metaslots are propagated from_schema: https://w3id.org/linkml/meta rank: 13 domain: definition multivalued: true alias: mixins owner: slot_definition domain_of: - definition - definition range: slot_definition apply_to: name: apply_to description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: apply_to owner: slot_definition domain_of: - definition - definition range: slot_definition values_from: name: values_from description: 'The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than ''subproperty_of'' in that ''subproperty_of'' is intended to be a single ontology term while ''values_from'' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: values_from owner: slot_definition domain_of: - definition range: uriorcurie created_by: name: created_by description: agent that created the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdBy alias: created_by owner: slot_definition domain_of: - definition range: uriorcurie created_on: name: created_on description: time at which the element was created in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdOn alias: created_on owner: slot_definition domain_of: - definition range: datetime last_updated_on: name: last_updated_on description: time at which the element was last updated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:lastUpdatedOn alias: last_updated_on owner: slot_definition domain_of: - definition range: datetime modified_by: name: modified_by description: agent that modified the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: oslc:modifiedBy alias: modified_by owner: slot_definition domain_of: - definition range: uriorcurie status: name: status description: status of the element examples: - value: bibo:draft in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://www.hl7.org/fhir/valueset-publication-status.html - https://www.hl7.org/fhir/versions.html#std-process aliases: - workflow status rank: 1000 domain: element slot_uri: bibo:status alias: status owner: slot_definition domain_of: - definition range: uriorcurie string_serialization: name: string_serialization description: 'Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots. 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' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/issues/128 rank: 1000 domain: definition inherited: false alias: string_serialization owner: slot_definition domain_of: - definition range: string name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: slot_definition domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: slot_definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: slot_definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: slot_definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: slot_definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: slot_definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: slot_definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: slot_definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: slot_definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: slot_definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: slot_definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: slot_definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: slot_definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: slot_definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: slot_definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: slot_definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: slot_definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: slot_definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: slot_definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: slot_definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: slot_definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: slot_definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: slot_definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: slot_definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: slot_definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: slot_definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: slot_definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: slot_definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: slot_definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: slot_definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: slot_definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: slot_definition domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"SlotExpression/","text":"Class: SlotExpression an expression that constrains the range of values a slot can take URI: linkml:SlotExpression classDiagram class SlotExpression Expression <|-- SlotExpression SlotExpression : all_members SlotExpression : all_of SlotExpression : any_of SlotExpression : enum_range SlotExpression : equals_expression SlotExpression : equals_number SlotExpression : equals_string SlotExpression : equals_string_in SlotExpression : exactly_one_of SlotExpression : has_member SlotExpression : implicit_prefix SlotExpression : inlined SlotExpression : inlined_as_list SlotExpression : maximum_cardinality SlotExpression : maximum_value SlotExpression : minimum_cardinality SlotExpression : minimum_value SlotExpression : none_of SlotExpression : pattern SlotExpression : range SlotExpression : range_expression SlotExpression : recommended SlotExpression : required SlotExpression : structured_pattern SlotExpression : unit SlotExpression : value_presence SlotExpression <|-- AnonymousSlotExpression SlotExpression <|-- SlotDefinition SlotExpression : all_members SlotExpression : all_of SlotExpression : any_of SlotExpression : enum_range SlotExpression : equals_expression SlotExpression : equals_number SlotExpression : equals_string SlotExpression : equals_string_in SlotExpression : exactly_one_of SlotExpression : has_member SlotExpression : implicit_prefix SlotExpression : inlined SlotExpression : inlined_as_list SlotExpression : maximum_cardinality SlotExpression : maximum_value SlotExpression : minimum_cardinality SlotExpression : minimum_value SlotExpression : none_of SlotExpression : pattern SlotExpression : range SlotExpression : range_expression SlotExpression : recommended SlotExpression : required SlotExpression : structured_pattern SlotExpression : unit SlotExpression : value_presence Inheritance Expression SlotExpression Slots Name Cardinality and Range Description Inheritance range 0..1 Element defines the type of the object of the slot direct range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges direct enum_range 0..1 EnumExpression An inlined enumeration direct required 0..1 Boolean true means that the slot must be present in the loaded definition direct recommended 0..1 Boolean true means that the slot should be present in the loaded definition, but this... direct inlined 0..1 Boolean True means that keyed or identified slot appears in an outer structure by val... direct inlined_as_list 0..1 Boolean True means that an inlined slot is represented as a list of range instances direct minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... direct maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... direct pattern 0..1 String the string value of the slot must conform to this regular expression expresse... direct structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... direct unit 0..1 UnitOfMeasure an encoding of a unit direct implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... direct value_presence 0..1 PresenceEnum if true then a value must be present (for lists there must be at least one va... direct equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... direct equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... direct equals_number 0..1 Integer the slot must have range of a number and the value of the slot must equal the... direct equals_expression 0..1 String the value of the slot must equal the value of the evaluated expression direct minimum_cardinality 0..1 Integer the minimum number of entries for a multivalued slot direct maximum_cardinality 0..1 Integer the maximum number of entries for a multivalued slot direct has_member 0..1 AnonymousSlotExpression the value of the slot is multivalued with at least one member satisfying the ... direct all_members 0..1 AnonymousSlotExpression the value of the slot is multivalued with all members satisfying the conditio... direct none_of 0..* Expression holds if none of the expressions hold direct exactly_one_of 0..* Expression holds if only one of the expressions hold direct any_of 0..* Expression holds if at least one of the expressions hold direct all_of 0..* Expression holds if all of the expressions hold direct Mixin Usage mixed into description AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Usages used by used in type used TypeExpression implicit_prefix domain SlotExpression AnonymousTypeExpression implicit_prefix domain SlotExpression TypeDefinition implicit_prefix domain SlotExpression PathExpression range_expression domain SlotExpression SlotExpression range_expression domain SlotExpression SlotExpression implicit_prefix domain SlotExpression AnonymousSlotExpression range_expression domain SlotExpression AnonymousSlotExpression implicit_prefix domain SlotExpression SlotDefinition range_expression domain SlotExpression SlotDefinition implicit_prefix domain SlotExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:SlotExpression native linkml:SlotExpression LinkML Source Direct name: slot_expression description: an expression that constrains the range of values a slot can take from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: expression mixin: true status: testing slots: - range - range_expression - enum_range - required - recommended - inlined - inlined_as_list - minimum_value - maximum_value - pattern - structured_pattern - unit - implicit_prefix - value_presence - equals_string - equals_string_in - equals_number - equals_expression - minimum_cardinality - maximum_cardinality - has_member - all_members - none_of - exactly_one_of - any_of - all_of slot_usage: any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression Induced name: slot_expression description: an expression that constrains the range of values a slot can take from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: expression mixin: true status: testing slot_usage: any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression attributes: range: name: range description: \"defines the type of the object of the slot. Given the following\\ \\ slot definition\\n S1:\\n domain: C1\\n range: C2\\nthe declaration\\n\\ \\ X:\\n S1: Y\\n\\nimplicitly asserts Y is an instance of C2\\n\" comments: - range is underspecified, as not all elements can appear as the range of a slot. in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta aliases: - value domain rank: 1000 domain: slot_definition inherited: true ifabsent: default_range alias: range owner: slot_expression domain_of: - slot_expression range: element range_expression: name: range_expression description: A range that is described as a boolean expression combining existing ranges comments: - one use for this is being able to describe a range using any_of expressions, for example to combine two enums in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: range_expression owner: slot_expression domain_of: - path_expression - slot_expression range: anonymous_class_expression enum_range: name: enum_range description: An inlined enumeration in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: enum_range owner: slot_expression domain_of: - slot_expression range: enum_expression required: name: required description: true means that the slot must be present in the loaded definition in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 8 domain: slot_definition inherited: true alias: required owner: slot_expression domain_of: - slot_expression range: boolean recommended: name: recommended description: true means that the slot should be present in the loaded definition, but this is not required comments: - This is to be used where not all data is expected to conform to having a required field - 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 in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/177 rank: 9 domain: slot_definition inherited: true alias: recommended owner: slot_expression domain_of: - slot_expression range: boolean inlined: name: inlined description: True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere. comments: - classes without keys or identifiers are necessarily inlined as lists in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 25 domain: slot_definition inherited: true alias: inlined owner: slot_expression domain_of: - slot_expression range: boolean inlined_as_list: name: inlined_as_list description: True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance. comments: - 'The default loader will accept either list or dictionary form as input. This parameter controls internal representation and output.' - '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.' in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 27 domain: slot_definition inherited: true alias: inlined_as_list owner: slot_expression domain_of: - slot_expression range: boolean minimum_value: name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value owner: slot_expression domain_of: - type_expression - slot_expression range: integer maximum_value: name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value owner: slot_expression domain_of: - type_expression - slot_expression range: integer pattern: name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern owner: slot_expression domain_of: - type_expression - slot_expression range: string structured_pattern: name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern owner: slot_expression domain_of: - type_expression - slot_expression range: pattern_expression unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: slot_expression domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure implicit_prefix: name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix owner: slot_expression domain_of: - type_expression - slot_expression range: string value_presence: name: value_presence description: 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) comments: - if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable domain: slot_definition inherited: true alias: value_presence owner: slot_expression domain_of: - slot_expression range: presence_enum equals_string: name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string owner: slot_expression domain_of: - type_expression - slot_expression range: string equals_string_in: name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in owner: slot_expression domain_of: - type_expression - slot_expression range: string equals_number: name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number owner: slot_expression domain_of: - type_expression - slot_expression range: integer equals_expression: name: equals_expression description: the value of the slot must equal the value of the evaluated expression todos: - specify expression language comments: - for example, a 'length' slot may have an equals_expression with value '(end-start)+1' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/75 rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_expression owner: slot_expression domain_of: - slot_expression range: string minimum_cardinality: name: minimum_cardinality description: the minimum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: minimum_cardinality owner: slot_expression domain_of: - slot_expression range: integer maximum_cardinality: name: maximum_cardinality description: the maximum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: maximum_cardinality owner: slot_expression domain_of: - slot_expression range: integer has_member: name: has_member description: the value of the slot is multivalued with at least one member satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: has_member owner: slot_expression domain_of: - slot_expression range: anonymous_slot_expression all_members: name: all_members description: the value of the slot is multivalued with all members satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: all_members owner: slot_expression domain_of: - slot_expression range: anonymous_slot_expression none_of: name: none_of description: holds if none of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression any_of: name: any_of description: holds if at least one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression all_of: name: all_of description: holds if all of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression","title":"Class: SlotExpression"},{"location":"SlotExpression/#class-slotexpression","text":"an expression that constrains the range of values a slot can take URI: linkml:SlotExpression classDiagram class SlotExpression Expression <|-- SlotExpression SlotExpression : all_members SlotExpression : all_of SlotExpression : any_of SlotExpression : enum_range SlotExpression : equals_expression SlotExpression : equals_number SlotExpression : equals_string SlotExpression : equals_string_in SlotExpression : exactly_one_of SlotExpression : has_member SlotExpression : implicit_prefix SlotExpression : inlined SlotExpression : inlined_as_list SlotExpression : maximum_cardinality SlotExpression : maximum_value SlotExpression : minimum_cardinality SlotExpression : minimum_value SlotExpression : none_of SlotExpression : pattern SlotExpression : range SlotExpression : range_expression SlotExpression : recommended SlotExpression : required SlotExpression : structured_pattern SlotExpression : unit SlotExpression : value_presence SlotExpression <|-- AnonymousSlotExpression SlotExpression <|-- SlotDefinition SlotExpression : all_members SlotExpression : all_of SlotExpression : any_of SlotExpression : enum_range SlotExpression : equals_expression SlotExpression : equals_number SlotExpression : equals_string SlotExpression : equals_string_in SlotExpression : exactly_one_of SlotExpression : has_member SlotExpression : implicit_prefix SlotExpression : inlined SlotExpression : inlined_as_list SlotExpression : maximum_cardinality SlotExpression : maximum_value SlotExpression : minimum_cardinality SlotExpression : minimum_value SlotExpression : none_of SlotExpression : pattern SlotExpression : range SlotExpression : range_expression SlotExpression : recommended SlotExpression : required SlotExpression : structured_pattern SlotExpression : unit SlotExpression : value_presence","title":"Class: SlotExpression"},{"location":"SlotExpression/#inheritance","text":"Expression SlotExpression","title":"Inheritance"},{"location":"SlotExpression/#slots","text":"Name Cardinality and Range Description Inheritance range 0..1 Element defines the type of the object of the slot direct range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges direct enum_range 0..1 EnumExpression An inlined enumeration direct required 0..1 Boolean true means that the slot must be present in the loaded definition direct recommended 0..1 Boolean true means that the slot should be present in the loaded definition, but this... direct inlined 0..1 Boolean True means that keyed or identified slot appears in an outer structure by val... direct inlined_as_list 0..1 Boolean True means that an inlined slot is represented as a list of range instances direct minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... direct maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... direct pattern 0..1 String the string value of the slot must conform to this regular expression expresse... direct structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... direct unit 0..1 UnitOfMeasure an encoding of a unit direct implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... direct value_presence 0..1 PresenceEnum if true then a value must be present (for lists there must be at least one va... direct equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... direct equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... direct equals_number 0..1 Integer the slot must have range of a number and the value of the slot must equal the... direct equals_expression 0..1 String the value of the slot must equal the value of the evaluated expression direct minimum_cardinality 0..1 Integer the minimum number of entries for a multivalued slot direct maximum_cardinality 0..1 Integer the maximum number of entries for a multivalued slot direct has_member 0..1 AnonymousSlotExpression the value of the slot is multivalued with at least one member satisfying the ... direct all_members 0..1 AnonymousSlotExpression the value of the slot is multivalued with all members satisfying the conditio... direct none_of 0..* Expression holds if none of the expressions hold direct exactly_one_of 0..* Expression holds if only one of the expressions hold direct any_of 0..* Expression holds if at least one of the expressions hold direct all_of 0..* Expression holds if all of the expressions hold direct","title":"Slots"},{"location":"SlotExpression/#mixin-usage","text":"mixed into description AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Mixin Usage"},{"location":"SlotExpression/#usages","text":"used by used in type used TypeExpression implicit_prefix domain SlotExpression AnonymousTypeExpression implicit_prefix domain SlotExpression TypeDefinition implicit_prefix domain SlotExpression PathExpression range_expression domain SlotExpression SlotExpression range_expression domain SlotExpression SlotExpression implicit_prefix domain SlotExpression AnonymousSlotExpression range_expression domain SlotExpression AnonymousSlotExpression implicit_prefix domain SlotExpression SlotDefinition range_expression domain SlotExpression SlotDefinition implicit_prefix domain SlotExpression","title":"Usages"},{"location":"SlotExpression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"SlotExpression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"SlotExpression/#mappings","text":"Mapping Type Mapped Value self linkml:SlotExpression native linkml:SlotExpression","title":"Mappings"},{"location":"SlotExpression/#linkml-source","text":"","title":"LinkML Source"},{"location":"SlotExpression/#direct","text":"name: slot_expression description: an expression that constrains the range of values a slot can take from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: expression mixin: true status: testing slots: - range - range_expression - enum_range - required - recommended - inlined - inlined_as_list - minimum_value - maximum_value - pattern - structured_pattern - unit - implicit_prefix - value_presence - equals_string - equals_string_in - equals_number - equals_expression - minimum_cardinality - maximum_cardinality - has_member - all_members - none_of - exactly_one_of - any_of - all_of slot_usage: any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression","title":"Direct"},{"location":"SlotExpression/#induced","text":"name: slot_expression description: an expression that constrains the range of values a slot can take from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: expression mixin: true status: testing slot_usage: any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression attributes: range: name: range description: \"defines the type of the object of the slot. Given the following\\ \\ slot definition\\n S1:\\n domain: C1\\n range: C2\\nthe declaration\\n\\ \\ X:\\n S1: Y\\n\\nimplicitly asserts Y is an instance of C2\\n\" comments: - range is underspecified, as not all elements can appear as the range of a slot. in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta aliases: - value domain rank: 1000 domain: slot_definition inherited: true ifabsent: default_range alias: range owner: slot_expression domain_of: - slot_expression range: element range_expression: name: range_expression description: A range that is described as a boolean expression combining existing ranges comments: - one use for this is being able to describe a range using any_of expressions, for example to combine two enums in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: range_expression owner: slot_expression domain_of: - path_expression - slot_expression range: anonymous_class_expression enum_range: name: enum_range description: An inlined enumeration in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: enum_range owner: slot_expression domain_of: - slot_expression range: enum_expression required: name: required description: true means that the slot must be present in the loaded definition in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 8 domain: slot_definition inherited: true alias: required owner: slot_expression domain_of: - slot_expression range: boolean recommended: name: recommended description: true means that the slot should be present in the loaded definition, but this is not required comments: - This is to be used where not all data is expected to conform to having a required field - 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 in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/177 rank: 9 domain: slot_definition inherited: true alias: recommended owner: slot_expression domain_of: - slot_expression range: boolean inlined: name: inlined description: True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere. comments: - classes without keys or identifiers are necessarily inlined as lists in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 25 domain: slot_definition inherited: true alias: inlined owner: slot_expression domain_of: - slot_expression range: boolean inlined_as_list: name: inlined_as_list description: True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance. comments: - 'The default loader will accept either list or dictionary form as input. This parameter controls internal representation and output.' - '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.' in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 27 domain: slot_definition inherited: true alias: inlined_as_list owner: slot_expression domain_of: - slot_expression range: boolean minimum_value: name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value owner: slot_expression domain_of: - type_expression - slot_expression range: integer maximum_value: name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value owner: slot_expression domain_of: - type_expression - slot_expression range: integer pattern: name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern owner: slot_expression domain_of: - type_expression - slot_expression range: string structured_pattern: name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern owner: slot_expression domain_of: - type_expression - slot_expression range: pattern_expression unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: slot_expression domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure implicit_prefix: name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix owner: slot_expression domain_of: - type_expression - slot_expression range: string value_presence: name: value_presence description: 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) comments: - if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable domain: slot_definition inherited: true alias: value_presence owner: slot_expression domain_of: - slot_expression range: presence_enum equals_string: name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string owner: slot_expression domain_of: - type_expression - slot_expression range: string equals_string_in: name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in owner: slot_expression domain_of: - type_expression - slot_expression range: string equals_number: name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number owner: slot_expression domain_of: - type_expression - slot_expression range: integer equals_expression: name: equals_expression description: the value of the slot must equal the value of the evaluated expression todos: - specify expression language comments: - for example, a 'length' slot may have an equals_expression with value '(end-start)+1' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/75 rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_expression owner: slot_expression domain_of: - slot_expression range: string minimum_cardinality: name: minimum_cardinality description: the minimum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: minimum_cardinality owner: slot_expression domain_of: - slot_expression range: integer maximum_cardinality: name: maximum_cardinality description: the maximum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: maximum_cardinality owner: slot_expression domain_of: - slot_expression range: integer has_member: name: has_member description: the value of the slot is multivalued with at least one member satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: has_member owner: slot_expression domain_of: - slot_expression range: anonymous_slot_expression all_members: name: all_members description: the value of the slot is multivalued with all members satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: all_members owner: slot_expression domain_of: - slot_expression range: anonymous_slot_expression none_of: name: none_of description: holds if none of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression any_of: name: any_of description: holds if at least one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression all_of: name: all_of description: holds if all of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: slot_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_slot_expression","title":"Induced"},{"location":"Specification/","text":"Specification A subset that includes all the metamodel elements that form part of the LinkML specification Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Classes in subset Class Description ClassDefinition the definition of a class or interface ClassRule A rule that applies to instances of a class CommonMetadata Generic metadata shared across definitions EnumDefinition List of values that constrain the range of a slot EnumExpression An expression that constrains the range of a slot MatchQuery A query that is used on an enum expression to dynamically obtain a set of per... PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... Prefix prefix URI tuple ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per... SchemaDefinition a collection of subset, type, slot and class definitions Setting assignment of a key to a value SlotDefinition the definition of a property or a slot SubsetDefinition the name and description of a subset TypeDefinition A data type definition. UniqueKey a collection of slots whose values uniquely identify an instance of a class ClassDefinition the definition of a class or interface Name Cardinality and Range Description slots 0..* SlotDefinition list of slot names that are applicable to a class slot_usage 0..* SlotDefinition the redefinition of a slot in the context of the containing class definition. attributes 0..* SlotDefinition Inline definition of slots class_uri 0..1 xsd:anyURI URI of the class in an RDF environment subclass_of 0..1 xsd:anyURI rdfs:subClassOf to be emitted in OWL generation union_of 0..* ClassDefinition indicates that the domain element consists exactly of the members of the elem... defining_slots 0..* SlotDefinition The combination of is a plus defining slots form a genus-differentia definiti... tree_root 0..1 xsd:boolean indicator that this is the root class in tree structures unique_keys 0..* UniqueKey Set of unique keys for this slot rules 0..* ClassRule the collection of rules that apply to all members of this class classification_rules 0..* AnonymousClassExpression the collection of classification rules that apply to all members of this clas... slot_names_unique 0..1 xsd:boolean if true then induced/mangled slot names are not created for class_usage and a... represents_relationship 0..1 xsd:boolean true if this class represents a relationship rather than an entity disjoint_with 0..* ClassDefinition Two classes are disjoint if they have no instances in common, two slots are d... children_are_mutually_disjoint 0..1 xsd:boolean If true then all direct is_a children are mutually disjoint and share no inst... any_of 0..* AnonymousClassExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousClassExpression holds if only one of the expressions hold none_of 0..* AnonymousClassExpression holds if none of the expressions hold all_of 0..* AnonymousClassExpression holds if all of the expressions hold slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression is_a 0..1 ClassDefinition specifies single-inheritance between classes or slots. While multiple inherit... abstract 0..1 xsd:boolean an abstract class is a high level class or slot that is typically used to gro... mixin 0..1 xsd:boolean this slot or class can only be used as a mixin. mixins 0..* ClassDefinition List of definitions to be mixed in. Targets may be any definition of the same... apply_to 0..* ClassDefinition Used to extend class or slot definitions. For example, if we have a core sche... values_from 0..* xsd:anyURI The identifier of a \"value set\" -- a set of identifiers that form the possibl... created_by 0..1 xsd:anyURI agent that created the element created_on 0..1 xsd:dateTime time at which the element was created last_updated_on 0..1 xsd:dateTime time at which the element was last updated modified_by 0..1 xsd:anyURI agent that modified the element status 0..1 xsd:anyURI status of the element string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object.... name 0..1 xsd:string the unique name of the element within the context of the schema. Name is com... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... definition_uri 0..1 xsd:anyURI the \"native\" URI of the element local_names 0..* LocalName conforms_to 0..1 xsd:string An established standard to which the element conforms. extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... ClassRule A rule that applies to instances of a class Name Cardinality and Range Description preconditions 0..1 AnonymousClassExpression an expression that must hold in order for the rule to be applicable to an ins... postconditions 0..1 AnonymousClassExpression an expression that must hold for an instance of the class, if the preconditio... elseconditions 0..1 AnonymousClassExpression an expression that must hold for an instance of the class, if the preconditio... bidirectional 0..1 xsd:boolean in addition to preconditions entailing postconditions, the postconditions ent... open_world 0..1 xsd:boolean if true, the the postconditions may be omitted in instance data, but it is va... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... deactivated 0..1 xsd:boolean a deactivated rule is not executed by the rules engine extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... CommonMetadata Generic metadata shared across definitions Name Cardinality and Range Description description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... EnumDefinition List of values that constrain the range of a slot Name Cardinality and Range Description enum_uri 0..1 xsd:anyURI URI of the enum in an RDF environment code_set 0..1 xsd:anyURI the identifier of an enumeration code set. code_set_tag 0..1 xsd:string the version tag of the enumeration code set code_set_version 0..1 xsd:string the version identifier of the enumeration code set pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values. permissible_values 0..* PermissibleValue A list of possible values for a slot range include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... concepts 0..* xsd:anyURI A list of identifiers that are used to construct a set of permissible values is_a 0..1 Definition specifies single-inheritance between classes or slots. While multiple inherit... abstract 0..1 xsd:boolean an abstract class is a high level class or slot that is typically used to gro... mixin 0..1 xsd:boolean this slot or class can only be used as a mixin. mixins 0..* Definition List of definitions to be mixed in. Targets may be any definition of the same... apply_to 0..* Definition Used to extend class or slot definitions. For example, if we have a core sche... values_from 0..* xsd:anyURI The identifier of a \"value set\" -- a set of identifiers that form the possibl... created_by 0..1 xsd:anyURI agent that created the element created_on 0..1 xsd:dateTime time at which the element was created last_updated_on 0..1 xsd:dateTime time at which the element was last updated modified_by 0..1 xsd:anyURI agent that modified the element status 0..1 xsd:anyURI status of the element string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object.... name 0..1 xsd:string the unique name of the element within the context of the schema. Name is com... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... definition_uri 0..1 xsd:anyURI the \"native\" URI of the element local_names 0..* LocalName conforms_to 0..1 xsd:string An established standard to which the element conforms. extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... EnumExpression An expression that constrains the range of a slot Name Cardinality and Range Description code_set 0..1 xsd:anyURI the identifier of an enumeration code set. code_set_tag 0..1 xsd:string the version tag of the enumeration code set code_set_version 0..1 xsd:string the version identifier of the enumeration code set pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values. permissible_values 0..* PermissibleValue A list of possible values for a slot range include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... concepts 0..* xsd:anyURI A list of identifiers that are used to construct a set of permissible values MatchQuery 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 Name Cardinality and Range Description identifier_pattern 0..1 xsd:string A regular expression that is used to obtain a set of identifiers from a sourc... source_ontology 0..1 xsd:anyURI An ontology or vocabulary or terminology that is used in a query to obtain a ... PermissibleValue a permissible value, accompanied by intended text and an optional mapping to a concept URI Name Cardinality and Range Description text 0..1 xsd:string description 0..1 recommended xsd:string a description of the element's purpose and use meaning 0..1 xsd:anyURI the value meaning of a permissible value unit 0..1 UnitOfMeasure an encoding of a unit extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... Prefix prefix URI tuple Name Cardinality and Range Description prefix_prefix 0..1 xsd:string the nsname (sans ':' for a given prefix) prefix_reference 1..1 xsd:anyURI A URI associated with a given prefix ReachabilityQuery 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 Name Cardinality and Range Description source_ontology 0..1 xsd:anyURI An ontology or vocabulary or terminology that is used in a query to obtain a ... source_nodes 0..* xsd:anyURI A list of nodes that are used in the reachability query relationship_types 0..* xsd:anyURI A list of relationship types (properties) that are used in a reachability que... is_direct 0..1 xsd:boolean True if the reachability query should only include directly related nodes, if... include_self 0..1 xsd:boolean True if the query is reflexive traverse_up 0..1 xsd:boolean True if the direction of the reachability query is reversed and ancestors are... SchemaDefinition a collection of subset, type, slot and class definitions Name Cardinality and Range Description id 1..1 xsd:anyURI The official schema URI version 0..1 xsd:string particular version of schema imports 0..* xsd:anyURI other schemas that are included in this schema license 0..1 xsd:string license for the schema prefixes 0..* Prefix prefix / URI definitions to be added to the context beyond those fetched from... emit_prefixes 0..* xsd:string a list of Curie prefixes that are used in the representation of instances of ... default_curi_maps 0..* xsd:string ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes... default_prefix 0..1 xsd:string default and base prefix -- used for ':' identifiers, @base and @vocab default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit... subsets 0..* SubsetDefinition list of subsets referenced in this model types 0..* TypeDefinition data types used in the model enums 0..* EnumDefinition enumerated ranges slot_definitions 0..* SlotDefinition slot definitions classes 0..* ClassDefinition class definitions metamodel_version 0..1 xsd:string Version of the metamodel used to load the schema source_file 0..1 xsd:string name, uri or description of the source of the schema source_file_date 0..1 xsd:dateTime modification date of the source of the schema source_file_size 0..1 xsd:integer size in bytes of the source of the schema generation_date 0..1 xsd:dateTime date and time that the schema was loaded/generated slot_names_unique 0..1 xsd:boolean if true then induced/mangled slot names are not created for class_usage and a... settings 0..* Setting A collection of global variable settings categories 0..* xsd:anyURI controlled terms used to categorize an element keywords 0..* xsd:string Keywords or tags used to describe the element name 0..1 xsd:string the unique name of the element within the context of the schema. Name is com... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... definition_uri 0..1 xsd:anyURI the \"native\" URI of the element local_names 0..* LocalName conforms_to 0..1 xsd:string An established standard to which the element conforms. extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... Setting assignment of a key to a value Name Cardinality and Range Description setting_key 0..1 xsd:string the variable name for a setting setting_value 1..1 xsd:string The value assigned for a setting SlotDefinition the definition of a property or a slot Name Cardinality and Range Description singular_name 0..1 xsd:string a name that is used in the singular form domain 0..1 ClassDefinition defines the type of the subject of the slot. Given the following slot defini... slot_uri 0..1 xsd:anyURI predicate of this slot for semantic web application multivalued 0..1 xsd:boolean true means that slot can have more than one value inherited 0..1 xsd:boolean true means that the value of a slot is inherited by subclasses readonly 0..1 xsd:string If present, slot is read only. Text explains why ifabsent 0..1 xsd:string function that provides a default value for the slot. Possible values for thi... list_elements_unique 0..1 xsd:boolean If True, then there must be no duplicates in the elements of a multivalued sl... list_elements_ordered 0..1 xsd:boolean If True, then the order of elements of a multivalued slot is guaranteed to be... shared 0..1 xsd:boolean If True, then the relationship between the slot domain and range is many to o... key 0..1 xsd:boolean True means that the key slot(s) uniquely identify the container. identifier 0..1 xsd:boolean True means that the key slot(s) uniquely identify the container. There can be... designates_type 0..1 xsd:boolean True means that the key slot(s) is used to determine the instantiation (types... alias 0..1 xsd:string the name used for a slot in the context of its owning class. If present, thi... owner 0..1 Definition the \"owner\" of the slot. It is the class if it appears in the slots list, oth... domain_of 0..* ClassDefinition the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context subproperty_of 0..1 SlotDefinition Ontology property which this slot is a subproperty of. Note: setting this pr... symmetric 0..1 xsd:boolean If s is symmetric, and i.s=v, then v.s=i reflexive 0..1 xsd:boolean If s is reflexive, then i.s=i for all instances i locally_reflexive 0..1 xsd:boolean If s is locally_reflexive, then i.s=i for all instances i where s if a class ... irreflexive 0..1 xsd:boolean If s is irreflexive, then there exists no i such i.s=i asymmetric 0..1 xsd:boolean If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have... transitive 0..1 xsd:boolean If s is transitive, and i.s=z, and s.s=j, then i.s=j inverse 0..1 SlotDefinition indicates that any instance of d s r implies that there is also an instance o... is_class_field 0..1 xsd:boolean indicates that for any instance, i, the domain of this slot will include an a... transitive_form_of 0..1 SlotDefinition If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... reflexive_transitive_form_of 0..1 SlotDefinition transitive_form_of including the reflexive case role 0..1 xsd:string a textual descriptor that indicates the role played by the slot range is_usage_slot 0..1 xsd:boolean True means that this slot was defined in a slot_usage situation usage_slot_name 0..1 xsd:string The name of the slot referenced in the slot_usage relational_role 0..1 RelationalRoleEnum the role a slot on a relationship class plays, for example, the subject, obje... slot_group 0..1 SlotDefinition allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot 0..1 xsd:boolean true if this slot is a grouping slot path_rule 0..1 PathExpression a rule for inferring a slot assignment based on evaluating a path through a s... disjoint_with 0..* SlotDefinition Two classes are disjoint if they have no instances in common, two slots are d... children_are_mutually_disjoint 0..1 xsd:boolean If true then all direct is_a children are mutually disjoint and share no inst... union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem... range 0..1 Element defines the type of the object of the slot. Given the following slot definit... range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges enum_range 0..1 EnumExpression An inlined enumeration required 0..1 xsd:boolean true means that the slot must be present in the loaded definition recommended 0..1 xsd:boolean true means that the slot should be present in the loaded definition, but this... inlined 0..1 xsd:boolean True means that keyed or identified slot appears in an outer structure by val... inlined_as_list 0..1 xsd:boolean True means that an inlined slot is represented as a list of range instances. ... minimum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or lowe than... pattern 0..1 xsd:string the string value of the slot must conform to this regular expression expresse... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... unit 0..1 UnitOfMeasure an encoding of a unit implicit_prefix 0..1 xsd:string Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 xsd:string the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* xsd:string the slot must have range string and the value of the slot must equal one of t... equals_number 0..1 xsd:integer the slot must have range of a number and the value of the slot must equal the... equals_expression 0..1 xsd:string the value of the slot must equal the value of the evaluated expression minimum_cardinality 0..1 xsd:integer the minimum number of entries for a multivalued slot maximum_cardinality 0..1 xsd:integer the maximum number of entries for a multivalued slot has_member 0..1 AnonymousSlotExpression the values of the slot is multivalued with at least one member satisfying the... all_members 0..* SlotDefinition the value of the multiavlued slot is a list where all elements conform to the... none_of 0..* AnonymousSlotExpression holds if none of the expressions hold exactly_one_of 0..* AnonymousSlotExpression holds if only one of the expressions hold any_of 0..* AnonymousSlotExpression holds if at least one of the expressions hold all_of 0..* AnonymousSlotExpression holds if all of the expressions hold is_a 0..1 SlotDefinition specifies single-inheritance between classes or slots. While multiple inherit... abstract 0..1 xsd:boolean an abstract class is a high level class or slot that is typically used to gro... mixin 0..1 xsd:boolean this slot or class can only be used as a mixin. mixins 0..* SlotDefinition List of definitions to be mixed in. Targets may be any definition of the same... apply_to 0..* SlotDefinition Used to extend class or slot definitions. For example, if we have a core sche... values_from 0..* xsd:anyURI The identifier of a \"value set\" -- a set of identifiers that form the possibl... created_by 0..1 xsd:anyURI agent that created the element created_on 0..1 xsd:dateTime time at which the element was created last_updated_on 0..1 xsd:dateTime time at which the element was last updated modified_by 0..1 xsd:anyURI agent that modified the element status 0..1 xsd:anyURI status of the element string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object.... name 0..1 xsd:string the unique name of the element within the context of the schema. Name is com... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... definition_uri 0..1 xsd:anyURI the \"native\" URI of the element local_names 0..* LocalName conforms_to 0..1 xsd:string An established standard to which the element conforms. extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... SubsetDefinition the name and description of a subset Name Cardinality and Range Description name 0..1 xsd:string the unique name of the element within the context of the schema. Name is com... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... definition_uri 0..1 xsd:anyURI the \"native\" URI of the element local_names 0..* LocalName conforms_to 0..1 xsd:string An established standard to which the element conforms. extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... TypeDefinition A data type definition. Name Cardinality and Range Description typeof 0..1 TypeDefinition Names a parent type base 0..1 xsd:string python base type that implements this type definition type_uri 0..1 xsd:anyURI The uri that defines the possible values for the type definition repr 0..1 xsd:string the name of the python object that implements this type definition union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem... pattern 0..1 xsd:string the string value of the slot must conform to this regular expression expresse... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... unit 0..1 UnitOfMeasure an encoding of a unit implicit_prefix 0..1 xsd:string Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 xsd:string the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* xsd:string the slot must have range string and the value of the slot must equal one of t... equals_number 0..1 xsd:integer the slot must have range of a number and the value of the slot must equal the... minimum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or lowe than... none_of 0..* AnonymousTypeExpression holds if none of the expressions hold exactly_one_of 0..* AnonymousTypeExpression holds if only one of the expressions hold any_of 0..* AnonymousTypeExpression holds if at least one of the expressions hold all_of 0..* AnonymousTypeExpression holds if all of the expressions hold name 0..1 xsd:string the unique name of the element within the context of the schema. Name is com... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... definition_uri 0..1 xsd:anyURI the \"native\" URI of the element local_names 0..* LocalName conforms_to 0..1 xsd:string An established standard to which the element conforms. extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... UniqueKey a collection of slots whose values uniquely identify an instance of a class Name Cardinality and Range Description unique_key_name 1..1 xsd:string name of the unique key unique_key_slots 1..* SlotDefinition list of slot names that form a key extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... Slots in subset Slot Description abstract an abstract class is a high level class or slot that is typically used to gro... alias the name used for a slot in the context of its owning class. If present, thi... all_members the value of the multiavlued slot is a list where all elements conform to the... all_of holds if all of the expressions hold any_of holds if at least one of the expressions hold asymmetric If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have... attributes Inline definition of slots base python base type that implements this type definition bidirectional in addition to preconditions entailing postconditions, the postconditions ent... class_uri URI of the class in an RDF environment classes class definitions classification_rules the collection of classification rules that apply to all members of this clas... code_set the identifier of an enumeration code set. concepts A list of identifiers that are used to construct a set of permissible values default_prefix default and base prefix -- used for ':' identifiers, @base and @vocab default_range default slot range to be used if range element is omitted from a slot definit... designates_type True means that the key slot(s) is used to determine the instantiation (types... disjoint_with Two classes are disjoint if they have no instances in common, two slots are d... domain defines the type of the subject of the slot. Given the following slot defini... elseconditions an expression that must hold for an instance of the class, if the preconditio... enum_range An inlined enumeration enum_uri URI of the enum in an RDF environment enums enumerated ranges equals_expression the value of the slot must equal the value of the evaluated expression equals_number_in the slot must have range number and the value of the slot must equal one of t... equals_string the slot must have range string and the value of the slot must equal the spec... equals_string_in the slot must have range string and the value of the slot must equal one of t... exactly_one_of holds if only one of the expressions hold from_schema id of the schema that defined the element has_member the values of the slot is multivalued with at least one member satisfying the... id The official schema URI id_prefixes the identifier of this class or slot must begin with the URIs referenced by t... identifier True means that the key slot(s) uniquely identify the container. There can be... identifier_pattern A regular expression that is used to obtain a set of identifiers from a sourc... ifabsent function that provides a default value for the slot. Possible values for thi... implicit_prefix Causes the slot value to be interpreted as a uriorcurie after prefixing with ... imports other schemas that are included in this schema inapplicable true means that the slot must not be present include An enum expression that yields a list of permissible values that are to be in... include_self True if the query is reflexive inherited true means that the value of a slot is inherited by subclasses inherits An enum definition that is used as the basis to create a new enum inlined True means that keyed or identified slot appears in an outer structure by val... inlined_as_list True means that an inlined slot is represented as a list of range instances. ... interpolated if true then the pattern is first string interpolated inverse indicates that any instance of d s r implies that there is also an instance o... irreflexive If s is irreflexive, then there exists no i such i.s=i is_a specifies single-inheritance between classes or slots. While multiple inherit... is_direct True if the reachability query should only include directly related nodes, if... is_grouping_slot true if this slot is a grouping slot key True means that the key slot(s) uniquely identify the container. list_elements_ordered If True, then the order of elements of a multivalued slot is guaranteed to be... list_elements_unique If True, then there must be no duplicates in the elements of a multivalued sl... locally_reflexive If s is locally_reflexive, then i.s=i for all instances i where s if a class ... matches Specifies a match query that is used to calculate the list of permissible val... maximum_cardinality the maximum number of entries for a multivalued slot maximum_value for slots with ranges of type number, the value must be equal to or lowe than... meaning the value meaning of a permissible value minimum_cardinality the minimum number of entries for a multivalued slot minimum_value for slots with ranges of type number, the value must be equal to or higher th... minus An enum expression that yields a list of permissible values that are to be su... mixin this slot or class can only be used as a mixin. mixins List of definitions to be mixed in. Targets may be any definition of the same... multivalued true means that slot can have more than one value name the unique name of the element within the context of the schema. Name is com... none_of holds if none of the expressions hold open_world if true, the the postconditions may be omitted in instance data, but it is va... partial_match if true then the pattern must match the whole string, as if enclosed in ^...$ pattern the string value of the slot must conform to this regular expression expresse... permissible_values A list of possible values for a slot range postconditions an expression that must hold for an instance of the class, if the preconditio... preconditions an expression that must hold in order for the rule to be applicable to an ins... prefix_prefix the nsname (sans ':' for a given prefix) prefix_reference A URI associated with a given prefix prefixes prefix / URI definitions to be added to the context beyond those fetched from... pv_formula Defines the specific formula to be used to generate the permissible values. range defines the type of the object of the slot. Given the following slot definit... range_expression A range that is described as a boolean expression combining existing ranges rank the relative order in which the element occurs, lower values are given preced... reachable_from Specifies a query for obtaining a list of permissible values based on graph r... recommended true means that the slot should be present in the loaded definition, but this... reflexive If s is reflexive, then i.s=i for all instances i reflexive_transitive_form_of transitive_form_of including the reflexive case relationship_types A list of relationship types (properties) that are used in a reachability que... repr the name of the python object that implements this type definition required true means that the slot must be present in the loaded definition rules the collection of rules that apply to all members of this class setting_key the variable name for a setting setting_value The value assigned for a setting settings A collection of global variable settings shared If True, then the relationship between the slot domain and range is many to o... slot_conditions expresses constraints on a group of slots for a class expression slot_definitions slot definitions slot_group allows for grouping of related slots into a grouping slot that serves the rol... slot_uri predicate of this slot for semantic web application slot_usage the redefinition of a slot in the context of the containing class definition. slots list of slot names that are applicable to a class source_nodes A list of nodes that are used in the reachability query source_ontology An ontology or vocabulary or terminology that is used in a query to obtain a ... string_serialization Used on a slot that stores the string serialization of the containing object.... structured_pattern the string value of the slot must conform to the regular expression in the pa... subsets list of subsets referenced in this model symmetric If s is symmetric, and i.s=v, then v.s=i syntax the string value of the slot must conform to this regular expression expresse... text transitive If s is transitive, and i.s=z, and s.s=j, then i.s=j transitive_form_of If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... traverse_up True if the direction of the reachability query is reversed and ancestors are... tree_root indicator that this is the root class in tree structures type_uri The uri that defines the possible values for the type definition typeof Names a parent type union_of indicates that the domain element consists exactly of the members of the elem... unique_key_name name of the unique key unique_key_slots list of slot names that form a key unique_keys Set of unique keys for this slot Enumerations in subset Enumeration Description PvFormulaOptions The formula used to generate the set of permissible values from the code_set ...","title":"Specification"},{"location":"Specification/#specification","text":"A subset that includes all the metamodel elements that form part of the LinkML specification","title":"Specification"},{"location":"Specification/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Specification/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"Specification/#classes-in-subset","text":"Class Description ClassDefinition the definition of a class or interface ClassRule A rule that applies to instances of a class CommonMetadata Generic metadata shared across definitions EnumDefinition List of values that constrain the range of a slot EnumExpression An expression that constrains the range of a slot MatchQuery A query that is used on an enum expression to dynamically obtain a set of per... PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... Prefix prefix URI tuple ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per... SchemaDefinition a collection of subset, type, slot and class definitions Setting assignment of a key to a value SlotDefinition the definition of a property or a slot SubsetDefinition the name and description of a subset TypeDefinition A data type definition. UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Classes in subset"},{"location":"Specification/#classdefinition","text":"the definition of a class or interface Name Cardinality and Range Description slots 0..* SlotDefinition list of slot names that are applicable to a class slot_usage 0..* SlotDefinition the redefinition of a slot in the context of the containing class definition. attributes 0..* SlotDefinition Inline definition of slots class_uri 0..1 xsd:anyURI URI of the class in an RDF environment subclass_of 0..1 xsd:anyURI rdfs:subClassOf to be emitted in OWL generation union_of 0..* ClassDefinition indicates that the domain element consists exactly of the members of the elem... defining_slots 0..* SlotDefinition The combination of is a plus defining slots form a genus-differentia definiti... tree_root 0..1 xsd:boolean indicator that this is the root class in tree structures unique_keys 0..* UniqueKey Set of unique keys for this slot rules 0..* ClassRule the collection of rules that apply to all members of this class classification_rules 0..* AnonymousClassExpression the collection of classification rules that apply to all members of this clas... slot_names_unique 0..1 xsd:boolean if true then induced/mangled slot names are not created for class_usage and a... represents_relationship 0..1 xsd:boolean true if this class represents a relationship rather than an entity disjoint_with 0..* ClassDefinition Two classes are disjoint if they have no instances in common, two slots are d... children_are_mutually_disjoint 0..1 xsd:boolean If true then all direct is_a children are mutually disjoint and share no inst... any_of 0..* AnonymousClassExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousClassExpression holds if only one of the expressions hold none_of 0..* AnonymousClassExpression holds if none of the expressions hold all_of 0..* AnonymousClassExpression holds if all of the expressions hold slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression is_a 0..1 ClassDefinition specifies single-inheritance between classes or slots. While multiple inherit... abstract 0..1 xsd:boolean an abstract class is a high level class or slot that is typically used to gro... mixin 0..1 xsd:boolean this slot or class can only be used as a mixin. mixins 0..* ClassDefinition List of definitions to be mixed in. Targets may be any definition of the same... apply_to 0..* ClassDefinition Used to extend class or slot definitions. For example, if we have a core sche... values_from 0..* xsd:anyURI The identifier of a \"value set\" -- a set of identifiers that form the possibl... created_by 0..1 xsd:anyURI agent that created the element created_on 0..1 xsd:dateTime time at which the element was created last_updated_on 0..1 xsd:dateTime time at which the element was last updated modified_by 0..1 xsd:anyURI agent that modified the element status 0..1 xsd:anyURI status of the element string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object.... name 0..1 xsd:string the unique name of the element within the context of the schema. Name is com... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... definition_uri 0..1 xsd:anyURI the \"native\" URI of the element local_names 0..* LocalName conforms_to 0..1 xsd:string An established standard to which the element conforms. extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced...","title":"ClassDefinition"},{"location":"Specification/#classrule","text":"A rule that applies to instances of a class Name Cardinality and Range Description preconditions 0..1 AnonymousClassExpression an expression that must hold in order for the rule to be applicable to an ins... postconditions 0..1 AnonymousClassExpression an expression that must hold for an instance of the class, if the preconditio... elseconditions 0..1 AnonymousClassExpression an expression that must hold for an instance of the class, if the preconditio... bidirectional 0..1 xsd:boolean in addition to preconditions entailing postconditions, the postconditions ent... open_world 0..1 xsd:boolean if true, the the postconditions may be omitted in instance data, but it is va... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... deactivated 0..1 xsd:boolean a deactivated rule is not executed by the rules engine extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad...","title":"ClassRule"},{"location":"Specification/#commonmetadata","text":"Generic metadata shared across definitions Name Cardinality and Range Description description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced...","title":"CommonMetadata"},{"location":"Specification/#enumdefinition","text":"List of values that constrain the range of a slot Name Cardinality and Range Description enum_uri 0..1 xsd:anyURI URI of the enum in an RDF environment code_set 0..1 xsd:anyURI the identifier of an enumeration code set. code_set_tag 0..1 xsd:string the version tag of the enumeration code set code_set_version 0..1 xsd:string the version identifier of the enumeration code set pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values. permissible_values 0..* PermissibleValue A list of possible values for a slot range include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... concepts 0..* xsd:anyURI A list of identifiers that are used to construct a set of permissible values is_a 0..1 Definition specifies single-inheritance between classes or slots. While multiple inherit... abstract 0..1 xsd:boolean an abstract class is a high level class or slot that is typically used to gro... mixin 0..1 xsd:boolean this slot or class can only be used as a mixin. mixins 0..* Definition List of definitions to be mixed in. Targets may be any definition of the same... apply_to 0..* Definition Used to extend class or slot definitions. For example, if we have a core sche... values_from 0..* xsd:anyURI The identifier of a \"value set\" -- a set of identifiers that form the possibl... created_by 0..1 xsd:anyURI agent that created the element created_on 0..1 xsd:dateTime time at which the element was created last_updated_on 0..1 xsd:dateTime time at which the element was last updated modified_by 0..1 xsd:anyURI agent that modified the element status 0..1 xsd:anyURI status of the element string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object.... name 0..1 xsd:string the unique name of the element within the context of the schema. Name is com... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... definition_uri 0..1 xsd:anyURI the \"native\" URI of the element local_names 0..* LocalName conforms_to 0..1 xsd:string An established standard to which the element conforms. extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced...","title":"EnumDefinition"},{"location":"Specification/#enumexpression","text":"An expression that constrains the range of a slot Name Cardinality and Range Description code_set 0..1 xsd:anyURI the identifier of an enumeration code set. code_set_tag 0..1 xsd:string the version tag of the enumeration code set code_set_version 0..1 xsd:string the version identifier of the enumeration code set pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values. permissible_values 0..* PermissibleValue A list of possible values for a slot range include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... concepts 0..* xsd:anyURI A list of identifiers that are used to construct a set of permissible values","title":"EnumExpression"},{"location":"Specification/#matchquery","text":"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 Name Cardinality and Range Description identifier_pattern 0..1 xsd:string A regular expression that is used to obtain a set of identifiers from a sourc... source_ontology 0..1 xsd:anyURI An ontology or vocabulary or terminology that is used in a query to obtain a ...","title":"MatchQuery"},{"location":"Specification/#permissiblevalue","text":"a permissible value, accompanied by intended text and an optional mapping to a concept URI Name Cardinality and Range Description text 0..1 xsd:string description 0..1 recommended xsd:string a description of the element's purpose and use meaning 0..1 xsd:anyURI the value meaning of a permissible value unit 0..1 UnitOfMeasure an encoding of a unit extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced...","title":"PermissibleValue"},{"location":"Specification/#prefix","text":"prefix URI tuple Name Cardinality and Range Description prefix_prefix 0..1 xsd:string the nsname (sans ':' for a given prefix) prefix_reference 1..1 xsd:anyURI A URI associated with a given prefix","title":"Prefix"},{"location":"Specification/#reachabilityquery","text":"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 Name Cardinality and Range Description source_ontology 0..1 xsd:anyURI An ontology or vocabulary or terminology that is used in a query to obtain a ... source_nodes 0..* xsd:anyURI A list of nodes that are used in the reachability query relationship_types 0..* xsd:anyURI A list of relationship types (properties) that are used in a reachability que... is_direct 0..1 xsd:boolean True if the reachability query should only include directly related nodes, if... include_self 0..1 xsd:boolean True if the query is reflexive traverse_up 0..1 xsd:boolean True if the direction of the reachability query is reversed and ancestors are...","title":"ReachabilityQuery"},{"location":"Specification/#schemadefinition","text":"a collection of subset, type, slot and class definitions Name Cardinality and Range Description id 1..1 xsd:anyURI The official schema URI version 0..1 xsd:string particular version of schema imports 0..* xsd:anyURI other schemas that are included in this schema license 0..1 xsd:string license for the schema prefixes 0..* Prefix prefix / URI definitions to be added to the context beyond those fetched from... emit_prefixes 0..* xsd:string a list of Curie prefixes that are used in the representation of instances of ... default_curi_maps 0..* xsd:string ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes... default_prefix 0..1 xsd:string default and base prefix -- used for ':' identifiers, @base and @vocab default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit... subsets 0..* SubsetDefinition list of subsets referenced in this model types 0..* TypeDefinition data types used in the model enums 0..* EnumDefinition enumerated ranges slot_definitions 0..* SlotDefinition slot definitions classes 0..* ClassDefinition class definitions metamodel_version 0..1 xsd:string Version of the metamodel used to load the schema source_file 0..1 xsd:string name, uri or description of the source of the schema source_file_date 0..1 xsd:dateTime modification date of the source of the schema source_file_size 0..1 xsd:integer size in bytes of the source of the schema generation_date 0..1 xsd:dateTime date and time that the schema was loaded/generated slot_names_unique 0..1 xsd:boolean if true then induced/mangled slot names are not created for class_usage and a... settings 0..* Setting A collection of global variable settings categories 0..* xsd:anyURI controlled terms used to categorize an element keywords 0..* xsd:string Keywords or tags used to describe the element name 0..1 xsd:string the unique name of the element within the context of the schema. Name is com... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... definition_uri 0..1 xsd:anyURI the \"native\" URI of the element local_names 0..* LocalName conforms_to 0..1 xsd:string An established standard to which the element conforms. extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced...","title":"SchemaDefinition"},{"location":"Specification/#setting","text":"assignment of a key to a value Name Cardinality and Range Description setting_key 0..1 xsd:string the variable name for a setting setting_value 1..1 xsd:string The value assigned for a setting","title":"Setting"},{"location":"Specification/#slotdefinition","text":"the definition of a property or a slot Name Cardinality and Range Description singular_name 0..1 xsd:string a name that is used in the singular form domain 0..1 ClassDefinition defines the type of the subject of the slot. Given the following slot defini... slot_uri 0..1 xsd:anyURI predicate of this slot for semantic web application multivalued 0..1 xsd:boolean true means that slot can have more than one value inherited 0..1 xsd:boolean true means that the value of a slot is inherited by subclasses readonly 0..1 xsd:string If present, slot is read only. Text explains why ifabsent 0..1 xsd:string function that provides a default value for the slot. Possible values for thi... list_elements_unique 0..1 xsd:boolean If True, then there must be no duplicates in the elements of a multivalued sl... list_elements_ordered 0..1 xsd:boolean If True, then the order of elements of a multivalued slot is guaranteed to be... shared 0..1 xsd:boolean If True, then the relationship between the slot domain and range is many to o... key 0..1 xsd:boolean True means that the key slot(s) uniquely identify the container. identifier 0..1 xsd:boolean True means that the key slot(s) uniquely identify the container. There can be... designates_type 0..1 xsd:boolean True means that the key slot(s) is used to determine the instantiation (types... alias 0..1 xsd:string the name used for a slot in the context of its owning class. If present, thi... owner 0..1 Definition the \"owner\" of the slot. It is the class if it appears in the slots list, oth... domain_of 0..* ClassDefinition the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context subproperty_of 0..1 SlotDefinition Ontology property which this slot is a subproperty of. Note: setting this pr... symmetric 0..1 xsd:boolean If s is symmetric, and i.s=v, then v.s=i reflexive 0..1 xsd:boolean If s is reflexive, then i.s=i for all instances i locally_reflexive 0..1 xsd:boolean If s is locally_reflexive, then i.s=i for all instances i where s if a class ... irreflexive 0..1 xsd:boolean If s is irreflexive, then there exists no i such i.s=i asymmetric 0..1 xsd:boolean If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have... transitive 0..1 xsd:boolean If s is transitive, and i.s=z, and s.s=j, then i.s=j inverse 0..1 SlotDefinition indicates that any instance of d s r implies that there is also an instance o... is_class_field 0..1 xsd:boolean indicates that for any instance, i, the domain of this slot will include an a... transitive_form_of 0..1 SlotDefinition If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... reflexive_transitive_form_of 0..1 SlotDefinition transitive_form_of including the reflexive case role 0..1 xsd:string a textual descriptor that indicates the role played by the slot range is_usage_slot 0..1 xsd:boolean True means that this slot was defined in a slot_usage situation usage_slot_name 0..1 xsd:string The name of the slot referenced in the slot_usage relational_role 0..1 RelationalRoleEnum the role a slot on a relationship class plays, for example, the subject, obje... slot_group 0..1 SlotDefinition allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot 0..1 xsd:boolean true if this slot is a grouping slot path_rule 0..1 PathExpression a rule for inferring a slot assignment based on evaluating a path through a s... disjoint_with 0..* SlotDefinition Two classes are disjoint if they have no instances in common, two slots are d... children_are_mutually_disjoint 0..1 xsd:boolean If true then all direct is_a children are mutually disjoint and share no inst... union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem... range 0..1 Element defines the type of the object of the slot. Given the following slot definit... range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges enum_range 0..1 EnumExpression An inlined enumeration required 0..1 xsd:boolean true means that the slot must be present in the loaded definition recommended 0..1 xsd:boolean true means that the slot should be present in the loaded definition, but this... inlined 0..1 xsd:boolean True means that keyed or identified slot appears in an outer structure by val... inlined_as_list 0..1 xsd:boolean True means that an inlined slot is represented as a list of range instances. ... minimum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or lowe than... pattern 0..1 xsd:string the string value of the slot must conform to this regular expression expresse... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... unit 0..1 UnitOfMeasure an encoding of a unit implicit_prefix 0..1 xsd:string Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 xsd:string the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* xsd:string the slot must have range string and the value of the slot must equal one of t... equals_number 0..1 xsd:integer the slot must have range of a number and the value of the slot must equal the... equals_expression 0..1 xsd:string the value of the slot must equal the value of the evaluated expression minimum_cardinality 0..1 xsd:integer the minimum number of entries for a multivalued slot maximum_cardinality 0..1 xsd:integer the maximum number of entries for a multivalued slot has_member 0..1 AnonymousSlotExpression the values of the slot is multivalued with at least one member satisfying the... all_members 0..* SlotDefinition the value of the multiavlued slot is a list where all elements conform to the... none_of 0..* AnonymousSlotExpression holds if none of the expressions hold exactly_one_of 0..* AnonymousSlotExpression holds if only one of the expressions hold any_of 0..* AnonymousSlotExpression holds if at least one of the expressions hold all_of 0..* AnonymousSlotExpression holds if all of the expressions hold is_a 0..1 SlotDefinition specifies single-inheritance between classes or slots. While multiple inherit... abstract 0..1 xsd:boolean an abstract class is a high level class or slot that is typically used to gro... mixin 0..1 xsd:boolean this slot or class can only be used as a mixin. mixins 0..* SlotDefinition List of definitions to be mixed in. Targets may be any definition of the same... apply_to 0..* SlotDefinition Used to extend class or slot definitions. For example, if we have a core sche... values_from 0..* xsd:anyURI The identifier of a \"value set\" -- a set of identifiers that form the possibl... created_by 0..1 xsd:anyURI agent that created the element created_on 0..1 xsd:dateTime time at which the element was created last_updated_on 0..1 xsd:dateTime time at which the element was last updated modified_by 0..1 xsd:anyURI agent that modified the element status 0..1 xsd:anyURI status of the element string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object.... name 0..1 xsd:string the unique name of the element within the context of the schema. Name is com... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... definition_uri 0..1 xsd:anyURI the \"native\" URI of the element local_names 0..* LocalName conforms_to 0..1 xsd:string An established standard to which the element conforms. extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced...","title":"SlotDefinition"},{"location":"Specification/#subsetdefinition","text":"the name and description of a subset Name Cardinality and Range Description name 0..1 xsd:string the unique name of the element within the context of the schema. Name is com... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... definition_uri 0..1 xsd:anyURI the \"native\" URI of the element local_names 0..* LocalName conforms_to 0..1 xsd:string An established standard to which the element conforms. extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced...","title":"SubsetDefinition"},{"location":"Specification/#typedefinition","text":"A data type definition. Name Cardinality and Range Description typeof 0..1 TypeDefinition Names a parent type base 0..1 xsd:string python base type that implements this type definition type_uri 0..1 xsd:anyURI The uri that defines the possible values for the type definition repr 0..1 xsd:string the name of the python object that implements this type definition union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem... pattern 0..1 xsd:string the string value of the slot must conform to this regular expression expresse... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... unit 0..1 UnitOfMeasure an encoding of a unit implicit_prefix 0..1 xsd:string Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 xsd:string the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* xsd:string the slot must have range string and the value of the slot must equal one of t... equals_number 0..1 xsd:integer the slot must have range of a number and the value of the slot must equal the... minimum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or lowe than... none_of 0..* AnonymousTypeExpression holds if none of the expressions hold exactly_one_of 0..* AnonymousTypeExpression holds if only one of the expressions hold any_of 0..* AnonymousTypeExpression holds if at least one of the expressions hold all_of 0..* AnonymousTypeExpression holds if all of the expressions hold name 0..1 xsd:string the unique name of the element within the context of the schema. Name is com... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... definition_uri 0..1 xsd:anyURI the \"native\" URI of the element local_names 0..* LocalName conforms_to 0..1 xsd:string An established standard to which the element conforms. extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced...","title":"TypeDefinition"},{"location":"Specification/#uniquekey","text":"a collection of slots whose values uniquely identify an instance of a class Name Cardinality and Range Description unique_key_name 1..1 xsd:string name of the unique key unique_key_slots 1..* SlotDefinition list of slot names that form a key extensions 0..* Extension a tag/text tuple attached to an arbitrary element annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation description 0..1 recommended xsd:string a description of the element's purpose and use alt_descriptions 0..* AltDescription title 0..1 xsd:string the official title of the element deprecated 0..1 xsd:string Description of why and when this element will no longer be used todos 0..* xsd:string Outstanding issue that needs resolution notes 0..* xsd:string editorial notes about an element intended for internal consumption comments 0..* xsd:string notes and comments about an element intended for external consumption examples 0..* Example example usages of an element in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... from_schema 0..1 xsd:anyURI id of the schema that defined the element imported_from 0..1 xsd:string the imports entry that this element was derived from. Empty means primary so... source 0..1 xsd:anyURI A related resource from which the element is derived. in_language 0..1 xsd:string see_also 0..* xsd:anyURI a reference deprecated_element_has_exact_replacement 0..1 xsd:anyURI When an element is deprecated, it can be automatically replaced by this uri o... deprecated_element_has_possible_replacement 0..1 xsd:anyURI When an element is deprecated, it can be potentially replaced by this uri or ... aliases 0..* xsd:string structured_aliases 0..* StructuredAlias A list of structured_alias objects. mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have compa... exact_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have ident... close_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have close... related_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have relat... narrow_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have narro... broad_mappings 0..* xsd:anyURI A list of terms from different schemas or terminology systems that have broad... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced...","title":"UniqueKey"},{"location":"Specification/#slots-in-subset","text":"Slot Description abstract an abstract class is a high level class or slot that is typically used to gro... alias the name used for a slot in the context of its owning class. If present, thi... all_members the value of the multiavlued slot is a list where all elements conform to the... all_of holds if all of the expressions hold any_of holds if at least one of the expressions hold asymmetric If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have... attributes Inline definition of slots base python base type that implements this type definition bidirectional in addition to preconditions entailing postconditions, the postconditions ent... class_uri URI of the class in an RDF environment classes class definitions classification_rules the collection of classification rules that apply to all members of this clas... code_set the identifier of an enumeration code set. concepts A list of identifiers that are used to construct a set of permissible values default_prefix default and base prefix -- used for ':' identifiers, @base and @vocab default_range default slot range to be used if range element is omitted from a slot definit... designates_type True means that the key slot(s) is used to determine the instantiation (types... disjoint_with Two classes are disjoint if they have no instances in common, two slots are d... domain defines the type of the subject of the slot. Given the following slot defini... elseconditions an expression that must hold for an instance of the class, if the preconditio... enum_range An inlined enumeration enum_uri URI of the enum in an RDF environment enums enumerated ranges equals_expression the value of the slot must equal the value of the evaluated expression equals_number_in the slot must have range number and the value of the slot must equal one of t... equals_string the slot must have range string and the value of the slot must equal the spec... equals_string_in the slot must have range string and the value of the slot must equal one of t... exactly_one_of holds if only one of the expressions hold from_schema id of the schema that defined the element has_member the values of the slot is multivalued with at least one member satisfying the... id The official schema URI id_prefixes the identifier of this class or slot must begin with the URIs referenced by t... identifier True means that the key slot(s) uniquely identify the container. There can be... identifier_pattern A regular expression that is used to obtain a set of identifiers from a sourc... ifabsent function that provides a default value for the slot. Possible values for thi... implicit_prefix Causes the slot value to be interpreted as a uriorcurie after prefixing with ... imports other schemas that are included in this schema inapplicable true means that the slot must not be present include An enum expression that yields a list of permissible values that are to be in... include_self True if the query is reflexive inherited true means that the value of a slot is inherited by subclasses inherits An enum definition that is used as the basis to create a new enum inlined True means that keyed or identified slot appears in an outer structure by val... inlined_as_list True means that an inlined slot is represented as a list of range instances. ... interpolated if true then the pattern is first string interpolated inverse indicates that any instance of d s r implies that there is also an instance o... irreflexive If s is irreflexive, then there exists no i such i.s=i is_a specifies single-inheritance between classes or slots. While multiple inherit... is_direct True if the reachability query should only include directly related nodes, if... is_grouping_slot true if this slot is a grouping slot key True means that the key slot(s) uniquely identify the container. list_elements_ordered If True, then the order of elements of a multivalued slot is guaranteed to be... list_elements_unique If True, then there must be no duplicates in the elements of a multivalued sl... locally_reflexive If s is locally_reflexive, then i.s=i for all instances i where s if a class ... matches Specifies a match query that is used to calculate the list of permissible val... maximum_cardinality the maximum number of entries for a multivalued slot maximum_value for slots with ranges of type number, the value must be equal to or lowe than... meaning the value meaning of a permissible value minimum_cardinality the minimum number of entries for a multivalued slot minimum_value for slots with ranges of type number, the value must be equal to or higher th... minus An enum expression that yields a list of permissible values that are to be su... mixin this slot or class can only be used as a mixin. mixins List of definitions to be mixed in. Targets may be any definition of the same... multivalued true means that slot can have more than one value name the unique name of the element within the context of the schema. Name is com... none_of holds if none of the expressions hold open_world if true, the the postconditions may be omitted in instance data, but it is va... partial_match if true then the pattern must match the whole string, as if enclosed in ^...$ pattern the string value of the slot must conform to this regular expression expresse... permissible_values A list of possible values for a slot range postconditions an expression that must hold for an instance of the class, if the preconditio... preconditions an expression that must hold in order for the rule to be applicable to an ins... prefix_prefix the nsname (sans ':' for a given prefix) prefix_reference A URI associated with a given prefix prefixes prefix / URI definitions to be added to the context beyond those fetched from... pv_formula Defines the specific formula to be used to generate the permissible values. range defines the type of the object of the slot. Given the following slot definit... range_expression A range that is described as a boolean expression combining existing ranges rank the relative order in which the element occurs, lower values are given preced... reachable_from Specifies a query for obtaining a list of permissible values based on graph r... recommended true means that the slot should be present in the loaded definition, but this... reflexive If s is reflexive, then i.s=i for all instances i reflexive_transitive_form_of transitive_form_of including the reflexive case relationship_types A list of relationship types (properties) that are used in a reachability que... repr the name of the python object that implements this type definition required true means that the slot must be present in the loaded definition rules the collection of rules that apply to all members of this class setting_key the variable name for a setting setting_value The value assigned for a setting settings A collection of global variable settings shared If True, then the relationship between the slot domain and range is many to o... slot_conditions expresses constraints on a group of slots for a class expression slot_definitions slot definitions slot_group allows for grouping of related slots into a grouping slot that serves the rol... slot_uri predicate of this slot for semantic web application slot_usage the redefinition of a slot in the context of the containing class definition. slots list of slot names that are applicable to a class source_nodes A list of nodes that are used in the reachability query source_ontology An ontology or vocabulary or terminology that is used in a query to obtain a ... string_serialization Used on a slot that stores the string serialization of the containing object.... structured_pattern the string value of the slot must conform to the regular expression in the pa... subsets list of subsets referenced in this model symmetric If s is symmetric, and i.s=v, then v.s=i syntax the string value of the slot must conform to this regular expression expresse... text transitive If s is transitive, and i.s=z, and s.s=j, then i.s=j transitive_form_of If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... traverse_up True if the direction of the reachability query is reversed and ancestors are... tree_root indicator that this is the root class in tree structures type_uri The uri that defines the possible values for the type definition typeof Names a parent type union_of indicates that the domain element consists exactly of the members of the elem... unique_key_name name of the unique key unique_key_slots list of slot names that form a key unique_keys Set of unique keys for this slot","title":"Slots in subset"},{"location":"Specification/#enumerations-in-subset","text":"Enumeration Description PvFormulaOptions The formula used to generate the set of permissible values from the code_set ...","title":"Enumerations in subset"},{"location":"SpecificationSubset/","text":"Subset: SpecificationSubset _A subset that includes all the metamodel elements that form part of the normative LinkML specification. The complete LinkML specification can be found at linkml:specification _ URI: SpecificationSubset Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Classes in subset Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... SlotDefinition an element that describes how instances are related to other instances TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SubsetDefinition an element that can be used to group other metamodel elements Prefix prefix URI tuple PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class MatchQuery A query that is used on an enum expression to dynamically obtain a set of per... ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per... ClassRule A rule that applies to instances of a class Setting assignment of a key to a value SchemaDefinition a collection of subset, type, slot and class definitions Name Cardinality and Range Description id 1..1 Uri The official schema URI name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema slot_definitions 0..* SlotDefinition An index to the collection of all slot definitions in the schema enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema subsets 0..* SubsetDefinition An index to the collection of all subset definitions in the schema prefixes 0..* Prefix prefix / URI definitions to be added to the context beyond those fetched from... default_prefix 0..1 String default and base prefix -- used for ':' identifiers, @base and @vocab default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit... settings 0..* Setting A collection of global variable settings imports 0..* Uriorcurie other schemas that are included in this schema rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 Uri id of the schema that defined the element ClassDefinition an element whose instances are complex objects that may have slot-value assignments Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier class_uri 0..1 Uriorcurie URI of the class that provides a semantic interpretation of the element in a ... is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... slots 0..* SlotDefinition collection of slot names that are applicable to a class slot_usage 0..* SlotDefinition the refinement of a slot in the context of the containing class definition attributes 0..* SlotDefinition Inline definition of slots tree_root 0..1 Boolean indicator that this is the root class in tree structures rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousClassExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousClassExpression holds if only one of the expressions hold none_of 0..* AnonymousClassExpression holds if none of the expressions hold all_of 0..* AnonymousClassExpression holds if all of the expressions hold union_of 0..* ClassDefinition indicates that the domain element consists exactly of the members of the elem... unique_keys 0..* UniqueKey A collection of unique keys for this class rules 0..* ClassRule the collection of rules that apply to all members of this class classification_rules 0..* AnonymousClassExpression the collection of classification rules that apply to all members of this clas... disjoint_with 0..* ClassDefinition Two classes are disjoint if they have no instances in common, two slots are d... slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 Uri id of the schema that defined the element SlotDefinition an element that describes how instances are related to other instances Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier slot_uri 0..1 Uriorcurie predicate of this slot for semantic web application identifier 0..1 Boolean True means that the key slot(s) uniquely identify the container alias 0..1 String the name used for a slot in the context of its owning class multivalued 0..1 Boolean true means that slot can have more than one value required 0..1 Boolean true means that the slot must be present in the loaded definition recommended 0..1 Boolean true means that the slot should be present in the loaded definition, but this... is_a 0..1 SlotDefinition A primary parent slot from which inheritable metaslots are propagated mixins 0..* SlotDefinition A collection of secondary parent mixin slots from which inheritable metaslots... inlined 0..1 Boolean True means that keyed or identified slot appears in an outer structure by val... inlined_as_list 0..1 Boolean True means that an inlined slot is represented as a list of range instances pattern 0..1 String the string value of the slot must conform to this regular expression expresse... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousSlotExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousSlotExpression holds if only one of the expressions hold none_of 0..* AnonymousSlotExpression holds if none of the expressions hold all_of 0..* AnonymousSlotExpression holds if all of the expressions hold domain 0..1 ClassDefinition defines the type of the subject of the slot inherited 0..1 Boolean true means that the value of a slot is inherited by subclasses ifabsent 0..1 String function that provides a default value for the slot list_elements_unique 0..1 Boolean If True, then there must be no duplicates in the elements of a multivalued sl... list_elements_ordered 0..1 Boolean If True, then the order of elements of a multivalued slot is guaranteed to be... shared 0..1 Boolean If True, then the relationship between the slot domain and range is many to o... key 0..1 Boolean True means that the key slot(s) uniquely identify the container designates_type 0..1 Boolean True means that the key slot(s) is used to determine the instantiation (types... symmetric 0..1 Boolean If s is symmetric, and i reflexive 0..1 Boolean If s is reflexive, then i locally_reflexive 0..1 Boolean If s is locally_reflexive, then i irreflexive 0..1 Boolean If s is irreflexive, then there exists no i such i asymmetric 0..1 Boolean If s is antisymmetric, and i transitive 0..1 Boolean If s is transitive, and i inverse 0..1 SlotDefinition indicates that any instance of d s r implies that there is also an instance o... transitive_form_of 0..1 SlotDefinition If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... reflexive_transitive_form_of 0..1 SlotDefinition transitive_form_of including the reflexive case slot_group 0..1 SlotDefinition allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot 0..1 Boolean true if this slot is a grouping slot disjoint_with 0..* SlotDefinition Two classes are disjoint if they have no instances in common, two slots are d... union_of 0..* SlotDefinition indicates that the domain element consists exactly of the members of the elem... range 0..1 Element defines the type of the object of the slot range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges enum_range 0..1 EnumExpression An inlined enumeration minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... equals_expression 0..1 String the value of the slot must equal the value of the evaluated expression minimum_cardinality 0..1 Integer the minimum number of entries for a multivalued slot maximum_cardinality 0..1 Integer the maximum number of entries for a multivalued slot has_member 0..1 AnonymousSlotExpression the value of the slot is multivalued with at least one member satisfying the ... all_members 0..1 AnonymousSlotExpression the value of the slot is multivalued with all members satisfying the conditio... abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 Uri id of the schema that defined the element TypeDefinition an element that whose instances are atomic scalar values that can be mapped to primitive types Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier type_uri 0..1 Uriorcurie The uri that defines the possible values for the type definition typeof 0..1 TypeDefinition Names a parent type base 0..1 String python base type that implements this type definition repr 0..1 String the name of the python object that implements this type definition pattern 0..1 String the string value of the slot must conform to this regular expression expresse... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousTypeExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousTypeExpression holds if only one of the expressions hold none_of 0..* AnonymousTypeExpression holds if none of the expressions hold all_of 0..* AnonymousTypeExpression holds if all of the expressions hold union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 Uri id of the schema that defined the element EnumDefinition an element whose instances must be drawn from a specified set of permissible values Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... enum_uri 0..1 Uriorcurie URI of the enum that provides a semantic interpretation of the element in a l... code_set 0..1 Uriorcurie the identifier of an enumeration code set pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values permissible_values 0..* PermissibleValue A list of possible values for a slot range include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... concepts 0..* Uriorcurie A list of identifiers that are used to construct a set of permissible values abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 Uri id of the schema that defined the element SubsetDefinition an element that can be used to group other metamodel elements Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 Uri id of the schema that defined the element Prefix prefix URI tuple Name Cardinality and Range Description prefix_prefix 0..1 Ncname the nsname (sans ':' for a given prefix) prefix_reference 1..1 Uri A URI associated with a given prefix PermissibleValue a permissible value, accompanied by intended text and an optional mapping to a concept URI Name Cardinality and Range Description text 1..1 String identifier meaning 0..1 Uriorcurie the value meaning of a permissible value rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... from_schema 0..1 Uri id of the schema that defined the element UniqueKey a collection of slots whose values uniquely identify an instance of a class Name Cardinality and Range Description rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... unique_key_name 1..1 String name of the unique key unique_key_slots 1..* SlotDefinition list of slot names that form a key from_schema 0..1 Uri id of the schema that defined the element MatchQuery 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 Name Cardinality and Range Description identifier_pattern 0..1 String A regular expression that is used to obtain a set of identifiers from a sourc... source_ontology 0..1 Uriorcurie An ontology or vocabulary or terminology that is used in a query to obtain a ... ReachabilityQuery 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 Name Cardinality and Range Description source_ontology 0..1 Uriorcurie An ontology or vocabulary or terminology that is used in a query to obtain a ... source_nodes 0..* Uriorcurie A list of nodes that are used in the reachability query relationship_types 0..* Uriorcurie A list of relationship types (properties) that are used in a reachability que... is_direct 0..1 Boolean True if the reachability query should only include directly related nodes, if... include_self 0..1 Boolean True if the query is reflexive traverse_up 0..1 Boolean True if the direction of the reachability query is reversed and ancestors are... ClassRule A rule that applies to instances of a class Name Cardinality and Range Description rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... preconditions 0..1 AnonymousClassExpression an expression that must hold in order for the rule to be applicable to an ins... postconditions 0..1 AnonymousClassExpression an expression that must hold for an instance of the class, if the preconditio... elseconditions 0..1 AnonymousClassExpression an expression that must hold for an instance of the class, if the preconditio... bidirectional 0..1 Boolean in addition to preconditions entailing postconditions, the postconditions ent... open_world 0..1 Boolean if true, the the postconditions may be omitted in instance data, but it is va... from_schema 0..1 Uri id of the schema that defined the element Setting assignment of a key to a value Name Cardinality and Range Description setting_key 0..1 Ncname the variable name for a setting setting_value 1..1 String The value assigned for a setting Slots in subset Slot Description id The official schema URI name the unique name of the element within the context of the schema prefix_prefix the nsname (sans ':' for a given prefix) class_uri URI of the class that provides a semantic interpretation of the element in a ... slot_uri predicate of this slot for semantic web application type_uri The uri that defines the possible values for the type definition prefix_reference A URI associated with a given prefix classes An index to the collection of all class definitions in the schema slot_definitions An index to the collection of all slot definitions in the schema enums An index to the collection of all enum definitions in the schema identifier True means that the key slot(s) uniquely identify the container alias the name used for a slot in the context of its owning class multivalued true means that slot can have more than one value typeof Names a parent type subsets An index to the collection of all subset definitions in the schema required true means that the slot must be present in the loaded definition base python base type that implements this type definition recommended true means that the slot should be present in the loaded definition, but this... repr the name of the python object that implements this type definition prefixes prefix / URI definitions to be added to the context beyond those fetched from... is_a A primary parent class or slot from which inheritable metaslots are propagate... default_prefix default and base prefix -- used for ':' identifiers, @base and @vocab mixins A collection of secondary parent classes or slots from which inheritable meta... default_range default slot range to be used if range element is omitted from a slot definit... slots collection of slot names that are applicable to a class settings A collection of global variable settings text imports other schemas that are included in this schema meaning the value meaning of a permissible value slot_usage the refinement of a slot in the context of the containing class definition inlined True means that keyed or identified slot appears in an outer structure by val... inlined_as_list True means that an inlined slot is represented as a list of range instances attributes Inline definition of slots tree_root indicator that this is the root class in tree structures pattern the string value of the slot must conform to this regular expression expresse... rank the relative order in which the element occurs, lower values are given preced... any_of holds if at least one of the expressions hold exactly_one_of holds if only one of the expressions hold none_of holds if none of the expressions hold all_of holds if all of the expressions hold preconditions an expression that must hold in order for the rule to be applicable to an ins... postconditions an expression that must hold for an instance of the class, if the preconditio... elseconditions an expression that must hold for an instance of the class, if the preconditio... id_prefixes the identifier of this class or slot must begin with the URIs referenced by t... from_schema id of the schema that defined the element abstract Indicates the class or slot cannot be directly instantiated and is intended f... mixin Indicates the class or slot is intended to be inherited from without being an... code_set the identifier of an enumeration code set pv_formula Defines the specific formula to be used to generate the permissible values permissible_values A list of possible values for a slot range enum_uri URI of the enum that provides a semantic interpretation of the element in a l... include An enum expression that yields a list of permissible values that are to be in... minus An enum expression that yields a list of permissible values that are to be su... inherits An enum definition that is used as the basis to create a new enum matches Specifies a match query that is used to calculate the list of permissible val... identifier_pattern A regular expression that is used to obtain a set of identifiers from a sourc... concepts A list of identifiers that are used to construct a set of permissible values reachable_from Specifies a query for obtaining a list of permissible values based on graph r... source_ontology An ontology or vocabulary or terminology that is used in a query to obtain a ... is_direct True if the reachability query should only include directly related nodes, if... traverse_up True if the direction of the reachability query is reversed and ancestors are... include_self True if the query is reflexive relationship_types A list of relationship types (properties) that are used in a reachability que... source_nodes A list of nodes that are used in the reachability query enum_range An inlined enumeration range_expression A range that is described as a boolean expression combining existing ranges bidirectional in addition to preconditions entailing postconditions, the postconditions ent... open_world if true, the the postconditions may be omitted in instance data, but it is va... rules the collection of rules that apply to all members of this class classification_rules the collection of classification rules that apply to all members of this clas... slot_conditions expresses constraints on a group of slots for a class expression union_of indicates that the domain element consists exactly of the members of the elem... unique_keys A collection of unique keys for this class unique_key_name name of the unique key unique_key_slots list of slot names that form a key domain defines the type of the subject of the slot range defines the type of the object of the slot inherited true means that the value of a slot is inherited by subclasses ifabsent function that provides a default value for the slot implicit_prefix Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string the slot must have range string and the value of the slot must equal the spec... equals_expression the value of the slot must equal the value of the evaluated expression minimum_cardinality the minimum number of entries for a multivalued slot maximum_cardinality the maximum number of entries for a multivalued slot equals_string_in the slot must have range string and the value of the slot must equal one of t... equals_number_in the slot must have range number and the value of the slot must equal one of t... has_member the value of the slot is multivalued with at least one member satisfying the ... all_members the value of the slot is multivalued with all members satisfying the conditio... inapplicable true means that the slot must not be present list_elements_ordered If True, then the order of elements of a multivalued slot is guaranteed to be... list_elements_unique If True, then there must be no duplicates in the elements of a multivalued sl... shared If True, then the relationship between the slot domain and range is many to o... key True means that the key slot(s) uniquely identify the container designates_type True means that the key slot(s) is used to determine the instantiation (types... disjoint_with Two classes are disjoint if they have no instances in common, two slots are d... symmetric If s is symmetric, and i asymmetric If s is antisymmetric, and i reflexive If s is reflexive, then i irreflexive If s is irreflexive, then there exists no i such i locally_reflexive If s is locally_reflexive, then i transitive If s is transitive, and i transitive_form_of If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... reflexive_transitive_form_of transitive_form_of including the reflexive case inverse indicates that any instance of d s r implies that there is also an instance o... minimum_value for slots with ranges of type number, the value must be equal to or higher th... maximum_value for slots with ranges of type number, the value must be equal to or lowe than... interpolated if true then the pattern is first string interpolated partial_match if true then the pattern must match the whole string, as if enclosed in ^ syntax the string value of the slot must conform to this regular expression expresse... structured_pattern the string value of the slot must conform to the regular expression in the pa... string_serialization Used on a slot that stores the string serialization of the containing object setting_key the variable name for a setting setting_value The value assigned for a setting slot_group allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot true if this slot is a grouping slot Enumerations in subset Enumeration Description PvFormulaOptions The formula used to generate the set of permissible values from the code_set ...","title":"SpecificationSubset"},{"location":"SpecificationSubset/#subset-specificationsubset","text":"_A subset that includes all the metamodel elements that form part of the normative LinkML specification. The complete LinkML specification can be found at linkml:specification _ URI: SpecificationSubset","title":"Subset: SpecificationSubset"},{"location":"SpecificationSubset/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"SpecificationSubset/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"SpecificationSubset/#classes-in-subset","text":"Class Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... SlotDefinition an element that describes how instances are related to other instances TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SubsetDefinition an element that can be used to group other metamodel elements Prefix prefix URI tuple PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class MatchQuery A query that is used on an enum expression to dynamically obtain a set of per... ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per... ClassRule A rule that applies to instances of a class Setting assignment of a key to a value","title":"Classes in subset"},{"location":"SpecificationSubset/#schemadefinition","text":"a collection of subset, type, slot and class definitions Name Cardinality and Range Description id 1..1 Uri The official schema URI name 1..1 Ncname a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema slot_definitions 0..* SlotDefinition An index to the collection of all slot definitions in the schema enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema subsets 0..* SubsetDefinition An index to the collection of all subset definitions in the schema prefixes 0..* Prefix prefix / URI definitions to be added to the context beyond those fetched from... default_prefix 0..1 String default and base prefix -- used for ':' identifiers, @base and @vocab default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit... settings 0..* Setting A collection of global variable settings imports 0..* Uriorcurie other schemas that are included in this schema rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 Uri id of the schema that defined the element","title":"SchemaDefinition"},{"location":"SpecificationSubset/#classdefinition","text":"an element whose instances are complex objects that may have slot-value assignments Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier class_uri 0..1 Uriorcurie URI of the class that provides a semantic interpretation of the element in a ... is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... slots 0..* SlotDefinition collection of slot names that are applicable to a class slot_usage 0..* SlotDefinition the refinement of a slot in the context of the containing class definition attributes 0..* SlotDefinition Inline definition of slots tree_root 0..1 Boolean indicator that this is the root class in tree structures rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousClassExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousClassExpression holds if only one of the expressions hold none_of 0..* AnonymousClassExpression holds if none of the expressions hold all_of 0..* AnonymousClassExpression holds if all of the expressions hold union_of 0..* ClassDefinition indicates that the domain element consists exactly of the members of the elem... unique_keys 0..* UniqueKey A collection of unique keys for this class rules 0..* ClassRule the collection of rules that apply to all members of this class classification_rules 0..* AnonymousClassExpression the collection of classification rules that apply to all members of this clas... disjoint_with 0..* ClassDefinition Two classes are disjoint if they have no instances in common, two slots are d... slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 Uri id of the schema that defined the element","title":"ClassDefinition"},{"location":"SpecificationSubset/#slotdefinition","text":"an element that describes how instances are related to other instances Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier slot_uri 0..1 Uriorcurie predicate of this slot for semantic web application identifier 0..1 Boolean True means that the key slot(s) uniquely identify the container alias 0..1 String the name used for a slot in the context of its owning class multivalued 0..1 Boolean true means that slot can have more than one value required 0..1 Boolean true means that the slot must be present in the loaded definition recommended 0..1 Boolean true means that the slot should be present in the loaded definition, but this... is_a 0..1 SlotDefinition A primary parent slot from which inheritable metaslots are propagated mixins 0..* SlotDefinition A collection of secondary parent mixin slots from which inheritable metaslots... inlined 0..1 Boolean True means that keyed or identified slot appears in an outer structure by val... inlined_as_list 0..1 Boolean True means that an inlined slot is represented as a list of range instances pattern 0..1 String the string value of the slot must conform to this regular expression expresse... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousSlotExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousSlotExpression holds if only one of the expressions hold none_of 0..* AnonymousSlotExpression holds if none of the expressions hold all_of 0..* AnonymousSlotExpression holds if all of the expressions hold domain 0..1 ClassDefinition defines the type of the subject of the slot inherited 0..1 Boolean true means that the value of a slot is inherited by subclasses ifabsent 0..1 String function that provides a default value for the slot list_elements_unique 0..1 Boolean If True, then there must be no duplicates in the elements of a multivalued sl... list_elements_ordered 0..1 Boolean If True, then the order of elements of a multivalued slot is guaranteed to be... shared 0..1 Boolean If True, then the relationship between the slot domain and range is many to o... key 0..1 Boolean True means that the key slot(s) uniquely identify the container designates_type 0..1 Boolean True means that the key slot(s) is used to determine the instantiation (types... symmetric 0..1 Boolean If s is symmetric, and i reflexive 0..1 Boolean If s is reflexive, then i locally_reflexive 0..1 Boolean If s is locally_reflexive, then i irreflexive 0..1 Boolean If s is irreflexive, then there exists no i such i asymmetric 0..1 Boolean If s is antisymmetric, and i transitive 0..1 Boolean If s is transitive, and i inverse 0..1 SlotDefinition indicates that any instance of d s r implies that there is also an instance o... transitive_form_of 0..1 SlotDefinition If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... reflexive_transitive_form_of 0..1 SlotDefinition transitive_form_of including the reflexive case slot_group 0..1 SlotDefinition allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot 0..1 Boolean true if this slot is a grouping slot disjoint_with 0..* SlotDefinition Two classes are disjoint if they have no instances in common, two slots are d... union_of 0..* SlotDefinition indicates that the domain element consists exactly of the members of the elem... range 0..1 Element defines the type of the object of the slot range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges enum_range 0..1 EnumExpression An inlined enumeration minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... equals_expression 0..1 String the value of the slot must equal the value of the evaluated expression minimum_cardinality 0..1 Integer the minimum number of entries for a multivalued slot maximum_cardinality 0..1 Integer the maximum number of entries for a multivalued slot has_member 0..1 AnonymousSlotExpression the value of the slot is multivalued with at least one member satisfying the ... all_members 0..1 AnonymousSlotExpression the value of the slot is multivalued with all members satisfying the conditio... abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 Uri id of the schema that defined the element","title":"SlotDefinition"},{"location":"SpecificationSubset/#typedefinition","text":"an element that whose instances are atomic scalar values that can be mapped to primitive types Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier type_uri 0..1 Uriorcurie The uri that defines the possible values for the type definition typeof 0..1 TypeDefinition Names a parent type base 0..1 String python base type that implements this type definition repr 0..1 String the name of the python object that implements this type definition pattern 0..1 String the string value of the slot must conform to this regular expression expresse... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousTypeExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousTypeExpression holds if only one of the expressions hold none_of 0..* AnonymousTypeExpression holds if none of the expressions hold all_of 0..* AnonymousTypeExpression holds if all of the expressions hold union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 Uri id of the schema that defined the element","title":"TypeDefinition"},{"location":"SpecificationSubset/#enumdefinition","text":"an element whose instances must be drawn from a specified set of permissible values Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... enum_uri 0..1 Uriorcurie URI of the enum that provides a semantic interpretation of the element in a l... code_set 0..1 Uriorcurie the identifier of an enumeration code set pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values permissible_values 0..* PermissibleValue A list of possible values for a slot range include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... concepts 0..* Uriorcurie A list of identifiers that are used to construct a set of permissible values abstract 0..1 Boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 Boolean Indicates the class or slot is intended to be inherited from without being an... string_serialization 0..1 String Used on a slot that stores the string serialization of the containing object id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 Uri id of the schema that defined the element","title":"EnumDefinition"},{"location":"SpecificationSubset/#subsetdefinition","text":"an element that can be used to group other metamodel elements Name Cardinality and Range Description name 1..1 String the unique name of the element within the context of the schema identifier rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 Uri id of the schema that defined the element","title":"SubsetDefinition"},{"location":"SpecificationSubset/#prefix","text":"prefix URI tuple Name Cardinality and Range Description prefix_prefix 0..1 Ncname the nsname (sans ':' for a given prefix) prefix_reference 1..1 Uri A URI associated with a given prefix","title":"Prefix"},{"location":"SpecificationSubset/#permissiblevalue","text":"a permissible value, accompanied by intended text and an optional mapping to a concept URI Name Cardinality and Range Description text 1..1 String identifier meaning 0..1 Uriorcurie the value meaning of a permissible value rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... from_schema 0..1 Uri id of the schema that defined the element","title":"PermissibleValue"},{"location":"SpecificationSubset/#uniquekey","text":"a collection of slots whose values uniquely identify an instance of a class Name Cardinality and Range Description rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... unique_key_name 1..1 String name of the unique key unique_key_slots 1..* SlotDefinition list of slot names that form a key from_schema 0..1 Uri id of the schema that defined the element","title":"UniqueKey"},{"location":"SpecificationSubset/#matchquery","text":"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 Name Cardinality and Range Description identifier_pattern 0..1 String A regular expression that is used to obtain a set of identifiers from a sourc... source_ontology 0..1 Uriorcurie An ontology or vocabulary or terminology that is used in a query to obtain a ...","title":"MatchQuery"},{"location":"SpecificationSubset/#reachabilityquery","text":"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 Name Cardinality and Range Description source_ontology 0..1 Uriorcurie An ontology or vocabulary or terminology that is used in a query to obtain a ... source_nodes 0..* Uriorcurie A list of nodes that are used in the reachability query relationship_types 0..* Uriorcurie A list of relationship types (properties) that are used in a reachability que... is_direct 0..1 Boolean True if the reachability query should only include directly related nodes, if... include_self 0..1 Boolean True if the query is reflexive traverse_up 0..1 Boolean True if the direction of the reachability query is reversed and ancestors are...","title":"ReachabilityQuery"},{"location":"SpecificationSubset/#classrule","text":"A rule that applies to instances of a class Name Cardinality and Range Description rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... preconditions 0..1 AnonymousClassExpression an expression that must hold in order for the rule to be applicable to an ins... postconditions 0..1 AnonymousClassExpression an expression that must hold for an instance of the class, if the preconditio... elseconditions 0..1 AnonymousClassExpression an expression that must hold for an instance of the class, if the preconditio... bidirectional 0..1 Boolean in addition to preconditions entailing postconditions, the postconditions ent... open_world 0..1 Boolean if true, the the postconditions may be omitted in instance data, but it is va... from_schema 0..1 Uri id of the schema that defined the element","title":"ClassRule"},{"location":"SpecificationSubset/#setting","text":"assignment of a key to a value Name Cardinality and Range Description setting_key 0..1 Ncname the variable name for a setting setting_value 1..1 String The value assigned for a setting","title":"Setting"},{"location":"SpecificationSubset/#slots-in-subset","text":"Slot Description id The official schema URI name the unique name of the element within the context of the schema prefix_prefix the nsname (sans ':' for a given prefix) class_uri URI of the class that provides a semantic interpretation of the element in a ... slot_uri predicate of this slot for semantic web application type_uri The uri that defines the possible values for the type definition prefix_reference A URI associated with a given prefix classes An index to the collection of all class definitions in the schema slot_definitions An index to the collection of all slot definitions in the schema enums An index to the collection of all enum definitions in the schema identifier True means that the key slot(s) uniquely identify the container alias the name used for a slot in the context of its owning class multivalued true means that slot can have more than one value typeof Names a parent type subsets An index to the collection of all subset definitions in the schema required true means that the slot must be present in the loaded definition base python base type that implements this type definition recommended true means that the slot should be present in the loaded definition, but this... repr the name of the python object that implements this type definition prefixes prefix / URI definitions to be added to the context beyond those fetched from... is_a A primary parent class or slot from which inheritable metaslots are propagate... default_prefix default and base prefix -- used for ':' identifiers, @base and @vocab mixins A collection of secondary parent classes or slots from which inheritable meta... default_range default slot range to be used if range element is omitted from a slot definit... slots collection of slot names that are applicable to a class settings A collection of global variable settings text imports other schemas that are included in this schema meaning the value meaning of a permissible value slot_usage the refinement of a slot in the context of the containing class definition inlined True means that keyed or identified slot appears in an outer structure by val... inlined_as_list True means that an inlined slot is represented as a list of range instances attributes Inline definition of slots tree_root indicator that this is the root class in tree structures pattern the string value of the slot must conform to this regular expression expresse... rank the relative order in which the element occurs, lower values are given preced... any_of holds if at least one of the expressions hold exactly_one_of holds if only one of the expressions hold none_of holds if none of the expressions hold all_of holds if all of the expressions hold preconditions an expression that must hold in order for the rule to be applicable to an ins... postconditions an expression that must hold for an instance of the class, if the preconditio... elseconditions an expression that must hold for an instance of the class, if the preconditio... id_prefixes the identifier of this class or slot must begin with the URIs referenced by t... from_schema id of the schema that defined the element abstract Indicates the class or slot cannot be directly instantiated and is intended f... mixin Indicates the class or slot is intended to be inherited from without being an... code_set the identifier of an enumeration code set pv_formula Defines the specific formula to be used to generate the permissible values permissible_values A list of possible values for a slot range enum_uri URI of the enum that provides a semantic interpretation of the element in a l... include An enum expression that yields a list of permissible values that are to be in... minus An enum expression that yields a list of permissible values that are to be su... inherits An enum definition that is used as the basis to create a new enum matches Specifies a match query that is used to calculate the list of permissible val... identifier_pattern A regular expression that is used to obtain a set of identifiers from a sourc... concepts A list of identifiers that are used to construct a set of permissible values reachable_from Specifies a query for obtaining a list of permissible values based on graph r... source_ontology An ontology or vocabulary or terminology that is used in a query to obtain a ... is_direct True if the reachability query should only include directly related nodes, if... traverse_up True if the direction of the reachability query is reversed and ancestors are... include_self True if the query is reflexive relationship_types A list of relationship types (properties) that are used in a reachability que... source_nodes A list of nodes that are used in the reachability query enum_range An inlined enumeration range_expression A range that is described as a boolean expression combining existing ranges bidirectional in addition to preconditions entailing postconditions, the postconditions ent... open_world if true, the the postconditions may be omitted in instance data, but it is va... rules the collection of rules that apply to all members of this class classification_rules the collection of classification rules that apply to all members of this clas... slot_conditions expresses constraints on a group of slots for a class expression union_of indicates that the domain element consists exactly of the members of the elem... unique_keys A collection of unique keys for this class unique_key_name name of the unique key unique_key_slots list of slot names that form a key domain defines the type of the subject of the slot range defines the type of the object of the slot inherited true means that the value of a slot is inherited by subclasses ifabsent function that provides a default value for the slot implicit_prefix Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string the slot must have range string and the value of the slot must equal the spec... equals_expression the value of the slot must equal the value of the evaluated expression minimum_cardinality the minimum number of entries for a multivalued slot maximum_cardinality the maximum number of entries for a multivalued slot equals_string_in the slot must have range string and the value of the slot must equal one of t... equals_number_in the slot must have range number and the value of the slot must equal one of t... has_member the value of the slot is multivalued with at least one member satisfying the ... all_members the value of the slot is multivalued with all members satisfying the conditio... inapplicable true means that the slot must not be present list_elements_ordered If True, then the order of elements of a multivalued slot is guaranteed to be... list_elements_unique If True, then there must be no duplicates in the elements of a multivalued sl... shared If True, then the relationship between the slot domain and range is many to o... key True means that the key slot(s) uniquely identify the container designates_type True means that the key slot(s) is used to determine the instantiation (types... disjoint_with Two classes are disjoint if they have no instances in common, two slots are d... symmetric If s is symmetric, and i asymmetric If s is antisymmetric, and i reflexive If s is reflexive, then i irreflexive If s is irreflexive, then there exists no i such i locally_reflexive If s is locally_reflexive, then i transitive If s is transitive, and i transitive_form_of If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... reflexive_transitive_form_of transitive_form_of including the reflexive case inverse indicates that any instance of d s r implies that there is also an instance o... minimum_value for slots with ranges of type number, the value must be equal to or higher th... maximum_value for slots with ranges of type number, the value must be equal to or lowe than... interpolated if true then the pattern is first string interpolated partial_match if true then the pattern must match the whole string, as if enclosed in ^ syntax the string value of the slot must conform to this regular expression expresse... structured_pattern the string value of the slot must conform to the regular expression in the pa... string_serialization Used on a slot that stores the string serialization of the containing object setting_key the variable name for a setting setting_value The value assigned for a setting slot_group allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot true if this slot is a grouping slot","title":"Slots in subset"},{"location":"SpecificationSubset/#enumerations-in-subset","text":"Enumeration Description PvFormulaOptions The formula used to generate the set of permissible values from the code_set ...","title":"Enumerations in subset"},{"location":"String/","text":"Type: String A character string URI: xsd:string base : str uri : xsd:string Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: String"},{"location":"String/#type-string","text":"A character string URI: xsd:string base : str uri : xsd:string","title":"Type: String"},{"location":"String/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"String/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"StructuredAlias/","text":"Class: StructuredAlias object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.) URI: skosxl:Label classDiagram class StructuredAlias Expression <|-- StructuredAlias Extensible <|-- StructuredAlias Annotatable <|-- StructuredAlias CommonMetadata <|-- StructuredAlias StructuredAlias : alias_predicate StructuredAlias : aliases StructuredAlias : alt_descriptions StructuredAlias : annotations StructuredAlias : broad_mappings StructuredAlias : categories StructuredAlias : close_mappings StructuredAlias : comments StructuredAlias : deprecated StructuredAlias : deprecated_element_has_exact_replacement StructuredAlias : deprecated_element_has_possible_replacement StructuredAlias : description StructuredAlias : exact_mappings StructuredAlias : examples StructuredAlias : extensions StructuredAlias : from_schema StructuredAlias : imported_from StructuredAlias : in_language StructuredAlias : in_subset StructuredAlias : literal_form StructuredAlias : mappings StructuredAlias : narrow_mappings StructuredAlias : notes StructuredAlias : rank StructuredAlias : related_mappings StructuredAlias : see_also StructuredAlias : source StructuredAlias : structured_aliases StructuredAlias : title StructuredAlias : todos Inheritance StructuredAlias [ Expression Extensible Annotatable CommonMetadata ] Slots Name Cardinality and Range Description Inheritance literal_form 1..1 String The literal lexical form of a structured alias direct alias_predicate 0..1 recommended AliasPredicateEnum The relationship between an element and its alias direct categories 0..* Uriorcurie controlled terms used to categorize an element direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used CommonMetadata structured_aliases range StructuredAlias Element structured_aliases range StructuredAlias SchemaDefinition structured_aliases range StructuredAlias TypeDefinition structured_aliases range StructuredAlias SubsetDefinition structured_aliases range StructuredAlias Definition structured_aliases range StructuredAlias EnumDefinition structured_aliases range StructuredAlias StructuredAlias literal_form domain StructuredAlias StructuredAlias alias_predicate domain StructuredAlias StructuredAlias structured_aliases range StructuredAlias AnonymousExpression structured_aliases range StructuredAlias PathExpression structured_aliases range StructuredAlias AnonymousSlotExpression structured_aliases range StructuredAlias SlotDefinition structured_aliases range StructuredAlias AnonymousClassExpression structured_aliases range StructuredAlias ClassDefinition structured_aliases range StructuredAlias ClassRule structured_aliases range StructuredAlias PatternExpression structured_aliases range StructuredAlias ImportExpression structured_aliases range StructuredAlias PermissibleValue structured_aliases range StructuredAlias UniqueKey structured_aliases range StructuredAlias Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self skosxl:Label native linkml:StructuredAlias LinkML Source Direct name: structured_alias description: object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.) from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - expression - extensible - annotatable - common_metadata slots: - literal_form - alias_predicate - categories slot_usage: categories: name: categories description: The category or categories of an alias. This can be drawn from any relevant vocabulary examples: - value: https://w3id.org/mod#acronym description: An acronym domain_of: - schema_definition - structured_alias - schema_definition - structured_alias class_uri: skosxl:Label Induced name: structured_alias description: object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.) from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - expression - extensible - annotatable - common_metadata slot_usage: categories: name: categories description: The category or categories of an alias. This can be drawn from any relevant vocabulary examples: - value: https://w3id.org/mod#acronym description: An acronym domain_of: - schema_definition - structured_alias - schema_definition - structured_alias attributes: literal_form: name: literal_form description: The literal lexical form of a structured alias from_schema: https://w3id.org/linkml/meta aliases: - alias_name - string_value rank: 1000 domain: structured_alias slot_uri: skosxl:literalForm alias: literal_form owner: structured_alias domain_of: - structured_alias range: string required: true alias_predicate: name: alias_predicate description: 'The relationship between an element and its alias ' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: structured_alias slot_uri: rdf:predicate alias: predicate owner: structured_alias domain_of: - structured_alias range: alias_predicate_enum recommended: true categories: name: categories description: The category or categories of an alias. This can be drawn from any relevant vocabulary examples: - value: https://w3id.org/mod#acronym description: An acronym from_schema: https://w3id.org/linkml/meta rank: 1000 singular_name: category slot_uri: dcterms:subject multivalued: true alias: categories owner: structured_alias domain_of: - schema_definition - structured_alias - schema_definition - structured_alias range: uriorcurie extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: structured_alias domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: structured_alias domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: structured_alias domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: structured_alias domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: structured_alias domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: structured_alias domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: structured_alias domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: structured_alias domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: structured_alias domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: structured_alias domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: structured_alias domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: structured_alias domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: structured_alias domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: structured_alias domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: structured_alias domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: structured_alias domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: structured_alias domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: structured_alias domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: structured_alias domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: structured_alias domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: structured_alias domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: structured_alias domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: structured_alias domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: structured_alias domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: structured_alias domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: structured_alias domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: structured_alias domain_of: - common_metadata - class_rule range: integer class_uri: skosxl:Label","title":"Class: StructuredAlias"},{"location":"StructuredAlias/#class-structuredalias","text":"object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.) URI: skosxl:Label classDiagram class StructuredAlias Expression <|-- StructuredAlias Extensible <|-- StructuredAlias Annotatable <|-- StructuredAlias CommonMetadata <|-- StructuredAlias StructuredAlias : alias_predicate StructuredAlias : aliases StructuredAlias : alt_descriptions StructuredAlias : annotations StructuredAlias : broad_mappings StructuredAlias : categories StructuredAlias : close_mappings StructuredAlias : comments StructuredAlias : deprecated StructuredAlias : deprecated_element_has_exact_replacement StructuredAlias : deprecated_element_has_possible_replacement StructuredAlias : description StructuredAlias : exact_mappings StructuredAlias : examples StructuredAlias : extensions StructuredAlias : from_schema StructuredAlias : imported_from StructuredAlias : in_language StructuredAlias : in_subset StructuredAlias : literal_form StructuredAlias : mappings StructuredAlias : narrow_mappings StructuredAlias : notes StructuredAlias : rank StructuredAlias : related_mappings StructuredAlias : see_also StructuredAlias : source StructuredAlias : structured_aliases StructuredAlias : title StructuredAlias : todos","title":"Class: StructuredAlias"},{"location":"StructuredAlias/#inheritance","text":"StructuredAlias [ Expression Extensible Annotatable CommonMetadata ]","title":"Inheritance"},{"location":"StructuredAlias/#slots","text":"Name Cardinality and Range Description Inheritance literal_form 1..1 String The literal lexical form of a structured alias direct alias_predicate 0..1 recommended AliasPredicateEnum The relationship between an element and its alias direct categories 0..* Uriorcurie controlled terms used to categorize an element direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"StructuredAlias/#usages","text":"used by used in type used CommonMetadata structured_aliases range StructuredAlias Element structured_aliases range StructuredAlias SchemaDefinition structured_aliases range StructuredAlias TypeDefinition structured_aliases range StructuredAlias SubsetDefinition structured_aliases range StructuredAlias Definition structured_aliases range StructuredAlias EnumDefinition structured_aliases range StructuredAlias StructuredAlias literal_form domain StructuredAlias StructuredAlias alias_predicate domain StructuredAlias StructuredAlias structured_aliases range StructuredAlias AnonymousExpression structured_aliases range StructuredAlias PathExpression structured_aliases range StructuredAlias AnonymousSlotExpression structured_aliases range StructuredAlias SlotDefinition structured_aliases range StructuredAlias AnonymousClassExpression structured_aliases range StructuredAlias ClassDefinition structured_aliases range StructuredAlias ClassRule structured_aliases range StructuredAlias PatternExpression structured_aliases range StructuredAlias ImportExpression structured_aliases range StructuredAlias PermissibleValue structured_aliases range StructuredAlias UniqueKey structured_aliases range StructuredAlias","title":"Usages"},{"location":"StructuredAlias/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"StructuredAlias/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"StructuredAlias/#mappings","text":"Mapping Type Mapped Value self skosxl:Label native linkml:StructuredAlias","title":"Mappings"},{"location":"StructuredAlias/#linkml-source","text":"","title":"LinkML Source"},{"location":"StructuredAlias/#direct","text":"name: structured_alias description: object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.) from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - expression - extensible - annotatable - common_metadata slots: - literal_form - alias_predicate - categories slot_usage: categories: name: categories description: The category or categories of an alias. This can be drawn from any relevant vocabulary examples: - value: https://w3id.org/mod#acronym description: An acronym domain_of: - schema_definition - structured_alias - schema_definition - structured_alias class_uri: skosxl:Label","title":"Direct"},{"location":"StructuredAlias/#induced","text":"name: structured_alias description: object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.) from_schema: https://w3id.org/linkml/meta rank: 1000 mixins: - expression - extensible - annotatable - common_metadata slot_usage: categories: name: categories description: The category or categories of an alias. This can be drawn from any relevant vocabulary examples: - value: https://w3id.org/mod#acronym description: An acronym domain_of: - schema_definition - structured_alias - schema_definition - structured_alias attributes: literal_form: name: literal_form description: The literal lexical form of a structured alias from_schema: https://w3id.org/linkml/meta aliases: - alias_name - string_value rank: 1000 domain: structured_alias slot_uri: skosxl:literalForm alias: literal_form owner: structured_alias domain_of: - structured_alias range: string required: true alias_predicate: name: alias_predicate description: 'The relationship between an element and its alias ' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: structured_alias slot_uri: rdf:predicate alias: predicate owner: structured_alias domain_of: - structured_alias range: alias_predicate_enum recommended: true categories: name: categories description: The category or categories of an alias. This can be drawn from any relevant vocabulary examples: - value: https://w3id.org/mod#acronym description: An acronym from_schema: https://w3id.org/linkml/meta rank: 1000 singular_name: category slot_uri: dcterms:subject multivalued: true alias: categories owner: structured_alias domain_of: - schema_definition - structured_alias - schema_definition - structured_alias range: uriorcurie extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: structured_alias domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: structured_alias domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: structured_alias domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: structured_alias domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: structured_alias domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: structured_alias domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: structured_alias domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: structured_alias domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: structured_alias domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: structured_alias domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: structured_alias domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: structured_alias domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: structured_alias domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: structured_alias domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: structured_alias domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: structured_alias domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: structured_alias domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: structured_alias domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: structured_alias domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: structured_alias domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: structured_alias domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: structured_alias domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: structured_alias domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: structured_alias domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: structured_alias domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: structured_alias domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: structured_alias domain_of: - common_metadata - class_rule range: integer class_uri: skosxl:Label","title":"Induced"},{"location":"SubsetDefinition/","text":"Class: SubsetDefinition an element that can be used to group other metamodel elements URI: linkml:SubsetDefinition classDiagram class SubsetDefinition Element <|-- SubsetDefinition SubsetDefinition : aliases SubsetDefinition : alt_descriptions SubsetDefinition : annotations SubsetDefinition : broad_mappings SubsetDefinition : close_mappings SubsetDefinition : comments SubsetDefinition : conforms_to SubsetDefinition : definition_uri SubsetDefinition : deprecated SubsetDefinition : deprecated_element_has_exact_replacement SubsetDefinition : deprecated_element_has_possible_replacement SubsetDefinition : description SubsetDefinition : exact_mappings SubsetDefinition : examples SubsetDefinition : extensions SubsetDefinition : from_schema SubsetDefinition : id_prefixes SubsetDefinition : imported_from SubsetDefinition : in_language SubsetDefinition : in_subset SubsetDefinition : local_names SubsetDefinition : mappings SubsetDefinition : name SubsetDefinition : narrow_mappings SubsetDefinition : notes SubsetDefinition : rank SubsetDefinition : related_mappings SubsetDefinition : see_also SubsetDefinition : source SubsetDefinition : structured_aliases SubsetDefinition : title SubsetDefinition : todos Inheritance Element [ Extensible Annotatable CommonMetadata ] SubsetDefinition Slots Name Cardinality and Range Description Inheritance name 1..1 String the unique name of the element within the context of the schema Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used CommonMetadata in_subset range SubsetDefinition Element in_subset range SubsetDefinition SchemaDefinition subsets range SubsetDefinition SchemaDefinition in_subset range SubsetDefinition TypeDefinition in_subset range SubsetDefinition SubsetDefinition in_subset range SubsetDefinition Definition in_subset range SubsetDefinition EnumDefinition in_subset range SubsetDefinition StructuredAlias in_subset range SubsetDefinition AnonymousExpression in_subset range SubsetDefinition PathExpression in_subset range SubsetDefinition AnonymousSlotExpression in_subset range SubsetDefinition SlotDefinition in_subset range SubsetDefinition AnonymousClassExpression in_subset range SubsetDefinition ClassDefinition in_subset range SubsetDefinition ClassRule in_subset range SubsetDefinition PatternExpression in_subset range SubsetDefinition ImportExpression in_subset range SubsetDefinition PermissibleValue in_subset range SubsetDefinition UniqueKey in_subset range SubsetDefinition Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:SubsetDefinition native linkml:SubsetDefinition LinkML Source Direct name: subset_definition description: an element that can be used to group other metamodel elements in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 6 is_a: element Induced name: subset_definition description: an element that can be used to group other metamodel elements in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 6 is_a: element attributes: name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: subset_definition domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: subset_definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: subset_definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: subset_definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: subset_definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: subset_definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: subset_definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: subset_definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: subset_definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: subset_definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: subset_definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: subset_definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: subset_definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: subset_definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: subset_definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: subset_definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: subset_definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: subset_definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: subset_definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: subset_definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: subset_definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: subset_definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: subset_definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: subset_definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: subset_definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: subset_definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: subset_definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: subset_definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: subset_definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: subset_definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: subset_definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: subset_definition domain_of: - common_metadata - class_rule range: integer","title":"Class: SubsetDefinition"},{"location":"SubsetDefinition/#class-subsetdefinition","text":"an element that can be used to group other metamodel elements URI: linkml:SubsetDefinition classDiagram class SubsetDefinition Element <|-- SubsetDefinition SubsetDefinition : aliases SubsetDefinition : alt_descriptions SubsetDefinition : annotations SubsetDefinition : broad_mappings SubsetDefinition : close_mappings SubsetDefinition : comments SubsetDefinition : conforms_to SubsetDefinition : definition_uri SubsetDefinition : deprecated SubsetDefinition : deprecated_element_has_exact_replacement SubsetDefinition : deprecated_element_has_possible_replacement SubsetDefinition : description SubsetDefinition : exact_mappings SubsetDefinition : examples SubsetDefinition : extensions SubsetDefinition : from_schema SubsetDefinition : id_prefixes SubsetDefinition : imported_from SubsetDefinition : in_language SubsetDefinition : in_subset SubsetDefinition : local_names SubsetDefinition : mappings SubsetDefinition : name SubsetDefinition : narrow_mappings SubsetDefinition : notes SubsetDefinition : rank SubsetDefinition : related_mappings SubsetDefinition : see_also SubsetDefinition : source SubsetDefinition : structured_aliases SubsetDefinition : title SubsetDefinition : todos","title":"Class: SubsetDefinition"},{"location":"SubsetDefinition/#inheritance","text":"Element [ Extensible Annotatable CommonMetadata ] SubsetDefinition","title":"Inheritance"},{"location":"SubsetDefinition/#slots","text":"Name Cardinality and Range Description Inheritance name 1..1 String the unique name of the element within the context of the schema Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"SubsetDefinition/#usages","text":"used by used in type used CommonMetadata in_subset range SubsetDefinition Element in_subset range SubsetDefinition SchemaDefinition subsets range SubsetDefinition SchemaDefinition in_subset range SubsetDefinition TypeDefinition in_subset range SubsetDefinition SubsetDefinition in_subset range SubsetDefinition Definition in_subset range SubsetDefinition EnumDefinition in_subset range SubsetDefinition StructuredAlias in_subset range SubsetDefinition AnonymousExpression in_subset range SubsetDefinition PathExpression in_subset range SubsetDefinition AnonymousSlotExpression in_subset range SubsetDefinition SlotDefinition in_subset range SubsetDefinition AnonymousClassExpression in_subset range SubsetDefinition ClassDefinition in_subset range SubsetDefinition ClassRule in_subset range SubsetDefinition PatternExpression in_subset range SubsetDefinition ImportExpression in_subset range SubsetDefinition PermissibleValue in_subset range SubsetDefinition UniqueKey in_subset range SubsetDefinition","title":"Usages"},{"location":"SubsetDefinition/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"SubsetDefinition/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"SubsetDefinition/#mappings","text":"Mapping Type Mapped Value self linkml:SubsetDefinition native linkml:SubsetDefinition","title":"Mappings"},{"location":"SubsetDefinition/#linkml-source","text":"","title":"LinkML Source"},{"location":"SubsetDefinition/#direct","text":"name: subset_definition description: an element that can be used to group other metamodel elements in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 6 is_a: element","title":"Direct"},{"location":"SubsetDefinition/#induced","text":"name: subset_definition description: an element that can be used to group other metamodel elements in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 6 is_a: element attributes: name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: subset_definition domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: subset_definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: subset_definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: subset_definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: subset_definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: subset_definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: subset_definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: subset_definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: subset_definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: subset_definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: subset_definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: subset_definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: subset_definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: subset_definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: subset_definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: subset_definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: subset_definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: subset_definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: subset_definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: subset_definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: subset_definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: subset_definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: subset_definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: subset_definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: subset_definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: subset_definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: subset_definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: subset_definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: subset_definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: subset_definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: subset_definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: subset_definition domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"Time/","text":"Type: Time A time object represents a (local) time of day, independent of any particular day URI: xsd:dateTime base : XSDTime uri : xsd:dateTime repr : str Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: Time"},{"location":"Time/#type-time","text":"A time object represents a (local) time of day, independent of any particular day URI: xsd:dateTime base : XSDTime uri : xsd:dateTime repr : str","title":"Type: Time"},{"location":"Time/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Time/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"TypeDefinition/","text":"Class: TypeDefinition an element that whose instances are atomic scalar values that can be mapped to primitive types URI: linkml:TypeDefinition classDiagram class TypeDefinition TypeExpression <|-- TypeDefinition Element <|-- TypeDefinition TypeDefinition : aliases TypeDefinition : all_of TypeDefinition : alt_descriptions TypeDefinition : annotations TypeDefinition : any_of TypeDefinition : base TypeDefinition : broad_mappings TypeDefinition : close_mappings TypeDefinition : comments TypeDefinition : conforms_to TypeDefinition : definition_uri TypeDefinition : deprecated TypeDefinition : deprecated_element_has_exact_replacement TypeDefinition : deprecated_element_has_possible_replacement TypeDefinition : description TypeDefinition : equals_number TypeDefinition : equals_string TypeDefinition : equals_string_in TypeDefinition : exact_mappings TypeDefinition : exactly_one_of TypeDefinition : examples TypeDefinition : extensions TypeDefinition : from_schema TypeDefinition : id_prefixes TypeDefinition : implicit_prefix TypeDefinition : imported_from TypeDefinition : in_language TypeDefinition : in_subset TypeDefinition : local_names TypeDefinition : mappings TypeDefinition : maximum_value TypeDefinition : minimum_value TypeDefinition : name TypeDefinition : narrow_mappings TypeDefinition : none_of TypeDefinition : notes TypeDefinition : pattern TypeDefinition : rank TypeDefinition : related_mappings TypeDefinition : repr TypeDefinition : see_also TypeDefinition : source TypeDefinition : structured_aliases TypeDefinition : structured_pattern TypeDefinition : title TypeDefinition : todos TypeDefinition : type_uri TypeDefinition : typeof TypeDefinition : union_of TypeDefinition : unit Inheritance Element [ Extensible Annotatable CommonMetadata ] TypeDefinition [ TypeExpression ] Slots Name Cardinality and Range Description Inheritance typeof 0..1 TypeDefinition Names a parent type direct base 0..1 String python base type that implements this type definition direct type_uri 0..1 Uriorcurie The uri that defines the possible values for the type definition direct repr 0..1 String the name of the python object that implements this type definition direct union_of 0..* Element indicates that the domain element consists exactly of the members of the elem... direct pattern 0..1 String the string value of the slot must conform to this regular expression expresse... TypeExpression structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... TypeExpression unit 0..1 UnitOfMeasure an encoding of a unit TypeExpression implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... TypeExpression equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... TypeExpression equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... TypeExpression equals_number 0..1 Integer the slot must have range of a number and the value of the slot must equal the... TypeExpression minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... TypeExpression maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... TypeExpression none_of 0..* AnonymousTypeExpression holds if none of the expressions hold TypeExpression exactly_one_of 0..* AnonymousTypeExpression holds if only one of the expressions hold TypeExpression any_of 0..* AnonymousTypeExpression holds if at least one of the expressions hold TypeExpression all_of 0..* AnonymousTypeExpression holds if all of the expressions hold TypeExpression name 1..1 String the unique name of the element within the context of the schema Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used SchemaDefinition default_range range TypeDefinition SchemaDefinition types range TypeDefinition TypeDefinition typeof domain TypeDefinition TypeDefinition typeof range TypeDefinition TypeDefinition base domain TypeDefinition TypeDefinition type_uri domain TypeDefinition TypeDefinition repr domain TypeDefinition TypeDefinition union_of range TypeDefinition Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:TypeDefinition native linkml:TypeDefinition LinkML Source Direct name: type_definition description: an element that whose instances are atomic scalar values that can be mapped to primitive types in_subset: - SpecificationSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 4 is_a: element mixins: - type_expression slots: - typeof - base - type_uri - repr - union_of slot_usage: union_of: name: union_of domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: type_definition Induced name: type_definition description: an element that whose instances are atomic scalar values that can be mapped to primitive types in_subset: - SpecificationSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 4 is_a: element mixins: - type_expression slot_usage: union_of: name: union_of domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: type_definition attributes: typeof: name: typeof description: Names a parent type comments: - 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\" in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 7 domain: type_definition alias: typeof owner: type_definition domain_of: - type_definition range: type_definition base: name: base description: python base type that implements this type definition comments: - every root type must have a base - the base is inherited by child types but may be overriden. Base compatibility is not checked. in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 8 domain: type_definition inherited: true alias: base owner: type_definition domain_of: - type_definition range: string type_uri: name: type_uri description: The uri that defines the possible values for the type definition comments: - 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) - every root type must have a type uri in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 2 domain: type_definition inherited: true alias: uri owner: type_definition domain_of: - type_definition range: uriorcurie repr: name: repr description: the name of the python object that implements this type definition in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 10 domain: type_definition inherited: true alias: repr owner: type_definition domain_of: - type_definition range: string union_of: name: union_of description: indicates that the domain element consists exactly of the members of the element in the range. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: union_of owner: type_definition domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: type_definition pattern: name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern owner: type_definition domain_of: - type_expression - slot_expression range: string structured_pattern: name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern owner: type_definition domain_of: - type_expression - slot_expression range: pattern_expression unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: type_definition domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure implicit_prefix: name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix owner: type_definition domain_of: - type_expression - slot_expression range: string equals_string: name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string owner: type_definition domain_of: - type_expression - slot_expression range: string equals_string_in: name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in owner: type_definition domain_of: - type_expression - slot_expression range: string equals_number: name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number owner: type_definition domain_of: - type_expression - slot_expression range: integer minimum_value: name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value owner: type_definition domain_of: - type_expression - slot_expression range: integer maximum_value: name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value owner: type_definition domain_of: - type_expression - slot_expression range: integer none_of: name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: type_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: type_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression any_of: name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: type_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression all_of: name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: type_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: type_definition domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: type_definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: type_definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: type_definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: type_definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: type_definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: type_definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: type_definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: type_definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: type_definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: type_definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: type_definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: type_definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: type_definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: type_definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: type_definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: type_definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: type_definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: type_definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: type_definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: type_definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: type_definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: type_definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: type_definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: type_definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: type_definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: type_definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: type_definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: type_definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: type_definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: type_definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: type_definition domain_of: - common_metadata - class_rule range: integer","title":"Class: TypeDefinition"},{"location":"TypeDefinition/#class-typedefinition","text":"an element that whose instances are atomic scalar values that can be mapped to primitive types URI: linkml:TypeDefinition classDiagram class TypeDefinition TypeExpression <|-- TypeDefinition Element <|-- TypeDefinition TypeDefinition : aliases TypeDefinition : all_of TypeDefinition : alt_descriptions TypeDefinition : annotations TypeDefinition : any_of TypeDefinition : base TypeDefinition : broad_mappings TypeDefinition : close_mappings TypeDefinition : comments TypeDefinition : conforms_to TypeDefinition : definition_uri TypeDefinition : deprecated TypeDefinition : deprecated_element_has_exact_replacement TypeDefinition : deprecated_element_has_possible_replacement TypeDefinition : description TypeDefinition : equals_number TypeDefinition : equals_string TypeDefinition : equals_string_in TypeDefinition : exact_mappings TypeDefinition : exactly_one_of TypeDefinition : examples TypeDefinition : extensions TypeDefinition : from_schema TypeDefinition : id_prefixes TypeDefinition : implicit_prefix TypeDefinition : imported_from TypeDefinition : in_language TypeDefinition : in_subset TypeDefinition : local_names TypeDefinition : mappings TypeDefinition : maximum_value TypeDefinition : minimum_value TypeDefinition : name TypeDefinition : narrow_mappings TypeDefinition : none_of TypeDefinition : notes TypeDefinition : pattern TypeDefinition : rank TypeDefinition : related_mappings TypeDefinition : repr TypeDefinition : see_also TypeDefinition : source TypeDefinition : structured_aliases TypeDefinition : structured_pattern TypeDefinition : title TypeDefinition : todos TypeDefinition : type_uri TypeDefinition : typeof TypeDefinition : union_of TypeDefinition : unit","title":"Class: TypeDefinition"},{"location":"TypeDefinition/#inheritance","text":"Element [ Extensible Annotatable CommonMetadata ] TypeDefinition [ TypeExpression ]","title":"Inheritance"},{"location":"TypeDefinition/#slots","text":"Name Cardinality and Range Description Inheritance typeof 0..1 TypeDefinition Names a parent type direct base 0..1 String python base type that implements this type definition direct type_uri 0..1 Uriorcurie The uri that defines the possible values for the type definition direct repr 0..1 String the name of the python object that implements this type definition direct union_of 0..* Element indicates that the domain element consists exactly of the members of the elem... direct pattern 0..1 String the string value of the slot must conform to this regular expression expresse... TypeExpression structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... TypeExpression unit 0..1 UnitOfMeasure an encoding of a unit TypeExpression implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... TypeExpression equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... TypeExpression equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... TypeExpression equals_number 0..1 Integer the slot must have range of a number and the value of the slot must equal the... TypeExpression minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... TypeExpression maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... TypeExpression none_of 0..* AnonymousTypeExpression holds if none of the expressions hold TypeExpression exactly_one_of 0..* AnonymousTypeExpression holds if only one of the expressions hold TypeExpression any_of 0..* AnonymousTypeExpression holds if at least one of the expressions hold TypeExpression all_of 0..* AnonymousTypeExpression holds if all of the expressions hold TypeExpression name 1..1 String the unique name of the element within the context of the schema Element id_prefixes 0..* Ncname the identifier of this class or slot must begin with the URIs referenced by t... Element definition_uri 0..1 Uriorcurie the \"native\" URI of the element Element local_names 0..* LocalName Element conforms_to 0..1 String An established standard to which the element conforms Element extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"TypeDefinition/#usages","text":"used by used in type used SchemaDefinition default_range range TypeDefinition SchemaDefinition types range TypeDefinition TypeDefinition typeof domain TypeDefinition TypeDefinition typeof range TypeDefinition TypeDefinition base domain TypeDefinition TypeDefinition type_uri domain TypeDefinition TypeDefinition repr domain TypeDefinition TypeDefinition union_of range TypeDefinition","title":"Usages"},{"location":"TypeDefinition/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"TypeDefinition/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"TypeDefinition/#mappings","text":"Mapping Type Mapped Value self linkml:TypeDefinition native linkml:TypeDefinition","title":"Mappings"},{"location":"TypeDefinition/#linkml-source","text":"","title":"LinkML Source"},{"location":"TypeDefinition/#direct","text":"name: type_definition description: an element that whose instances are atomic scalar values that can be mapped to primitive types in_subset: - SpecificationSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 4 is_a: element mixins: - type_expression slots: - typeof - base - type_uri - repr - union_of slot_usage: union_of: name: union_of domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: type_definition","title":"Direct"},{"location":"TypeDefinition/#induced","text":"name: type_definition description: an element that whose instances are atomic scalar values that can be mapped to primitive types in_subset: - SpecificationSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 4 is_a: element mixins: - type_expression slot_usage: union_of: name: union_of domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: type_definition attributes: typeof: name: typeof description: Names a parent type comments: - 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\" in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 7 domain: type_definition alias: typeof owner: type_definition domain_of: - type_definition range: type_definition base: name: base description: python base type that implements this type definition comments: - every root type must have a base - the base is inherited by child types but may be overriden. Base compatibility is not checked. in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 8 domain: type_definition inherited: true alias: base owner: type_definition domain_of: - type_definition range: string type_uri: name: type_uri description: The uri that defines the possible values for the type definition comments: - 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) - every root type must have a type uri in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 2 domain: type_definition inherited: true alias: uri owner: type_definition domain_of: - type_definition range: uriorcurie repr: name: repr description: the name of the python object that implements this type definition in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 10 domain: type_definition inherited: true alias: repr owner: type_definition domain_of: - type_definition range: string union_of: name: union_of description: indicates that the domain element consists exactly of the members of the element in the range. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: union_of owner: type_definition domain_of: - type_definition - slot_definition - class_definition - type_definition - slot_definition - class_definition range: type_definition pattern: name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern owner: type_definition domain_of: - type_expression - slot_expression range: string structured_pattern: name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern owner: type_definition domain_of: - type_expression - slot_expression range: pattern_expression unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: type_definition domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure implicit_prefix: name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix owner: type_definition domain_of: - type_expression - slot_expression range: string equals_string: name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string owner: type_definition domain_of: - type_expression - slot_expression range: string equals_string_in: name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in owner: type_definition domain_of: - type_expression - slot_expression range: string equals_number: name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number owner: type_definition domain_of: - type_expression - slot_expression range: integer minimum_value: name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value owner: type_definition domain_of: - type_expression - slot_expression range: integer maximum_value: name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value owner: type_definition domain_of: - type_expression - slot_expression range: integer none_of: name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: type_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: type_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression any_of: name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: type_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression all_of: name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: type_definition domain_of: - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression name: name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name owner: type_definition domain_of: - element range: string id_prefixes: name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes owner: type_definition domain_of: - element range: ncname definition_uri: name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri owner: type_definition domain_of: - element range: uriorcurie local_names: name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names owner: type_definition domain_of: - element range: local_name inlined: true conforms_to: name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to owner: type_definition domain_of: - element range: string extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: type_definition domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: type_definition domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: type_definition domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: type_definition domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: type_definition domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: type_definition domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: type_definition domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: type_definition domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: type_definition domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: type_definition domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: type_definition domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: type_definition domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: type_definition domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: type_definition domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: type_definition domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: type_definition domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: type_definition domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: type_definition domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: type_definition domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: type_definition domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: type_definition domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: type_definition domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: type_definition domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: type_definition domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: type_definition domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: type_definition domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: type_definition domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"TypeExpression/","text":"Class: TypeExpression URI: linkml:TypeExpression classDiagram class TypeExpression Expression <|-- TypeExpression TypeExpression : all_of TypeExpression : any_of TypeExpression : equals_number TypeExpression : equals_string TypeExpression : equals_string_in TypeExpression : exactly_one_of TypeExpression : implicit_prefix TypeExpression : maximum_value TypeExpression : minimum_value TypeExpression : none_of TypeExpression : pattern TypeExpression : structured_pattern TypeExpression : unit TypeExpression <|-- AnonymousTypeExpression TypeExpression <|-- TypeDefinition TypeExpression : all_of TypeExpression : any_of TypeExpression : equals_number TypeExpression : equals_string TypeExpression : equals_string_in TypeExpression : exactly_one_of TypeExpression : implicit_prefix TypeExpression : maximum_value TypeExpression : minimum_value TypeExpression : none_of TypeExpression : pattern TypeExpression : structured_pattern TypeExpression : unit Inheritance Expression TypeExpression Slots Name Cardinality and Range Description Inheritance pattern 0..1 String the string value of the slot must conform to this regular expression expresse... direct structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... direct unit 0..1 UnitOfMeasure an encoding of a unit direct implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... direct equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... direct equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... direct equals_number 0..1 Integer the slot must have range of a number and the value of the slot must equal the... direct minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... direct maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... direct none_of 0..* Expression holds if none of the expressions hold direct exactly_one_of 0..* Expression holds if only one of the expressions hold direct any_of 0..* Expression holds if at least one of the expressions hold direct all_of 0..* Expression holds if all of the expressions hold direct Mixin Usage mixed into description AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:TypeExpression native linkml:TypeExpression LinkML Source Direct name: type_expression from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: expression mixin: true slots: - pattern - structured_pattern - unit - implicit_prefix - equals_string - equals_string_in - equals_number - minimum_value - maximum_value - none_of - exactly_one_of - any_of - all_of slot_usage: any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression Induced name: type_expression from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: expression mixin: true slot_usage: any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression attributes: pattern: name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern owner: type_expression domain_of: - type_expression - slot_expression range: string structured_pattern: name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern owner: type_expression domain_of: - type_expression - slot_expression range: pattern_expression unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: type_expression domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure implicit_prefix: name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix owner: type_expression domain_of: - type_expression - slot_expression range: string equals_string: name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string owner: type_expression domain_of: - type_expression - slot_expression range: string equals_string_in: name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in owner: type_expression domain_of: - type_expression - slot_expression range: string equals_number: name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number owner: type_expression domain_of: - type_expression - slot_expression range: integer minimum_value: name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value owner: type_expression domain_of: - type_expression - slot_expression range: integer maximum_value: name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value owner: type_expression domain_of: - type_expression - slot_expression range: integer none_of: name: none_of description: holds if none of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression any_of: name: any_of description: holds if at least one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression all_of: name: all_of description: holds if all of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression","title":"Class: TypeExpression"},{"location":"TypeExpression/#class-typeexpression","text":"URI: linkml:TypeExpression classDiagram class TypeExpression Expression <|-- TypeExpression TypeExpression : all_of TypeExpression : any_of TypeExpression : equals_number TypeExpression : equals_string TypeExpression : equals_string_in TypeExpression : exactly_one_of TypeExpression : implicit_prefix TypeExpression : maximum_value TypeExpression : minimum_value TypeExpression : none_of TypeExpression : pattern TypeExpression : structured_pattern TypeExpression : unit TypeExpression <|-- AnonymousTypeExpression TypeExpression <|-- TypeDefinition TypeExpression : all_of TypeExpression : any_of TypeExpression : equals_number TypeExpression : equals_string TypeExpression : equals_string_in TypeExpression : exactly_one_of TypeExpression : implicit_prefix TypeExpression : maximum_value TypeExpression : minimum_value TypeExpression : none_of TypeExpression : pattern TypeExpression : structured_pattern TypeExpression : unit","title":"Class: TypeExpression"},{"location":"TypeExpression/#inheritance","text":"Expression TypeExpression","title":"Inheritance"},{"location":"TypeExpression/#slots","text":"Name Cardinality and Range Description Inheritance pattern 0..1 String the string value of the slot must conform to this regular expression expresse... direct structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... direct unit 0..1 UnitOfMeasure an encoding of a unit direct implicit_prefix 0..1 String Causes the slot value to be interpreted as a uriorcurie after prefixing with ... direct equals_string 0..1 String the slot must have range string and the value of the slot must equal the spec... direct equals_string_in 0..* String the slot must have range string and the value of the slot must equal one of t... direct equals_number 0..1 Integer the slot must have range of a number and the value of the slot must equal the... direct minimum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or higher th... direct maximum_value 0..1 Integer for slots with ranges of type number, the value must be equal to or lowe than... direct none_of 0..* Expression holds if none of the expressions hold direct exactly_one_of 0..* Expression holds if only one of the expressions hold direct any_of 0..* Expression holds if at least one of the expressions hold direct all_of 0..* Expression holds if all of the expressions hold direct","title":"Slots"},{"location":"TypeExpression/#mixin-usage","text":"mixed into description AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t...","title":"Mixin Usage"},{"location":"TypeExpression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"TypeExpression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"TypeExpression/#mappings","text":"Mapping Type Mapped Value self linkml:TypeExpression native linkml:TypeExpression","title":"Mappings"},{"location":"TypeExpression/#linkml-source","text":"","title":"LinkML Source"},{"location":"TypeExpression/#direct","text":"name: type_expression from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: expression mixin: true slots: - pattern - structured_pattern - unit - implicit_prefix - equals_string - equals_string_in - equals_number - minimum_value - maximum_value - none_of - exactly_one_of - any_of - all_of slot_usage: any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression","title":"Direct"},{"location":"TypeExpression/#induced","text":"name: type_expression from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: expression mixin: true slot_usage: any_of: name: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression all_of: name: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression exactly_one_of: name: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression none_of: name: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression attributes: pattern: name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern owner: type_expression domain_of: - type_expression - slot_expression range: string structured_pattern: name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern owner: type_expression domain_of: - type_expression - slot_expression range: pattern_expression unit: name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit owner: type_expression domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure implicit_prefix: name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix owner: type_expression domain_of: - type_expression - slot_expression range: string equals_string: name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string owner: type_expression domain_of: - type_expression - slot_expression range: string equals_string_in: name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in owner: type_expression domain_of: - type_expression - slot_expression range: string equals_number: name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number owner: type_expression domain_of: - type_expression - slot_expression range: integer minimum_value: name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value owner: type_expression domain_of: - type_expression - slot_expression range: integer maximum_value: name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value owner: type_expression domain_of: - type_expression - slot_expression range: integer none_of: name: none_of description: holds if none of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 105 is_a: boolean_slot multivalued: true alias: none_of owner: type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression exactly_one_of: name: exactly_one_of description: holds if only one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of owner: type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression any_of: name: any_of description: holds if at least one of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 101 is_a: boolean_slot multivalued: true alias: any_of owner: type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression all_of: name: all_of description: holds if all of the expressions hold from_schema: https://w3id.org/linkml/meta rank: 107 is_a: boolean_slot multivalued: true alias: all_of owner: type_expression domain_of: - type_expression - path_expression - slot_expression - class_expression - type_expression - path_expression - slot_expression - class_expression range: anonymous_type_expression","title":"Induced"},{"location":"UniqueKey/","text":"Class: UniqueKey a collection of slots whose values uniquely identify an instance of a class URI: linkml:UniqueKey classDiagram class UniqueKey Extensible <|-- UniqueKey Annotatable <|-- UniqueKey CommonMetadata <|-- UniqueKey UniqueKey : aliases UniqueKey : alt_descriptions UniqueKey : annotations UniqueKey : broad_mappings UniqueKey : close_mappings UniqueKey : comments UniqueKey : deprecated UniqueKey : deprecated_element_has_exact_replacement UniqueKey : deprecated_element_has_possible_replacement UniqueKey : description UniqueKey : exact_mappings UniqueKey : examples UniqueKey : extensions UniqueKey : from_schema UniqueKey : imported_from UniqueKey : in_language UniqueKey : in_subset UniqueKey : mappings UniqueKey : narrow_mappings UniqueKey : notes UniqueKey : rank UniqueKey : related_mappings UniqueKey : see_also UniqueKey : source UniqueKey : structured_aliases UniqueKey : title UniqueKey : todos UniqueKey : unique_key_name UniqueKey : unique_key_slots Inheritance UniqueKey [ Extensible Annotatable CommonMetadata ] Slots Name Cardinality and Range Description Inheritance unique_key_name 1..1 String name of the unique key direct unique_key_slots 1..* SlotDefinition list of slot names that form a key direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata Usages used by used in type used ClassDefinition unique_keys range UniqueKey UniqueKey unique_key_name domain UniqueKey UniqueKey unique_key_slots domain UniqueKey Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta Mappings Mapping Type Mapped Value self linkml:UniqueKey native linkml:UniqueKey LinkML Source Direct name: unique_key description: a collection of slots whose values uniquely identify an instance of a class in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 20 mixins: - extensible - annotatable - common_metadata slots: - unique_key_name - unique_key_slots Induced name: unique_key description: a collection of slots whose values uniquely identify an instance of a class in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 20 mixins: - extensible - annotatable - common_metadata attributes: unique_key_name: name: unique_key_name description: name of the unique key in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: unique_key key: true alias: unique_key_name owner: unique_key domain_of: - unique_key range: string required: true unique_key_slots: name: unique_key_slots description: list of slot names that form a key in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: unique_key multivalued: true alias: unique_key_slots owner: unique_key domain_of: - unique_key range: slot_definition required: true extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: unique_key domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: unique_key domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: unique_key domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: unique_key domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: unique_key domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: unique_key domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: unique_key domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: unique_key domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: unique_key domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: unique_key domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: unique_key domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: unique_key domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: unique_key domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: unique_key domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: unique_key domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: unique_key domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: unique_key domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: unique_key domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: unique_key domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: unique_key domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: unique_key domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: unique_key domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: unique_key domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: unique_key domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: unique_key domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: unique_key domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: unique_key domain_of: - common_metadata - class_rule range: integer","title":"Class: UniqueKey"},{"location":"UniqueKey/#class-uniquekey","text":"a collection of slots whose values uniquely identify an instance of a class URI: linkml:UniqueKey classDiagram class UniqueKey Extensible <|-- UniqueKey Annotatable <|-- UniqueKey CommonMetadata <|-- UniqueKey UniqueKey : aliases UniqueKey : alt_descriptions UniqueKey : annotations UniqueKey : broad_mappings UniqueKey : close_mappings UniqueKey : comments UniqueKey : deprecated UniqueKey : deprecated_element_has_exact_replacement UniqueKey : deprecated_element_has_possible_replacement UniqueKey : description UniqueKey : exact_mappings UniqueKey : examples UniqueKey : extensions UniqueKey : from_schema UniqueKey : imported_from UniqueKey : in_language UniqueKey : in_subset UniqueKey : mappings UniqueKey : narrow_mappings UniqueKey : notes UniqueKey : rank UniqueKey : related_mappings UniqueKey : see_also UniqueKey : source UniqueKey : structured_aliases UniqueKey : title UniqueKey : todos UniqueKey : unique_key_name UniqueKey : unique_key_slots","title":"Class: UniqueKey"},{"location":"UniqueKey/#inheritance","text":"UniqueKey [ Extensible Annotatable CommonMetadata ]","title":"Inheritance"},{"location":"UniqueKey/#slots","text":"Name Cardinality and Range Description Inheritance unique_key_name 1..1 String name of the unique key direct unique_key_slots 1..* SlotDefinition list of slot names that form a key direct extensions 0..* Extension a tag/text tuple attached to an arbitrary element Extensible annotations 0..* Annotation a collection of tag/text tuples with the semantics of OWL Annotation Annotatable description 0..1 recommended String a description of the element's purpose and use CommonMetadata alt_descriptions 0..* AltDescription A sourced alternative description for an element CommonMetadata title 0..1 String the official title of the element CommonMetadata deprecated 0..1 String Description of why and when this element will no longer be used CommonMetadata todos 0..* String Outstanding issue that needs resolution CommonMetadata notes 0..* String editorial notes about an element intended for internal consumption CommonMetadata comments 0..* String notes and comments about an element intended for external consumption CommonMetadata examples 0..* Example example usages of an element CommonMetadata in_subset 0..* SubsetDefinition used to indicate membership of a term in a defined subset of terms used for a... CommonMetadata from_schema 0..1 Uri id of the schema that defined the element CommonMetadata imported_from 0..1 String the imports entry that this element was derived from CommonMetadata source 0..1 Uriorcurie A related resource from which the element is derived CommonMetadata in_language 0..1 String CommonMetadata see_also 0..* Uriorcurie a reference CommonMetadata deprecated_element_has_exact_replacement 0..1 Uriorcurie When an element is deprecated, it can be automatically replaced by this uri o... CommonMetadata deprecated_element_has_possible_replacement 0..1 Uriorcurie When an element is deprecated, it can be potentially replaced by this uri or ... CommonMetadata aliases 0..* String Alaternate names for the element CommonMetadata structured_aliases 0..* StructuredAlias A list of structured_alias objects CommonMetadata mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have compa... CommonMetadata exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... CommonMetadata close_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have close... CommonMetadata related_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have relat... CommonMetadata narrow_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have narro... CommonMetadata broad_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have broad... CommonMetadata rank 0..1 Integer the relative order in which the element occurs, lower values are given preced... CommonMetadata","title":"Slots"},{"location":"UniqueKey/#usages","text":"used by used in type used ClassDefinition unique_keys range UniqueKey UniqueKey unique_key_name domain UniqueKey UniqueKey unique_key_slots domain UniqueKey","title":"Usages"},{"location":"UniqueKey/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"UniqueKey/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"UniqueKey/#mappings","text":"Mapping Type Mapped Value self linkml:UniqueKey native linkml:UniqueKey","title":"Mappings"},{"location":"UniqueKey/#linkml-source","text":"","title":"LinkML Source"},{"location":"UniqueKey/#direct","text":"name: unique_key description: a collection of slots whose values uniquely identify an instance of a class in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 20 mixins: - extensible - annotatable - common_metadata slots: - unique_key_name - unique_key_slots","title":"Direct"},{"location":"UniqueKey/#induced","text":"name: unique_key description: a collection of slots whose values uniquely identify an instance of a class in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 20 mixins: - extensible - annotatable - common_metadata attributes: unique_key_name: name: unique_key_name description: name of the unique key in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: unique_key key: true alias: unique_key_name owner: unique_key domain_of: - unique_key range: string required: true unique_key_slots: name: unique_key_slots description: list of slot names that form a key in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: unique_key multivalued: true alias: unique_key_slots owner: unique_key domain_of: - unique_key range: slot_definition required: true extensions: name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions owner: unique_key domain_of: - extension - extensible range: extension inlined: true annotations: name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations owner: unique_key domain_of: - annotatable - annotation range: annotation inlined: true description: name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description owner: unique_key domain_of: - common_metadata - permissible_value range: string recommended: true alt_descriptions: name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions owner: unique_key domain_of: - common_metadata range: alt_description inlined: true title: name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title owner: unique_key domain_of: - common_metadata range: string deprecated: name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated owner: unique_key domain_of: - common_metadata range: string todos: name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos owner: unique_key domain_of: - common_metadata range: string notes: name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes owner: unique_key domain_of: - common_metadata range: string comments: name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments owner: unique_key domain_of: - common_metadata range: string examples: name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples owner: unique_key domain_of: - common_metadata range: example inlined: true in_subset: name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset owner: unique_key domain_of: - common_metadata range: subset_definition from_schema: name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema owner: unique_key domain_of: - common_metadata range: uri imported_from: name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from owner: unique_key domain_of: - common_metadata range: string source: name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source owner: unique_key domain_of: - common_metadata range: uriorcurie in_language: name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language owner: unique_key domain_of: - common_metadata range: string see_also: name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also owner: unique_key domain_of: - common_metadata range: uriorcurie deprecated element has exact replacement: name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement owner: unique_key domain_of: - common_metadata range: uriorcurie deprecated element has possible replacement: name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement owner: unique_key domain_of: - common_metadata range: uriorcurie aliases: name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases owner: unique_key domain_of: - common_metadata range: string structured_aliases: name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases owner: unique_key domain_of: - common_metadata range: structured_alias inlined: true mappings: name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings owner: unique_key domain_of: - common_metadata range: uriorcurie exact mappings: name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: unique_key domain_of: - common_metadata - UnitOfMeasure range: uriorcurie close mappings: name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings owner: unique_key domain_of: - common_metadata range: uriorcurie related mappings: name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings owner: unique_key domain_of: - common_metadata range: uriorcurie narrow mappings: name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings owner: unique_key domain_of: - common_metadata range: uriorcurie broad mappings: name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings owner: unique_key domain_of: - common_metadata range: uriorcurie rank: name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank owner: unique_key domain_of: - common_metadata - class_rule range: integer","title":"Induced"},{"location":"UnitOfMeasure/","text":"Class: UnitOfMeasure 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). URI: qudt:Unit classDiagram class UnitOfMeasure UnitOfMeasure : derivation UnitOfMeasure : exact_mappings UnitOfMeasure : has_quantity_kind UnitOfMeasure : iec61360code UnitOfMeasure : symbol UnitOfMeasure : ucum_code Slots Name Cardinality and Range Description Inheritance symbol 0..1 String name of the unit encoded as a symbol direct exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... direct ucum_code 0..1 recommended String associates a QUDT unit with its UCUM code (case-sensitive) direct derivation 0..1 String Expression for deriving this unit from other units direct has_quantity_kind 0..1 Uriorcurie Concept in a vocabulary or ontology that denotes the kind of quanity being me... direct iec61360code 0..1 String direct Usages used by used in type used TypeExpression unit range UnitOfMeasure AnonymousTypeExpression unit range UnitOfMeasure TypeDefinition unit range UnitOfMeasure SlotExpression unit range UnitOfMeasure AnonymousSlotExpression unit range UnitOfMeasure SlotDefinition unit range UnitOfMeasure PermissibleValue unit range UnitOfMeasure UnitOfMeasure ucum_code domain UnitOfMeasure Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/units Mappings Mapping Type Mapped Value self qudt:Unit native linkml:UnitOfMeasure LinkML Source Direct name: UnitOfMeasure description: 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). from_schema: https://w3id.org/linkml/units rank: 1000 slots: - symbol - exact mappings - ucum_code - derivation - has_quantity_kind - iec61360code slot_usage: exact mappings: name: exact mappings description: Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT comments: - Do not use this to encode mappings to systems for which a dedicated field exists domain_of: - common_metadata - UnitOfMeasure - common_metadata - UnitOfMeasure class_uri: qudt:Unit any_of: - slot_conditions: ucum_code: name: ucum_code required: true - slot_conditions: iec61360code: name: iec61360code required: true - slot_conditions: symbol: name: symbol required: true - slot_conditions: exact_mappings: name: exact_mappings required: true Induced name: UnitOfMeasure description: 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). from_schema: https://w3id.org/linkml/units rank: 1000 slot_usage: exact mappings: name: exact mappings description: Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT comments: - Do not use this to encode mappings to systems for which a dedicated field exists domain_of: - common_metadata - UnitOfMeasure - common_metadata - UnitOfMeasure attributes: symbol: name: symbol description: name of the unit encoded as a symbol from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:symbol alias: symbol owner: UnitOfMeasure domain_of: - UnitOfMeasure range: string exact mappings: name: exact mappings description: Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT comments: - Do not use this to encode mappings to systems for which a dedicated field exists from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: UnitOfMeasure domain_of: - common_metadata - UnitOfMeasure - common_metadata - UnitOfMeasure range: uriorcurie ucum_code: name: ucum_code description: associates a QUDT unit with its UCUM code (case-sensitive). from_schema: https://w3id.org/linkml/units rank: 1000 domain: UnitOfMeasure slot_uri: qudt:ucumCode alias: ucum_code owner: UnitOfMeasure domain_of: - UnitOfMeasure range: string recommended: true derivation: name: derivation description: Expression for deriving this unit from other units from_schema: https://w3id.org/linkml/units rank: 1000 alias: derivation owner: UnitOfMeasure domain_of: - UnitOfMeasure range: string has_quantity_kind: name: has_quantity_kind description: Concept in a vocabulary or ontology that denotes the kind of quanity being measured, e.g. length comments: - Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:hasQuantityKind alias: has_quantity_kind owner: UnitOfMeasure domain_of: - UnitOfMeasure range: uriorcurie iec61360code: name: iec61360code from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:iec61360Code alias: iec61360code owner: UnitOfMeasure domain_of: - UnitOfMeasure range: string class_uri: qudt:Unit any_of: - slot_conditions: ucum_code: name: ucum_code required: true - slot_conditions: iec61360code: name: iec61360code required: true - slot_conditions: symbol: name: symbol required: true - slot_conditions: exact_mappings: name: exact_mappings required: true","title":"Class: UnitOfMeasure"},{"location":"UnitOfMeasure/#class-unitofmeasure","text":"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). URI: qudt:Unit classDiagram class UnitOfMeasure UnitOfMeasure : derivation UnitOfMeasure : exact_mappings UnitOfMeasure : has_quantity_kind UnitOfMeasure : iec61360code UnitOfMeasure : symbol UnitOfMeasure : ucum_code","title":"Class: UnitOfMeasure"},{"location":"UnitOfMeasure/#slots","text":"Name Cardinality and Range Description Inheritance symbol 0..1 String name of the unit encoded as a symbol direct exact_mappings 0..* Uriorcurie A list of terms from different schemas or terminology systems that have ident... direct ucum_code 0..1 recommended String associates a QUDT unit with its UCUM code (case-sensitive) direct derivation 0..1 String Expression for deriving this unit from other units direct has_quantity_kind 0..1 Uriorcurie Concept in a vocabulary or ontology that denotes the kind of quanity being me... direct iec61360code 0..1 String direct","title":"Slots"},{"location":"UnitOfMeasure/#usages","text":"used by used in type used TypeExpression unit range UnitOfMeasure AnonymousTypeExpression unit range UnitOfMeasure TypeDefinition unit range UnitOfMeasure SlotExpression unit range UnitOfMeasure AnonymousSlotExpression unit range UnitOfMeasure SlotDefinition unit range UnitOfMeasure PermissibleValue unit range UnitOfMeasure UnitOfMeasure ucum_code domain UnitOfMeasure","title":"Usages"},{"location":"UnitOfMeasure/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"UnitOfMeasure/#schema-source","text":"from schema: https://w3id.org/linkml/units","title":"Schema Source"},{"location":"UnitOfMeasure/#mappings","text":"Mapping Type Mapped Value self qudt:Unit native linkml:UnitOfMeasure","title":"Mappings"},{"location":"UnitOfMeasure/#linkml-source","text":"","title":"LinkML Source"},{"location":"UnitOfMeasure/#direct","text":"name: UnitOfMeasure description: 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). from_schema: https://w3id.org/linkml/units rank: 1000 slots: - symbol - exact mappings - ucum_code - derivation - has_quantity_kind - iec61360code slot_usage: exact mappings: name: exact mappings description: Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT comments: - Do not use this to encode mappings to systems for which a dedicated field exists domain_of: - common_metadata - UnitOfMeasure - common_metadata - UnitOfMeasure class_uri: qudt:Unit any_of: - slot_conditions: ucum_code: name: ucum_code required: true - slot_conditions: iec61360code: name: iec61360code required: true - slot_conditions: symbol: name: symbol required: true - slot_conditions: exact_mappings: name: exact_mappings required: true","title":"Direct"},{"location":"UnitOfMeasure/#induced","text":"name: UnitOfMeasure description: 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). from_schema: https://w3id.org/linkml/units rank: 1000 slot_usage: exact mappings: name: exact mappings description: Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT comments: - Do not use this to encode mappings to systems for which a dedicated field exists domain_of: - common_metadata - UnitOfMeasure - common_metadata - UnitOfMeasure attributes: symbol: name: symbol description: name of the unit encoded as a symbol from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:symbol alias: symbol owner: UnitOfMeasure domain_of: - UnitOfMeasure range: string exact mappings: name: exact mappings description: Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT comments: - Do not use this to encode mappings to systems for which a dedicated field exists from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings owner: UnitOfMeasure domain_of: - common_metadata - UnitOfMeasure - common_metadata - UnitOfMeasure range: uriorcurie ucum_code: name: ucum_code description: associates a QUDT unit with its UCUM code (case-sensitive). from_schema: https://w3id.org/linkml/units rank: 1000 domain: UnitOfMeasure slot_uri: qudt:ucumCode alias: ucum_code owner: UnitOfMeasure domain_of: - UnitOfMeasure range: string recommended: true derivation: name: derivation description: Expression for deriving this unit from other units from_schema: https://w3id.org/linkml/units rank: 1000 alias: derivation owner: UnitOfMeasure domain_of: - UnitOfMeasure range: string has_quantity_kind: name: has_quantity_kind description: Concept in a vocabulary or ontology that denotes the kind of quanity being measured, e.g. length comments: - Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:hasQuantityKind alias: has_quantity_kind owner: UnitOfMeasure domain_of: - UnitOfMeasure range: uriorcurie iec61360code: name: iec61360code from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:iec61360Code alias: iec61360code owner: UnitOfMeasure domain_of: - UnitOfMeasure range: string class_uri: qudt:Unit any_of: - slot_conditions: ucum_code: name: ucum_code required: true - slot_conditions: iec61360code: name: iec61360code required: true - slot_conditions: symbol: name: symbol required: true - slot_conditions: exact_mappings: name: exact_mappings required: true","title":"Induced"},{"location":"UnitOfMeasure_exact_mappings/","text":"Slot: exact mappings Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT URI: linkml:UnitOfMeasure_exact_mappings Domain and Range UnitOfMeasure \u2192 0..* Uriorcurie Parents is_a: exact mappings Children Used by UnitOfMeasure Other properties Mappings: skos:exactMatch Comments: Do not use this to encode mappings to systems for which a dedicated field exists","title":"Slot: exact mappings"},{"location":"UnitOfMeasure_exact_mappings/#slot-exact-mappings","text":"Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT URI: linkml:UnitOfMeasure_exact_mappings","title":"Slot: exact mappings"},{"location":"UnitOfMeasure_exact_mappings/#domain-and-range","text":"UnitOfMeasure \u2192 0..* Uriorcurie","title":"Domain and Range"},{"location":"UnitOfMeasure_exact_mappings/#parents","text":"is_a: exact mappings","title":"Parents"},{"location":"UnitOfMeasure_exact_mappings/#children","text":"","title":"Children"},{"location":"UnitOfMeasure_exact_mappings/#used-by","text":"UnitOfMeasure","title":"Used by"},{"location":"UnitOfMeasure_exact_mappings/#other-properties","text":"Mappings: skos:exactMatch Comments: Do not use this to encode mappings to systems for which a dedicated field exists","title":"Other properties"},{"location":"Uri/","text":"Type: Uri a complete URI URI: xsd:anyURI base : URI uri : xsd:anyURI repr : str Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: Uri"},{"location":"Uri/#type-uri","text":"a complete URI URI: xsd:anyURI base : URI uri : xsd:anyURI repr : str","title":"Type: Uri"},{"location":"Uri/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Uri/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"Uriorcurie/","text":"Type: Uriorcurie a URI or a CURIE URI: xsd:anyURI base : URIorCURIE uri : xsd:anyURI repr : str Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/types","title":"Type: Uriorcurie"},{"location":"Uriorcurie/#type-uriorcurie","text":"a URI or a CURIE URI: xsd:anyURI base : URIorCURIE uri : xsd:anyURI repr : str","title":"Type: Uriorcurie"},{"location":"Uriorcurie/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"Uriorcurie/#schema-source","text":"from schema: https://w3id.org/linkml/types","title":"Schema Source"},{"location":"abstract/","text":"Slot: abstract Indicates the class or slot cannot be directly instantiated and is intended for grouping and specifying core inherited metaslots URI: linkml:abstract Applicable Classes Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: abstract description: Indicates the class or slot cannot be directly instantiated and is intended for grouping and specifying core inherited metaslots in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: abstract domain_of: - definition range: boolean","title":"Slot: abstract"},{"location":"abstract/#slot-abstract","text":"Indicates the class or slot cannot be directly instantiated and is intended for grouping and specifying core inherited metaslots URI: linkml:abstract","title":"Slot: abstract"},{"location":"abstract/#applicable-classes","text":"Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"abstract/#properties","text":"Range: Boolean","title":"Properties"},{"location":"abstract/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"abstract/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"abstract/#linkml-source","text":"name: abstract description: Indicates the class or slot cannot be directly instantiated and is intended for grouping and specifying core inherited metaslots in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: abstract domain_of: - definition range: boolean","title":"LinkML Source"},{"location":"alias/","text":"Slot: alias the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name. URI: skos:prefLabel Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: alias description: the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name. in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 6 domain: slot_definition slot_uri: skos:prefLabel alias: alias domain_of: - slot_definition range: string","title":"Slot: alias"},{"location":"alias/#slot-alias","text":"the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name. URI: skos:prefLabel","title":"Slot: alias"},{"location":"alias/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"alias/#properties","text":"Range: String","title":"Properties"},{"location":"alias/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"alias/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"alias/#linkml-source","text":"name: alias description: the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name. in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 6 domain: slot_definition slot_uri: skos:prefLabel alias: alias domain_of: - slot_definition range: string","title":"LinkML Source"},{"location":"alias_predicate/","text":"Slot: alias_predicate _The relationship between an element and its alias _ URI: rdf:predicate Applicable Classes Name Description StructuredAlias object that contains meta data about a synonym or alias including where it ca... Properties Range: AliasPredicateEnum Recommended: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: alias_predicate description: 'The relationship between an element and its alias ' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: structured_alias slot_uri: rdf:predicate alias: predicate domain_of: - structured_alias range: alias_predicate_enum recommended: true","title":"Slot: alias_predicate"},{"location":"alias_predicate/#slot-alias_predicate","text":"_The relationship between an element and its alias _ URI: rdf:predicate","title":"Slot: alias_predicate"},{"location":"alias_predicate/#applicable-classes","text":"Name Description StructuredAlias object that contains meta data about a synonym or alias including where it ca...","title":"Applicable Classes"},{"location":"alias_predicate/#properties","text":"Range: AliasPredicateEnum Recommended: True","title":"Properties"},{"location":"alias_predicate/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"alias_predicate/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"alias_predicate/#linkml-source","text":"name: alias_predicate description: 'The relationship between an element and its alias ' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: structured_alias slot_uri: rdf:predicate alias: predicate domain_of: - structured_alias range: alias_predicate_enum recommended: true","title":"LinkML Source"},{"location":"alias_predicate_enum/","text":"Enum: alias_predicate_enum URI: linkml:alias_predicate_enum Other properties Permissible Values Text Description Meaning Other Information EXACT_SYNONYM skos:exactMatch RELATED_SYNONYM skos:relatedMatch BROAD_SYNONYM skos:broaderMatch NARROW_SYNONYM skos:narrowerMatch","title":"Enum: alias_predicate_enum"},{"location":"alias_predicate_enum/#enum-alias_predicate_enum","text":"URI: linkml:alias_predicate_enum","title":"Enum: alias_predicate_enum"},{"location":"alias_predicate_enum/#other-properties","text":"","title":"Other properties"},{"location":"alias_predicate_enum/#permissible-values","text":"Text Description Meaning Other Information EXACT_SYNONYM skos:exactMatch RELATED_SYNONYM skos:relatedMatch BROAD_SYNONYM skos:broaderMatch NARROW_SYNONYM skos:narrowerMatch","title":"Permissible Values"},{"location":"aliases/","text":"Slot: aliases Alaternate names for the element URI: skos:altLabel Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: String Multivalued: True Aliases synonyms alternate names alternative labels designations Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases domain_of: - common_metadata range: string","title":"Slot: aliases"},{"location":"aliases/#slot-aliases","text":"Alaternate names for the element URI: skos:altLabel","title":"Slot: aliases"},{"location":"aliases/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"aliases/#properties","text":"Range: String Multivalued: True","title":"Properties"},{"location":"aliases/#aliases","text":"synonyms alternate names alternative labels designations","title":"Aliases"},{"location":"aliases/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"aliases/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"aliases/#linkml-source","text":"name: aliases description: Alaternate names for the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - synonyms - alternate names - alternative labels - designations exact_mappings: - schema:alternateName rank: 1000 domain: element slot_uri: skos:altLabel multivalued: true alias: aliases domain_of: - common_metadata range: string","title":"LinkML Source"},{"location":"all_members/","text":"Slot: all_members the value of the slot is multivalued with all members satisfying the condition URI: linkml:all_members Inheritance list_value_specification_constant all_members Applicable Classes Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: AnonymousSlotExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: all_members description: the value of the slot is multivalued with all members satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: all_members domain_of: - slot_expression range: anonymous_slot_expression","title":"Slot: all_members"},{"location":"all_members/#slot-all_members","text":"the value of the slot is multivalued with all members satisfying the condition URI: linkml:all_members","title":"Slot: all_members"},{"location":"all_members/#inheritance","text":"list_value_specification_constant all_members","title":"Inheritance"},{"location":"all_members/#applicable-classes","text":"Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"all_members/#properties","text":"Range: AnonymousSlotExpression","title":"Properties"},{"location":"all_members/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"all_members/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"all_members/#linkml-source","text":"name: all_members description: the value of the slot is multivalued with all members satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: all_members domain_of: - slot_expression range: anonymous_slot_expression","title":"LinkML Source"},{"location":"all_of/","text":"Slot: all_of holds if all of the expressions hold URI: linkml:all_of Inheritance boolean_slot all_of Applicable Classes Name Description TypeExpression PathExpression An expression that describes an abstract path from an object to another throu... SlotExpression an expression that constrains the range of values a slot can take ClassExpression A boolean expression that can be used to dynamically determine membership of ... AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Expression Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression range: expression","title":"Slot: all_of"},{"location":"all_of/#slot-all_of","text":"holds if all of the expressions hold URI: linkml:all_of","title":"Slot: all_of"},{"location":"all_of/#inheritance","text":"boolean_slot all_of","title":"Inheritance"},{"location":"all_of/#applicable-classes","text":"Name Description TypeExpression PathExpression An expression that describes an abstract path from an object to another throu... SlotExpression an expression that constrains the range of values a slot can take ClassExpression A boolean expression that can be used to dynamically determine membership of ... AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"all_of/#properties","text":"Range: Expression Multivalued: True","title":"Properties"},{"location":"all_of/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"all_of/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"all_of/#linkml-source","text":"name: all_of description: holds if all of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:and rank: 107 is_a: boolean_slot multivalued: true alias: all_of domain_of: - type_expression - path_expression - slot_expression - class_expression range: expression","title":"LinkML Source"},{"location":"alt_description_source/","text":"Slot: alt_description_source the source of an attributed description URI: linkml:alt_description_source Applicable Classes Name Description AltDescription an attributed description Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: alt_description_source description: the source of an attributed description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: alt_description key: true alias: source domain_of: - alt_description range: string","title":"Slot: alt_description_source"},{"location":"alt_description_source/#slot-alt_description_source","text":"the source of an attributed description URI: linkml:alt_description_source","title":"Slot: alt_description_source"},{"location":"alt_description_source/#applicable-classes","text":"Name Description AltDescription an attributed description","title":"Applicable Classes"},{"location":"alt_description_source/#properties","text":"Range: String","title":"Properties"},{"location":"alt_description_source/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"alt_description_source/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"alt_description_source/#linkml-source","text":"name: alt_description_source description: the source of an attributed description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: alt_description key: true alias: source domain_of: - alt_description range: string","title":"LinkML Source"},{"location":"alt_description_text/","text":"Slot: alt_description_text text of an attributed description URI: linkml:alt_description_text Applicable Classes Name Description AltDescription an attributed description Properties Range: String Required: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: alt_description_text description: text of an attributed description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: alt_description alias: description domain_of: - alt_description range: string required: true","title":"Slot: alt_description_text"},{"location":"alt_description_text/#slot-alt_description_text","text":"text of an attributed description URI: linkml:alt_description_text","title":"Slot: alt_description_text"},{"location":"alt_description_text/#applicable-classes","text":"Name Description AltDescription an attributed description","title":"Applicable Classes"},{"location":"alt_description_text/#properties","text":"Range: String Required: True","title":"Properties"},{"location":"alt_description_text/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"alt_description_text/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"alt_description_text/#linkml-source","text":"name: alt_description_text description: text of an attributed description in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: alt_description alias: description domain_of: - alt_description range: string required: true","title":"LinkML Source"},{"location":"alt_descriptions/","text":"Slot: alt_descriptions A sourced alternative description for an element URI: linkml:alt_descriptions Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: AltDescription Multivalued: True Aliases alternate definitions Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions domain_of: - common_metadata range: alt_description inlined: true","title":"Slot: alt_descriptions"},{"location":"alt_descriptions/#slot-alt_descriptions","text":"A sourced alternative description for an element URI: linkml:alt_descriptions","title":"Slot: alt_descriptions"},{"location":"alt_descriptions/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"alt_descriptions/#properties","text":"Range: AltDescription Multivalued: True","title":"Properties"},{"location":"alt_descriptions/#aliases","text":"alternate definitions","title":"Aliases"},{"location":"alt_descriptions/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"alt_descriptions/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"alt_descriptions/#linkml-source","text":"name: alt_descriptions description: A sourced alternative description for an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - alternate definitions rank: 1000 domain: element multivalued: true alias: alt_descriptions domain_of: - common_metadata range: alt_description inlined: true","title":"LinkML Source"},{"location":"annotations/","text":"Slot: annotations a collection of tag/text tuples with the semantics of OWL Annotation URI: linkml:annotations Inheritance extensions annotations Applicable Classes Name Description Annotatable mixin for classes that support annotations Annotation a tag/value pair with the semantics of OWL Annotation Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Annotation Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/annotations LinkML Source name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations domain_of: - annotatable - annotation range: annotation inlined: true","title":"Slot: annotations"},{"location":"annotations/#slot-annotations","text":"a collection of tag/text tuples with the semantics of OWL Annotation URI: linkml:annotations","title":"Slot: annotations"},{"location":"annotations/#inheritance","text":"extensions annotations","title":"Inheritance"},{"location":"annotations/#applicable-classes","text":"Name Description Annotatable mixin for classes that support annotations Annotation a tag/value pair with the semantics of OWL Annotation Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"annotations/#properties","text":"Range: Annotation Multivalued: True","title":"Properties"},{"location":"annotations/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"annotations/#schema-source","text":"from schema: https://w3id.org/linkml/annotations","title":"Schema Source"},{"location":"annotations/#linkml-source","text":"name: annotations description: a collection of tag/text tuples with the semantics of OWL Annotation from_schema: https://w3id.org/linkml/annotations rank: 1000 is_a: extensions domain: annotatable multivalued: true alias: annotations domain_of: - annotatable - annotation range: annotation inlined: true","title":"LinkML Source"},{"location":"any_of/","text":"Slot: any_of holds if at least one of the expressions hold URI: linkml:any_of Inheritance boolean_slot any_of Applicable Classes Name Description TypeExpression PathExpression An expression that describes an abstract path from an object to another throu... SlotExpression an expression that constrains the range of values a slot can take ClassExpression A boolean expression that can be used to dynamically determine membership of ... AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Expression Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression range: expression","title":"Slot: any_of"},{"location":"any_of/#slot-any_of","text":"holds if at least one of the expressions hold URI: linkml:any_of","title":"Slot: any_of"},{"location":"any_of/#inheritance","text":"boolean_slot any_of","title":"Inheritance"},{"location":"any_of/#applicable-classes","text":"Name Description TypeExpression PathExpression An expression that describes an abstract path from an object to another throu... SlotExpression an expression that constrains the range of values a slot can take ClassExpression A boolean expression that can be used to dynamically determine membership of ... AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"any_of/#properties","text":"Range: Expression Multivalued: True","title":"Properties"},{"location":"any_of/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"any_of/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"any_of/#linkml-source","text":"name: any_of description: holds if at least one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:or rank: 101 is_a: boolean_slot multivalued: true alias: any_of domain_of: - type_expression - path_expression - slot_expression - class_expression range: expression","title":"LinkML Source"},{"location":"apply_to/","text":"Slot: apply_to 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. URI: linkml:apply_to Applicable Classes Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Definition Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: apply_to description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: apply_to domain_of: - definition range: definition","title":"Slot: apply_to"},{"location":"apply_to/#slot-apply_to","text":"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. URI: linkml:apply_to","title":"Slot: apply_to"},{"location":"apply_to/#applicable-classes","text":"Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"apply_to/#properties","text":"Range: Definition Multivalued: True","title":"Properties"},{"location":"apply_to/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"apply_to/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"apply_to/#linkml-source","text":"name: apply_to description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: apply_to domain_of: - definition range: definition","title":"LinkML Source"},{"location":"asymmetric/","text":"Slot: asymmetric If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i URI: linkml:asymmetric Inheritance relational_logical_characteristic asymmetric Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Comments asymmetry is the combination of antisymmetry and irreflexivity Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: asymmetric description: If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i comments: - asymmetry is the combination of antisymmetry and irreflexivity in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:AsymmetricProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: asymmetric domain_of: - slot_definition range: boolean","title":"Slot: asymmetric"},{"location":"asymmetric/#slot-asymmetric","text":"If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i URI: linkml:asymmetric","title":"Slot: asymmetric"},{"location":"asymmetric/#inheritance","text":"relational_logical_characteristic asymmetric","title":"Inheritance"},{"location":"asymmetric/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"asymmetric/#properties","text":"Range: Boolean","title":"Properties"},{"location":"asymmetric/#comments","text":"asymmetry is the combination of antisymmetry and irreflexivity","title":"Comments"},{"location":"asymmetric/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"asymmetric/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"asymmetric/#linkml-source","text":"name: asymmetric description: If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i comments: - asymmetry is the combination of antisymmetry and irreflexivity in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:AsymmetricProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: asymmetric domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"attributes/","text":"Slot: attributes Inline definition of slots URI: linkml:attributes Applicable Classes Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: SlotDefinition Multivalued: True Comments 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. Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: attributes description: Inline definition of slots comments: - 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. in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 29 domain: class_definition multivalued: true alias: attributes domain_of: - class_definition range: slot_definition inlined: true","title":"Slot: attributes"},{"location":"attributes/#slot-attributes","text":"Inline definition of slots URI: linkml:attributes","title":"Slot: attributes"},{"location":"attributes/#applicable-classes","text":"Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"attributes/#properties","text":"Range: SlotDefinition Multivalued: True","title":"Properties"},{"location":"attributes/#comments","text":"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.","title":"Comments"},{"location":"attributes/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"attributes/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"attributes/#linkml-source","text":"name: attributes description: Inline definition of slots comments: - 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. in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 29 domain: class_definition multivalued: true alias: attributes domain_of: - class_definition range: slot_definition inlined: true","title":"LinkML Source"},{"location":"base/","text":"Slot: base python base type that implements this type definition URI: linkml:base Applicable Classes Name Description TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... Properties Range: String Comments every root type must have a base the base is inherited by child types but may be overriden. Base compatibility is not checked. Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: base description: python base type that implements this type definition comments: - every root type must have a base - the base is inherited by child types but may be overriden. Base compatibility is not checked. in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 8 domain: type_definition inherited: true alias: base domain_of: - type_definition range: string","title":"Slot: base"},{"location":"base/#slot-base","text":"python base type that implements this type definition URI: linkml:base","title":"Slot: base"},{"location":"base/#applicable-classes","text":"Name Description TypeDefinition an element that whose instances are atomic scalar values that can be mapped t...","title":"Applicable Classes"},{"location":"base/#properties","text":"Range: String","title":"Properties"},{"location":"base/#comments","text":"every root type must have a base the base is inherited by child types but may be overriden. Base compatibility is not checked.","title":"Comments"},{"location":"base/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"base/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"base/#linkml-source","text":"name: base description: python base type that implements this type definition comments: - every root type must have a base - the base is inherited by child types but may be overriden. Base compatibility is not checked. in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 8 domain: type_definition inherited: true alias: base domain_of: - type_definition range: string","title":"LinkML Source"},{"location":"bidirectional/","text":"Slot: bidirectional in addition to preconditions entailing postconditions, the postconditions entail the preconditions URI: linkml:bidirectional Applicable Classes Name Description ClassRule A rule that applies to instances of a class Properties Range: Boolean Aliases iff if and only if Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: bidirectional description: in addition to preconditions entailing postconditions, the postconditions entail the preconditions in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - iff - if and only if rank: 1000 alias: bidirectional domain_of: - class_rule range: boolean","title":"Slot: bidirectional"},{"location":"bidirectional/#slot-bidirectional","text":"in addition to preconditions entailing postconditions, the postconditions entail the preconditions URI: linkml:bidirectional","title":"Slot: bidirectional"},{"location":"bidirectional/#applicable-classes","text":"Name Description ClassRule A rule that applies to instances of a class","title":"Applicable Classes"},{"location":"bidirectional/#properties","text":"Range: Boolean","title":"Properties"},{"location":"bidirectional/#aliases","text":"iff if and only if","title":"Aliases"},{"location":"bidirectional/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"bidirectional/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"bidirectional/#linkml-source","text":"name: bidirectional description: in addition to preconditions entailing postconditions, the postconditions entail the preconditions in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - iff - if and only if rank: 1000 alias: bidirectional domain_of: - class_rule range: boolean","title":"LinkML Source"},{"location":"boolean_slot/","text":"Slot: boolean_slot A grouping of slots that expression a boolean operator over a list of operands URI: linkml:boolean_slot Inheritance boolean_slot any_of exactly_one_of none_of all_of Properties Range: Expression Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: boolean_slot description: A grouping of slots that expression a boolean operator over a list of operands from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true multivalued: true alias: boolean_slot range: expression","title":"Slot: boolean_slot"},{"location":"boolean_slot/#slot-boolean_slot","text":"A grouping of slots that expression a boolean operator over a list of operands URI: linkml:boolean_slot","title":"Slot: boolean_slot"},{"location":"boolean_slot/#inheritance","text":"boolean_slot any_of exactly_one_of none_of all_of","title":"Inheritance"},{"location":"boolean_slot/#properties","text":"Range: Expression Multivalued: True","title":"Properties"},{"location":"boolean_slot/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"boolean_slot/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"boolean_slot/#linkml-source","text":"name: boolean_slot description: A grouping of slots that expression a boolean operator over a list of operands from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true multivalued: true alias: boolean_slot range: expression","title":"LinkML Source"},{"location":"broad_mappings/","text":"Slot: broad_mappings A list of terms from different schemas or terminology systems that have broader meaning. URI: skos:broadMatch Inheritance mappings broad_mappings Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Uriorcurie Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/mappings LinkML Source name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings domain_of: - common_metadata range: uriorcurie","title":"Slot: broad_mappings"},{"location":"broad_mappings/#slot-broad_mappings","text":"A list of terms from different schemas or terminology systems that have broader meaning. URI: skos:broadMatch","title":"Slot: broad_mappings"},{"location":"broad_mappings/#inheritance","text":"mappings broad_mappings","title":"Inheritance"},{"location":"broad_mappings/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"broad_mappings/#properties","text":"Range: Uriorcurie Multivalued: True","title":"Properties"},{"location":"broad_mappings/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"broad_mappings/#schema-source","text":"from schema: https://w3id.org/linkml/mappings","title":"Schema Source"},{"location":"broad_mappings/#linkml-source","text":"name: broad mappings description: A list of terms from different schemas or terminology systems that have broader meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:broadMatch multivalued: true inherited: false alias: broad_mappings domain_of: - common_metadata range: uriorcurie","title":"LinkML Source"},{"location":"categories/","text":"Slot: categories controlled terms used to categorize an element URI: dcterms:subject Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions StructuredAlias object that contains meta data about a synonym or alias including where it ca... Properties Range: Uriorcurie Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: categories description: controlled terms used to categorize an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 singular_name: category slot_uri: dcterms:subject multivalued: true alias: categories domain_of: - schema_definition - structured_alias range: uriorcurie","title":"Slot: categories"},{"location":"categories/#slot-categories","text":"controlled terms used to categorize an element URI: dcterms:subject","title":"Slot: categories"},{"location":"categories/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions StructuredAlias object that contains meta data about a synonym or alias including where it ca...","title":"Applicable Classes"},{"location":"categories/#properties","text":"Range: Uriorcurie Multivalued: True","title":"Properties"},{"location":"categories/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"categories/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"categories/#linkml-source","text":"name: categories description: controlled terms used to categorize an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 singular_name: category slot_uri: dcterms:subject multivalued: true alias: categories domain_of: - schema_definition - structured_alias range: uriorcurie","title":"LinkML Source"},{"location":"children_are_mutually_disjoint/","text":"Slot: children_are_mutually_disjoint If true then all direct is_a children are mutually disjoint and share no instances in common URI: linkml:children_are_mutually_disjoint Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: children_are_mutually_disjoint description: If true then all direct is_a children are mutually disjoint and share no instances in common from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: children_are_mutually_disjoint domain_of: - slot_definition - class_definition range: boolean","title":"Slot: children_are_mutually_disjoint"},{"location":"children_are_mutually_disjoint/#slot-children_are_mutually_disjoint","text":"If true then all direct is_a children are mutually disjoint and share no instances in common URI: linkml:children_are_mutually_disjoint","title":"Slot: children_are_mutually_disjoint"},{"location":"children_are_mutually_disjoint/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"children_are_mutually_disjoint/#properties","text":"Range: Boolean","title":"Properties"},{"location":"children_are_mutually_disjoint/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"children_are_mutually_disjoint/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"children_are_mutually_disjoint/#linkml-source","text":"name: children_are_mutually_disjoint description: If true then all direct is_a children are mutually disjoint and share no instances in common from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: children_are_mutually_disjoint domain_of: - slot_definition - class_definition range: boolean","title":"LinkML Source"},{"location":"class_definition_apply_to/","text":"Slot: apply_to 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. URI: linkml:class_definition_apply_to Domain and Range ClassDefinition \u2192 0..* ClassDefinition Parents is_a: apply_to Children Used by ClassDefinition","title":"Slot: apply_to"},{"location":"class_definition_apply_to/#slot-apply_to","text":"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. URI: linkml:class_definition_apply_to","title":"Slot: apply_to"},{"location":"class_definition_apply_to/#domain-and-range","text":"ClassDefinition \u2192 0..* ClassDefinition","title":"Domain and Range"},{"location":"class_definition_apply_to/#parents","text":"is_a: apply_to","title":"Parents"},{"location":"class_definition_apply_to/#children","text":"","title":"Children"},{"location":"class_definition_apply_to/#used-by","text":"ClassDefinition","title":"Used by"},{"location":"class_definition_disjoint_with/","text":"Slot: disjoint_with 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 URI: linkml:class_definition_disjoint_with Domain and Range ClassDefinition \u2192 0..* ClassDefinition Parents is_a: disjoint_with Children Used by ClassDefinition Other properties In Subsets: SpecificationSubset","title":"Slot: disjoint_with"},{"location":"class_definition_disjoint_with/#slot-disjoint_with","text":"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 URI: linkml:class_definition_disjoint_with","title":"Slot: disjoint_with"},{"location":"class_definition_disjoint_with/#domain-and-range","text":"ClassDefinition \u2192 0..* ClassDefinition","title":"Domain and Range"},{"location":"class_definition_disjoint_with/#parents","text":"is_a: disjoint_with","title":"Parents"},{"location":"class_definition_disjoint_with/#children","text":"","title":"Children"},{"location":"class_definition_disjoint_with/#used-by","text":"ClassDefinition","title":"Used by"},{"location":"class_definition_disjoint_with/#other-properties","text":"In Subsets: SpecificationSubset","title":"Other properties"},{"location":"class_definition_is_a/","text":"Slot: is_a A primary parent class from which inheritable metaslots are propagated URI: linkml:class_definition_is_a Domain and Range ClassDefinition \u2192 0..1 ClassDefinition Parents is_a: is_a Children Used by ClassDefinition Other properties In Subsets: SpecificationSubset BasicSubset ObjectOrientedProfile OwlProfile","title":"Slot: is_a"},{"location":"class_definition_is_a/#slot-is_a","text":"A primary parent class from which inheritable metaslots are propagated URI: linkml:class_definition_is_a","title":"Slot: is_a"},{"location":"class_definition_is_a/#domain-and-range","text":"ClassDefinition \u2192 0..1 ClassDefinition","title":"Domain and Range"},{"location":"class_definition_is_a/#parents","text":"is_a: is_a","title":"Parents"},{"location":"class_definition_is_a/#children","text":"","title":"Children"},{"location":"class_definition_is_a/#used-by","text":"ClassDefinition","title":"Used by"},{"location":"class_definition_is_a/#other-properties","text":"In Subsets: SpecificationSubset BasicSubset ObjectOrientedProfile OwlProfile","title":"Other properties"},{"location":"class_definition_mixins/","text":"Slot: mixins A collection of secondary parent mixin classes from which inheritable metaslots are propagated URI: linkml:class_definition_mixins Domain and Range ClassDefinition \u2192 0..* ClassDefinition Parents is_a: mixins Children Used by ClassDefinition Other properties Aliases: traits Comments: mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance In Subsets: SpecificationSubset BasicSubset ObjectOrientedProfile OwlProfile See also: https://en.wikipedia.org/wiki/Mixin","title":"Slot: mixins"},{"location":"class_definition_mixins/#slot-mixins","text":"A collection of secondary parent mixin classes from which inheritable metaslots are propagated URI: linkml:class_definition_mixins","title":"Slot: mixins"},{"location":"class_definition_mixins/#domain-and-range","text":"ClassDefinition \u2192 0..* ClassDefinition","title":"Domain and Range"},{"location":"class_definition_mixins/#parents","text":"is_a: mixins","title":"Parents"},{"location":"class_definition_mixins/#children","text":"","title":"Children"},{"location":"class_definition_mixins/#used-by","text":"ClassDefinition","title":"Used by"},{"location":"class_definition_mixins/#other-properties","text":"Aliases: traits Comments: mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance In Subsets: SpecificationSubset BasicSubset ObjectOrientedProfile OwlProfile See also: https://en.wikipedia.org/wiki/Mixin","title":"Other properties"},{"location":"class_definition_rules/","text":"Slot: rules the collection of rules that apply to all members of this class URI: linkml:class_definition_rules Domain and Range ClassDefinition \u2192 0..* ClassRule Parents is_a: rules Children Used by ClassDefinition Other properties Mappings: sh:rule In Subsets: SpecificationSubset","title":"Slot: rules"},{"location":"class_definition_rules/#slot-rules","text":"the collection of rules that apply to all members of this class URI: linkml:class_definition_rules","title":"Slot: rules"},{"location":"class_definition_rules/#domain-and-range","text":"ClassDefinition \u2192 0..* ClassRule","title":"Domain and Range"},{"location":"class_definition_rules/#parents","text":"is_a: rules","title":"Parents"},{"location":"class_definition_rules/#children","text":"","title":"Children"},{"location":"class_definition_rules/#used-by","text":"ClassDefinition","title":"Used by"},{"location":"class_definition_rules/#other-properties","text":"Mappings: sh:rule In Subsets: SpecificationSubset","title":"Other properties"},{"location":"class_definition_union_of/","text":"Slot: union_of indicates that the domain element consists exactly of the members of the element in the range. URI: linkml:class_definition_union_of Domain and Range ClassDefinition \u2192 0..* ClassDefinition Parents is_a: union_of Children Used by ClassDefinition Other properties In Subsets: SpecificationSubset OwlProfile","title":"Slot: union_of"},{"location":"class_definition_union_of/#slot-union_of","text":"indicates that the domain element consists exactly of the members of the element in the range. URI: linkml:class_definition_union_of","title":"Slot: union_of"},{"location":"class_definition_union_of/#domain-and-range","text":"ClassDefinition \u2192 0..* ClassDefinition","title":"Domain and Range"},{"location":"class_definition_union_of/#parents","text":"is_a: union_of","title":"Parents"},{"location":"class_definition_union_of/#children","text":"","title":"Children"},{"location":"class_definition_union_of/#used-by","text":"ClassDefinition","title":"Used by"},{"location":"class_definition_union_of/#other-properties","text":"In Subsets: SpecificationSubset OwlProfile","title":"Other properties"},{"location":"class_expression_all_of/","text":"Slot: all_of holds if all of the expressions hold URI: linkml:class_expression_all_of Domain and Range ClassExpression \u2192 0..* AnonymousClassExpression Parents is_a: all_of Children Used by AnonymousClassExpression ClassDefinition ClassExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:and","title":"Slot: all_of"},{"location":"class_expression_all_of/#slot-all_of","text":"holds if all of the expressions hold URI: linkml:class_expression_all_of","title":"Slot: all_of"},{"location":"class_expression_all_of/#domain-and-range","text":"ClassExpression \u2192 0..* AnonymousClassExpression","title":"Domain and Range"},{"location":"class_expression_all_of/#parents","text":"is_a: all_of","title":"Parents"},{"location":"class_expression_all_of/#children","text":"","title":"Children"},{"location":"class_expression_all_of/#used-by","text":"AnonymousClassExpression ClassDefinition ClassExpression","title":"Used by"},{"location":"class_expression_all_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:and","title":"Other properties"},{"location":"class_expression_any_of/","text":"Slot: any_of holds if at least one of the expressions hold URI: linkml:class_expression_any_of Domain and Range ClassExpression \u2192 0..* AnonymousClassExpression Parents is_a: any_of Children Used by AnonymousClassExpression ClassDefinition ClassExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:or","title":"Slot: any_of"},{"location":"class_expression_any_of/#slot-any_of","text":"holds if at least one of the expressions hold URI: linkml:class_expression_any_of","title":"Slot: any_of"},{"location":"class_expression_any_of/#domain-and-range","text":"ClassExpression \u2192 0..* AnonymousClassExpression","title":"Domain and Range"},{"location":"class_expression_any_of/#parents","text":"is_a: any_of","title":"Parents"},{"location":"class_expression_any_of/#children","text":"","title":"Children"},{"location":"class_expression_any_of/#used-by","text":"AnonymousClassExpression ClassDefinition ClassExpression","title":"Used by"},{"location":"class_expression_any_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:or","title":"Other properties"},{"location":"class_expression_exactly_one_of/","text":"Slot: exactly_one_of holds if only one of the expressions hold URI: linkml:class_expression_exactly_one_of Domain and Range ClassExpression \u2192 0..* AnonymousClassExpression Parents is_a: exactly_one_of Children Used by AnonymousClassExpression ClassDefinition ClassExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:xone","title":"Slot: exactly_one_of"},{"location":"class_expression_exactly_one_of/#slot-exactly_one_of","text":"holds if only one of the expressions hold URI: linkml:class_expression_exactly_one_of","title":"Slot: exactly_one_of"},{"location":"class_expression_exactly_one_of/#domain-and-range","text":"ClassExpression \u2192 0..* AnonymousClassExpression","title":"Domain and Range"},{"location":"class_expression_exactly_one_of/#parents","text":"is_a: exactly_one_of","title":"Parents"},{"location":"class_expression_exactly_one_of/#children","text":"","title":"Children"},{"location":"class_expression_exactly_one_of/#used-by","text":"AnonymousClassExpression ClassDefinition ClassExpression","title":"Used by"},{"location":"class_expression_exactly_one_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:xone","title":"Other properties"},{"location":"class_expression_none_of/","text":"Slot: none_of holds if none of the expressions hold URI: linkml:class_expression_none_of Domain and Range ClassExpression \u2192 0..* AnonymousClassExpression Parents is_a: none_of Children Used by AnonymousClassExpression ClassDefinition ClassExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:not","title":"Slot: none_of"},{"location":"class_expression_none_of/#slot-none_of","text":"holds if none of the expressions hold URI: linkml:class_expression_none_of","title":"Slot: none_of"},{"location":"class_expression_none_of/#domain-and-range","text":"ClassExpression \u2192 0..* AnonymousClassExpression","title":"Domain and Range"},{"location":"class_expression_none_of/#parents","text":"is_a: none_of","title":"Parents"},{"location":"class_expression_none_of/#children","text":"","title":"Children"},{"location":"class_expression_none_of/#used-by","text":"AnonymousClassExpression ClassDefinition ClassExpression","title":"Used by"},{"location":"class_expression_none_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:not","title":"Other properties"},{"location":"class_uri/","text":"Slot: class_uri 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 URI: linkml:class_uri Applicable Classes Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Uriorcurie Aliases public ID Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: class_uri description: URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - public ID rank: 2 domain: class_definition ifabsent: class_curie alias: class_uri domain_of: - class_definition range: uriorcurie","title":"Slot: class_uri"},{"location":"class_uri/#slot-class_uri","text":"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 URI: linkml:class_uri","title":"Slot: class_uri"},{"location":"class_uri/#applicable-classes","text":"Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"class_uri/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"class_uri/#aliases","text":"public ID","title":"Aliases"},{"location":"class_uri/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"class_uri/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"class_uri/#linkml-source","text":"name: class_uri description: URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - public ID rank: 2 domain: class_definition ifabsent: class_curie alias: class_uri domain_of: - class_definition range: uriorcurie","title":"LinkML Source"},{"location":"classes/","text":"Slot: classes An index to the collection of all class definitions in the schema URI: linkml:classes Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: ClassDefinition Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: classes description: An index to the collection of all class definitions in the schema in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 3 domain: schema_definition multivalued: true alias: classes domain_of: - schema_definition range: class_definition inlined: true","title":"Slot: classes"},{"location":"classes/#slot-classes","text":"An index to the collection of all class definitions in the schema URI: linkml:classes","title":"Slot: classes"},{"location":"classes/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"classes/#properties","text":"Range: ClassDefinition Multivalued: True","title":"Properties"},{"location":"classes/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"classes/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"classes/#linkml-source","text":"name: classes description: An index to the collection of all class definitions in the schema in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 3 domain: schema_definition multivalued: true alias: classes domain_of: - schema_definition range: class_definition inlined: true","title":"LinkML Source"},{"location":"classification_rules/","text":"Slot: classification_rules the collection of classification rules that apply to all members of this class URI: linkml:classification_rules Applicable Classes Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: AnonymousClassExpression Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: classification_rules description: the collection of classification rules that apply to all members of this class in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition multivalued: true alias: classification_rules domain_of: - class_definition range: anonymous_class_expression inlined: true","title":"Slot: classification_rules"},{"location":"classification_rules/#slot-classification_rules","text":"the collection of classification rules that apply to all members of this class URI: linkml:classification_rules","title":"Slot: classification_rules"},{"location":"classification_rules/#applicable-classes","text":"Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"classification_rules/#properties","text":"Range: AnonymousClassExpression Multivalued: True","title":"Properties"},{"location":"classification_rules/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"classification_rules/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"classification_rules/#linkml-source","text":"name: classification_rules description: the collection of classification rules that apply to all members of this class in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition multivalued: true alias: classification_rules domain_of: - class_definition range: anonymous_class_expression inlined: true","title":"LinkML Source"},{"location":"close_mappings/","text":"Slot: close_mappings A list of terms from different schemas or terminology systems that have close meaning. URI: skos:closeMatch Inheritance mappings close_mappings Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Uriorcurie Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/mappings LinkML Source name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings domain_of: - common_metadata range: uriorcurie","title":"Slot: close_mappings"},{"location":"close_mappings/#slot-close_mappings","text":"A list of terms from different schemas or terminology systems that have close meaning. URI: skos:closeMatch","title":"Slot: close_mappings"},{"location":"close_mappings/#inheritance","text":"mappings close_mappings","title":"Inheritance"},{"location":"close_mappings/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"close_mappings/#properties","text":"Range: Uriorcurie Multivalued: True","title":"Properties"},{"location":"close_mappings/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"close_mappings/#schema-source","text":"from schema: https://w3id.org/linkml/mappings","title":"Schema Source"},{"location":"close_mappings/#linkml-source","text":"name: close mappings description: A list of terms from different schemas or terminology systems that have close meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:closeMatch multivalued: true inherited: false alias: close_mappings domain_of: - common_metadata range: uriorcurie","title":"LinkML Source"},{"location":"code_set/","text":"Slot: code_set the identifier of an enumeration code set. URI: linkml:code_set Applicable Classes Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ... Properties Range: Uriorcurie TODOs this should be able to connect to an existing code set from TCCM Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: code_set description: the identifier of an enumeration code set. todos: - this should be able to connect to an existing code set from TCCM in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set domain_of: - enum_expression range: uriorcurie","title":"Slot: code_set"},{"location":"code_set/#slot-code_set","text":"the identifier of an enumeration code set. URI: linkml:code_set","title":"Slot: code_set"},{"location":"code_set/#applicable-classes","text":"Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Applicable Classes"},{"location":"code_set/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"code_set/#todos","text":"this should be able to connect to an existing code set from TCCM","title":"TODOs"},{"location":"code_set/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"code_set/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"code_set/#linkml-source","text":"name: code_set description: the identifier of an enumeration code set. todos: - this should be able to connect to an existing code set from TCCM in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set domain_of: - enum_expression range: uriorcurie","title":"LinkML Source"},{"location":"code_set_tag/","text":"Slot: code_set_tag the version tag of the enumeration code set URI: linkml:code_set_tag Applicable Classes Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ... Properties Range: String Comments enum_expression cannot have both a code_set_tag and a code_set_version Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: code_set_tag description: the version tag of the enumeration code set comments: - enum_expression cannot have both a code_set_tag and a code_set_version in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_tag domain_of: - enum_expression range: string","title":"Slot: code_set_tag"},{"location":"code_set_tag/#slot-code_set_tag","text":"the version tag of the enumeration code set URI: linkml:code_set_tag","title":"Slot: code_set_tag"},{"location":"code_set_tag/#applicable-classes","text":"Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Applicable Classes"},{"location":"code_set_tag/#properties","text":"Range: String","title":"Properties"},{"location":"code_set_tag/#comments","text":"enum_expression cannot have both a code_set_tag and a code_set_version","title":"Comments"},{"location":"code_set_tag/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"code_set_tag/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"code_set_tag/#linkml-source","text":"name: code_set_tag description: the version tag of the enumeration code set comments: - enum_expression cannot have both a code_set_tag and a code_set_version in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_tag domain_of: - enum_expression range: string","title":"LinkML Source"},{"location":"code_set_version/","text":"Slot: code_set_version the version identifier of the enumeration code set URI: linkml:code_set_version Applicable Classes Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ... Properties Range: String Comments we assume that version identifiers lexically sort in temporal order. Recommend semver when possible Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: code_set_version description: the version identifier of the enumeration code set comments: - we assume that version identifiers lexically sort in temporal order. Recommend semver when possible in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_version domain_of: - enum_expression range: string","title":"Slot: code_set_version"},{"location":"code_set_version/#slot-code_set_version","text":"the version identifier of the enumeration code set URI: linkml:code_set_version","title":"Slot: code_set_version"},{"location":"code_set_version/#applicable-classes","text":"Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Applicable Classes"},{"location":"code_set_version/#properties","text":"Range: String","title":"Properties"},{"location":"code_set_version/#comments","text":"we assume that version identifiers lexically sort in temporal order. Recommend semver when possible","title":"Comments"},{"location":"code_set_version/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"code_set_version/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"code_set_version/#linkml-source","text":"name: code_set_version description: the version identifier of the enumeration code set comments: - we assume that version identifiers lexically sort in temporal order. Recommend semver when possible in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: code_set_version domain_of: - enum_expression range: string","title":"LinkML Source"},{"location":"comments/","text":"Slot: comments notes and comments about an element intended for external consumption URI: skos:note Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: String Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments domain_of: - common_metadata range: string","title":"Slot: comments"},{"location":"comments/#slot-comments","text":"notes and comments about an element intended for external consumption URI: skos:note","title":"Slot: comments"},{"location":"comments/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"comments/#properties","text":"Range: String Multivalued: True","title":"Properties"},{"location":"comments/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"comments/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"comments/#linkml-source","text":"name: comments description: notes and comments about an element intended for external consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - rdfs:comment rank: 1000 domain: element slot_uri: skos:note multivalued: true alias: comments domain_of: - common_metadata range: string","title":"LinkML Source"},{"location":"concepts/","text":"Slot: concepts A list of identifiers that are used to construct a set of permissible values URI: linkml:concepts Applicable Classes Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ... Properties Range: Uriorcurie Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: concepts description: A list of identifiers that are used to construct a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: concepts domain_of: - enum_expression range: uriorcurie","title":"Slot: concepts"},{"location":"concepts/#slot-concepts","text":"A list of identifiers that are used to construct a set of permissible values URI: linkml:concepts","title":"Slot: concepts"},{"location":"concepts/#applicable-classes","text":"Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Applicable Classes"},{"location":"concepts/#properties","text":"Range: Uriorcurie Multivalued: True","title":"Properties"},{"location":"concepts/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"concepts/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"concepts/#linkml-source","text":"name: concepts description: A list of identifiers that are used to construct a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: concepts domain_of: - enum_expression range: uriorcurie","title":"LinkML Source"},{"location":"conforms_to/","text":"Slot: conforms_to An established standard to which the element conforms. URI: dcterms:conformsTo Applicable Classes Name Description Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to domain_of: - element range: string","title":"Slot: conforms_to"},{"location":"conforms_to/#slot-conforms_to","text":"An established standard to which the element conforms. URI: dcterms:conformsTo","title":"Slot: conforms_to"},{"location":"conforms_to/#applicable-classes","text":"Name Description Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"conforms_to/#properties","text":"Range: String","title":"Properties"},{"location":"conforms_to/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"conforms_to/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"conforms_to/#linkml-source","text":"name: conforms_to description: An established standard to which the element conforms. in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:conformsTo alias: conforms_to domain_of: - element range: string","title":"LinkML Source"},{"location":"created_by/","text":"Slot: created_by agent that created the element URI: pav:createdBy Applicable Classes Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Uriorcurie Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: created_by description: agent that created the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdBy alias: created_by domain_of: - definition range: uriorcurie","title":"Slot: created_by"},{"location":"created_by/#slot-created_by","text":"agent that created the element URI: pav:createdBy","title":"Slot: created_by"},{"location":"created_by/#applicable-classes","text":"Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"created_by/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"created_by/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"created_by/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"created_by/#linkml-source","text":"name: created_by description: agent that created the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdBy alias: created_by domain_of: - definition range: uriorcurie","title":"LinkML Source"},{"location":"created_on/","text":"Slot: created_on time at which the element was created URI: pav:createdOn Applicable Classes Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Datetime Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: created_on description: time at which the element was created in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdOn alias: created_on domain_of: - definition range: datetime","title":"Slot: created_on"},{"location":"created_on/#slot-created_on","text":"time at which the element was created URI: pav:createdOn","title":"Slot: created_on"},{"location":"created_on/#applicable-classes","text":"Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"created_on/#properties","text":"Range: Datetime","title":"Properties"},{"location":"created_on/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"created_on/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"created_on/#linkml-source","text":"name: created_on description: time at which the element was created in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:createdOn alias: created_on domain_of: - definition range: datetime","title":"LinkML Source"},{"location":"credits/","text":"Credits this project was made using the Link Model Language (LinkML) framework","title":"Credits"},{"location":"credits/#credits","text":"this project was made using the Link Model Language (LinkML) framework","title":"Credits"},{"location":"deactivated/","text":"Slot: deactivated a deactivated rule is not executed by the rules engine URI: sh:deactivated Applicable Classes Name Description ClassRule A rule that applies to instances of a class Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: deactivated description: a deactivated rule is not executed by the rules engine from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: sh:deactivated alias: deactivated domain_of: - class_rule range: boolean","title":"Slot: deactivated"},{"location":"deactivated/#slot-deactivated","text":"a deactivated rule is not executed by the rules engine URI: sh:deactivated","title":"Slot: deactivated"},{"location":"deactivated/#applicable-classes","text":"Name Description ClassRule A rule that applies to instances of a class","title":"Applicable Classes"},{"location":"deactivated/#properties","text":"Range: Boolean","title":"Properties"},{"location":"deactivated/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"deactivated/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"deactivated/#linkml-source","text":"name: deactivated description: a deactivated rule is not executed by the rules engine from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: sh:deactivated alias: deactivated domain_of: - class_rule range: boolean","title":"LinkML Source"},{"location":"default_curi_maps/","text":"Slot: default_curi_maps ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables URI: linkml:default_curi_maps Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: String Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: default_curi_maps description: ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition multivalued: true alias: default_curi_maps domain_of: - schema_definition range: string","title":"Slot: default_curi_maps"},{"location":"default_curi_maps/#slot-default_curi_maps","text":"ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables URI: linkml:default_curi_maps","title":"Slot: default_curi_maps"},{"location":"default_curi_maps/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"default_curi_maps/#properties","text":"Range: String Multivalued: True","title":"Properties"},{"location":"default_curi_maps/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"default_curi_maps/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"default_curi_maps/#linkml-source","text":"name: default_curi_maps description: ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition multivalued: true alias: default_curi_maps domain_of: - schema_definition range: string","title":"LinkML Source"},{"location":"default_prefix/","text":"Slot: default_prefix default and base prefix -- used for ':' identifiers, @base and @vocab URI: linkml:default_prefix Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: default_prefix description: default and base prefix -- used for ':' identifiers, @base and @vocab in_subset: - SpecificationSubset - MinimalSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 11 domain: schema_definition ifabsent: default_ns alias: default_prefix domain_of: - schema_definition range: string","title":"Slot: default_prefix"},{"location":"default_prefix/#slot-default_prefix","text":"default and base prefix -- used for ':' identifiers, @base and @vocab URI: linkml:default_prefix","title":"Slot: default_prefix"},{"location":"default_prefix/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"default_prefix/#properties","text":"Range: String","title":"Properties"},{"location":"default_prefix/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"default_prefix/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"default_prefix/#linkml-source","text":"name: default_prefix description: default and base prefix -- used for ':' identifiers, @base and @vocab in_subset: - SpecificationSubset - MinimalSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 11 domain: schema_definition ifabsent: default_ns alias: default_prefix domain_of: - schema_definition range: string","title":"LinkML Source"},{"location":"default_range/","text":"Slot: default_range default slot range to be used if range element is omitted from a slot definition URI: linkml:default_range Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: TypeDefinition Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: default_range description: default slot range to be used if range element is omitted from a slot definition notes: - restricted to type definitions for the time being. Could be broadened if required in_subset: - SpecificationSubset - MinimalSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 13 domain: schema_definition alias: default_range domain_of: - schema_definition range: type_definition","title":"Slot: default_range"},{"location":"default_range/#slot-default_range","text":"default slot range to be used if range element is omitted from a slot definition URI: linkml:default_range","title":"Slot: default_range"},{"location":"default_range/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"default_range/#properties","text":"Range: TypeDefinition","title":"Properties"},{"location":"default_range/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"default_range/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"default_range/#linkml-source","text":"name: default_range description: default slot range to be used if range element is omitted from a slot definition notes: - restricted to type definitions for the time being. Could be broadened if required in_subset: - SpecificationSubset - MinimalSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 13 domain: schema_definition alias: default_range domain_of: - schema_definition range: type_definition","title":"LinkML Source"},{"location":"defining_slots/","text":"Slot: defining_slots 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 URI: linkml:defining_slots Applicable Classes Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: SlotDefinition Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: defining_slots description: 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 from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition multivalued: true inherited: true alias: defining_slots domain_of: - class_definition range: slot_definition","title":"Slot: defining_slots"},{"location":"defining_slots/#slot-defining_slots","text":"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 URI: linkml:defining_slots","title":"Slot: defining_slots"},{"location":"defining_slots/#applicable-classes","text":"Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"defining_slots/#properties","text":"Range: SlotDefinition Multivalued: True","title":"Properties"},{"location":"defining_slots/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"defining_slots/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"defining_slots/#linkml-source","text":"name: defining_slots description: 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 from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition multivalued: true inherited: true alias: defining_slots domain_of: - class_definition range: slot_definition","title":"LinkML Source"},{"location":"definition_uri/","text":"Slot: definition_uri the \"native\" URI of the element URI: linkml:definition_uri Applicable Classes Name Description Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Uriorcurie Comments Formed by combining the default_prefix with the mangled element Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri domain_of: - element range: uriorcurie","title":"Slot: definition_uri"},{"location":"definition_uri/#slot-definition_uri","text":"the \"native\" URI of the element URI: linkml:definition_uri","title":"Slot: definition_uri"},{"location":"definition_uri/#applicable-classes","text":"Name Description Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"definition_uri/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"definition_uri/#comments","text":"Formed by combining the default_prefix with the mangled element","title":"Comments"},{"location":"definition_uri/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"definition_uri/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"definition_uri/#linkml-source","text":"name: definition_uri description: the \"native\" URI of the element comments: - Formed by combining the default_prefix with the mangled element from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: filled in by the schema loader alias: definition_uri domain_of: - element range: uriorcurie","title":"LinkML Source"},{"location":"deprecated/","text":"Slot: deprecated Description of why and when this element will no longer be used URI: linkml:deprecated Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated domain_of: - common_metadata range: string","title":"Slot: deprecated"},{"location":"deprecated/#slot-deprecated","text":"Description of why and when this element will no longer be used URI: linkml:deprecated","title":"Slot: deprecated"},{"location":"deprecated/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"deprecated/#properties","text":"Range: String","title":"Properties"},{"location":"deprecated/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"deprecated/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"deprecated/#linkml-source","text":"name: deprecated description: Description of why and when this element will no longer be used in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:deprecated rank: 1000 domain: element alias: deprecated domain_of: - common_metadata range: string","title":"LinkML Source"},{"location":"deprecated_element_has_exact_replacement/","text":"Slot: deprecated_element_has_exact_replacement When an element is deprecated, it can be automatically replaced by this uri or curie URI: linkml:deprecated_element_has_exact_replacement Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Uriorcurie Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/mappings LinkML Source name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement domain_of: - common_metadata range: uriorcurie","title":"Slot: deprecated_element_has_exact_replacement"},{"location":"deprecated_element_has_exact_replacement/#slot-deprecated_element_has_exact_replacement","text":"When an element is deprecated, it can be automatically replaced by this uri or curie URI: linkml:deprecated_element_has_exact_replacement","title":"Slot: deprecated_element_has_exact_replacement"},{"location":"deprecated_element_has_exact_replacement/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"deprecated_element_has_exact_replacement/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"deprecated_element_has_exact_replacement/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"deprecated_element_has_exact_replacement/#schema-source","text":"from schema: https://w3id.org/linkml/mappings","title":"Schema Source"},{"location":"deprecated_element_has_exact_replacement/#linkml-source","text":"name: deprecated element has exact replacement description: When an element is deprecated, it can be automatically replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - IAO:0100001 rank: 1000 alias: deprecated_element_has_exact_replacement domain_of: - common_metadata range: uriorcurie","title":"LinkML Source"},{"location":"deprecated_element_has_possible_replacement/","text":"Slot: deprecated_element_has_possible_replacement When an element is deprecated, it can be potentially replaced by this uri or curie URI: linkml:deprecated_element_has_possible_replacement Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Uriorcurie Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/mappings LinkML Source name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement domain_of: - common_metadata range: uriorcurie","title":"Slot: deprecated_element_has_possible_replacement"},{"location":"deprecated_element_has_possible_replacement/#slot-deprecated_element_has_possible_replacement","text":"When an element is deprecated, it can be potentially replaced by this uri or curie URI: linkml:deprecated_element_has_possible_replacement","title":"Slot: deprecated_element_has_possible_replacement"},{"location":"deprecated_element_has_possible_replacement/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"deprecated_element_has_possible_replacement/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"deprecated_element_has_possible_replacement/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"deprecated_element_has_possible_replacement/#schema-source","text":"from schema: https://w3id.org/linkml/mappings","title":"Schema Source"},{"location":"deprecated_element_has_possible_replacement/#linkml-source","text":"name: deprecated element has possible replacement description: When an element is deprecated, it can be potentially replaced by this uri or curie from_schema: https://w3id.org/linkml/mappings mappings: - OIO:consider rank: 1000 alias: deprecated_element_has_possible_replacement domain_of: - common_metadata range: uriorcurie","title":"LinkML Source"},{"location":"derivation/","text":"Slot: derivation Expression for deriving this unit from other units URI: linkml:derivation Applicable Classes Name Description UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos... Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/units LinkML Source name: derivation description: Expression for deriving this unit from other units from_schema: https://w3id.org/linkml/units rank: 1000 alias: derivation domain_of: - UnitOfMeasure range: string","title":"Slot: derivation"},{"location":"derivation/#slot-derivation","text":"Expression for deriving this unit from other units URI: linkml:derivation","title":"Slot: derivation"},{"location":"derivation/#applicable-classes","text":"Name Description UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos...","title":"Applicable Classes"},{"location":"derivation/#properties","text":"Range: String","title":"Properties"},{"location":"derivation/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"derivation/#schema-source","text":"from schema: https://w3id.org/linkml/units","title":"Schema Source"},{"location":"derivation/#linkml-source","text":"name: derivation description: Expression for deriving this unit from other units from_schema: https://w3id.org/linkml/units rank: 1000 alias: derivation domain_of: - UnitOfMeasure range: string","title":"LinkML Source"},{"location":"description/","text":"Slot: description a description of the element's purpose and use URI: skos:definition Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: String Recommended: True Aliases definition Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description domain_of: - common_metadata - permissible_value range: string recommended: true","title":"Slot: description"},{"location":"description/#slot-description","text":"a description of the element's purpose and use URI: skos:definition","title":"Slot: description"},{"location":"description/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"description/#properties","text":"Range: String Recommended: True","title":"Properties"},{"location":"description/#aliases","text":"definition","title":"Aliases"},{"location":"description/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"description/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"description/#linkml-source","text":"name: description description: a description of the element's purpose and use in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - definition exact_mappings: - dcterms:description - schema:description rank: 5 domain: element slot_uri: skos:definition alias: description domain_of: - common_metadata - permissible_value range: string recommended: true","title":"LinkML Source"},{"location":"designates_type/","text":"Slot: designates_type True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition URI: linkml:designates_type Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Aliases type designator Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: designates_type description: True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - type designator rank: 1000 domain: slot_definition inherited: true alias: designates_type domain_of: - slot_definition range: boolean","title":"Slot: designates_type"},{"location":"designates_type/#slot-designates_type","text":"True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition URI: linkml:designates_type","title":"Slot: designates_type"},{"location":"designates_type/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"designates_type/#properties","text":"Range: Boolean","title":"Properties"},{"location":"designates_type/#aliases","text":"type designator","title":"Aliases"},{"location":"designates_type/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"designates_type/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"designates_type/#linkml-source","text":"name: designates_type description: True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - type designator rank: 1000 domain: slot_definition inherited: true alias: designates_type domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"disjoint_with/","text":"Slot: disjoint_with 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 URI: linkml:disjoint_with Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Definition Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: disjoint_with description: Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: disjoint_with domain_of: - slot_definition - class_definition range: definition","title":"Slot: disjoint_with"},{"location":"disjoint_with/#slot-disjoint_with","text":"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 URI: linkml:disjoint_with","title":"Slot: disjoint_with"},{"location":"disjoint_with/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"disjoint_with/#properties","text":"Range: Definition Multivalued: True","title":"Properties"},{"location":"disjoint_with/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"disjoint_with/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"disjoint_with/#linkml-source","text":"name: disjoint_with description: Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: disjoint_with domain_of: - slot_definition - class_definition range: definition","title":"LinkML Source"},{"location":"domain/","text":"Slot: domain _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 _ URI: linkml:domain Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: ClassDefinition Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: domain description: \"defines the type of the subject of the slot. Given the following slot\\ \\ definition\\n S1:\\n domain: C1\\n range: C2\\nthe declaration\\n X:\\n \\ \\ S1: Y\\n\\nimplicitly asserts that X is an instance of C1\\n\" in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: domain domain_of: - slot_definition range: class_definition","title":"Slot: domain"},{"location":"domain/#slot-domain","text":"_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 _ URI: linkml:domain","title":"Slot: domain"},{"location":"domain/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"domain/#properties","text":"Range: ClassDefinition","title":"Properties"},{"location":"domain/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"domain/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"domain/#linkml-source","text":"name: domain description: \"defines the type of the subject of the slot. Given the following slot\\ \\ definition\\n S1:\\n domain: C1\\n range: C2\\nthe declaration\\n X:\\n \\ \\ S1: Y\\n\\nimplicitly asserts that X is an instance of C1\\n\" in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: domain domain_of: - slot_definition range: class_definition","title":"LinkML Source"},{"location":"domain_of/","text":"Slot: domain_of the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context URI: linkml:domain_of Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: ClassDefinition Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: domain_of description: the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition multivalued: true readonly: filled in by the loader alias: domain_of domain_of: - slot_definition range: class_definition","title":"Slot: domain_of"},{"location":"domain_of/#slot-domain_of","text":"the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context URI: linkml:domain_of","title":"Slot: domain_of"},{"location":"domain_of/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"domain_of/#properties","text":"Range: ClassDefinition Multivalued: True","title":"Properties"},{"location":"domain_of/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"domain_of/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"domain_of/#linkml-source","text":"name: domain_of description: the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition multivalued: true readonly: filled in by the loader alias: domain_of domain_of: - slot_definition range: class_definition","title":"LinkML Source"},{"location":"elseconditions/","text":"Slot: elseconditions an expression that must hold for an instance of the class, if the preconditions no not hold URI: linkml:elseconditions Applicable Classes Name Description ClassRule A rule that applies to instances of a class Properties Range: AnonymousClassExpression Aliases else Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: elseconditions description: an expression that must hold for an instance of the class, if the preconditions no not hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - else rank: 115 alias: elseconditions domain_of: - class_rule range: anonymous_class_expression inlined: true","title":"Slot: elseconditions"},{"location":"elseconditions/#slot-elseconditions","text":"an expression that must hold for an instance of the class, if the preconditions no not hold URI: linkml:elseconditions","title":"Slot: elseconditions"},{"location":"elseconditions/#applicable-classes","text":"Name Description ClassRule A rule that applies to instances of a class","title":"Applicable Classes"},{"location":"elseconditions/#properties","text":"Range: AnonymousClassExpression","title":"Properties"},{"location":"elseconditions/#aliases","text":"else","title":"Aliases"},{"location":"elseconditions/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"elseconditions/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"elseconditions/#linkml-source","text":"name: elseconditions description: an expression that must hold for an instance of the class, if the preconditions no not hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - else rank: 115 alias: elseconditions domain_of: - class_rule range: anonymous_class_expression inlined: true","title":"LinkML Source"},{"location":"emit_prefixes/","text":"Slot: emit_prefixes 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. URI: linkml:emit_prefixes Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: Ncname Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: emit_prefixes description: a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition multivalued: true alias: emit_prefixes domain_of: - schema_definition range: ncname","title":"Slot: emit_prefixes"},{"location":"emit_prefixes/#slot-emit_prefixes","text":"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. URI: linkml:emit_prefixes","title":"Slot: emit_prefixes"},{"location":"emit_prefixes/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"emit_prefixes/#properties","text":"Range: Ncname Multivalued: True","title":"Properties"},{"location":"emit_prefixes/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"emit_prefixes/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"emit_prefixes/#linkml-source","text":"name: emit_prefixes description: a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models. from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition multivalued: true alias: emit_prefixes domain_of: - schema_definition range: ncname","title":"LinkML Source"},{"location":"enum_range/","text":"Slot: enum_range An inlined enumeration URI: linkml:enum_range Applicable Classes Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: EnumExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: enum_range description: An inlined enumeration in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: enum_range domain_of: - slot_expression range: enum_expression","title":"Slot: enum_range"},{"location":"enum_range/#slot-enum_range","text":"An inlined enumeration URI: linkml:enum_range","title":"Slot: enum_range"},{"location":"enum_range/#applicable-classes","text":"Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"enum_range/#properties","text":"Range: EnumExpression","title":"Properties"},{"location":"enum_range/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"enum_range/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"enum_range/#linkml-source","text":"name: enum_range description: An inlined enumeration in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: enum_range domain_of: - slot_expression range: enum_expression","title":"LinkML Source"},{"location":"enum_uri/","text":"Slot: enum_uri 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 URI: linkml:enum_uri Applicable Classes Name Description EnumDefinition an element whose instances must be drawn from a specified set of permissible ... Properties Range: Uriorcurie Aliases public ID Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: enum_uri description: URI of the enum that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - public ID rank: 1000 domain: enum_definition ifabsent: class_curie alias: enum_uri domain_of: - enum_definition range: uriorcurie","title":"Slot: enum_uri"},{"location":"enum_uri/#slot-enum_uri","text":"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 URI: linkml:enum_uri","title":"Slot: enum_uri"},{"location":"enum_uri/#applicable-classes","text":"Name Description EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Applicable Classes"},{"location":"enum_uri/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"enum_uri/#aliases","text":"public ID","title":"Aliases"},{"location":"enum_uri/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"enum_uri/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"enum_uri/#linkml-source","text":"name: enum_uri description: URI of the enum that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - public ID rank: 1000 domain: enum_definition ifabsent: class_curie alias: enum_uri domain_of: - enum_definition range: uriorcurie","title":"LinkML Source"},{"location":"enums/","text":"Slot: enums An index to the collection of all enum definitions in the schema URI: linkml:enums Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: EnumDefinition Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: enums description: An index to the collection of all enum definitions in the schema in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 5 domain: schema_definition multivalued: true alias: enums domain_of: - schema_definition range: enum_definition inlined: true","title":"Slot: enums"},{"location":"enums/#slot-enums","text":"An index to the collection of all enum definitions in the schema URI: linkml:enums","title":"Slot: enums"},{"location":"enums/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"enums/#properties","text":"Range: EnumDefinition Multivalued: True","title":"Properties"},{"location":"enums/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"enums/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"enums/#linkml-source","text":"name: enums description: An index to the collection of all enum definitions in the schema in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 5 domain: schema_definition multivalued: true alias: enums domain_of: - schema_definition range: enum_definition inlined: true","title":"LinkML Source"},{"location":"equals_expression/","text":"Slot: equals_expression the value of the slot must equal the value of the evaluated expression URI: linkml:equals_expression Inheritance list_value_specification_constant equals_expression Applicable Classes Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: String Comments for example, a 'length' slot may have an equals_expression with value '(end-start)+1' TODOs specify expression language See Also https://github.com/linkml/linkml/issues/75 Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: equals_expression description: the value of the slot must equal the value of the evaluated expression todos: - specify expression language comments: - for example, a 'length' slot may have an equals_expression with value '(end-start)+1' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/75 rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_expression domain_of: - slot_expression range: string","title":"Slot: equals_expression"},{"location":"equals_expression/#slot-equals_expression","text":"the value of the slot must equal the value of the evaluated expression URI: linkml:equals_expression","title":"Slot: equals_expression"},{"location":"equals_expression/#inheritance","text":"list_value_specification_constant equals_expression","title":"Inheritance"},{"location":"equals_expression/#applicable-classes","text":"Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"equals_expression/#properties","text":"Range: String","title":"Properties"},{"location":"equals_expression/#comments","text":"for example, a 'length' slot may have an equals_expression with value '(end-start)+1'","title":"Comments"},{"location":"equals_expression/#todos","text":"specify expression language","title":"TODOs"},{"location":"equals_expression/#see-also","text":"https://github.com/linkml/linkml/issues/75","title":"See Also"},{"location":"equals_expression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"equals_expression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"equals_expression/#linkml-source","text":"name: equals_expression description: the value of the slot must equal the value of the evaluated expression todos: - specify expression language comments: - for example, a 'length' slot may have an equals_expression with value '(end-start)+1' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/75 rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_expression domain_of: - slot_expression range: string","title":"LinkML Source"},{"location":"equals_number/","text":"Slot: equals_number the slot must have range of a number and the value of the slot must equal the specified value URI: linkml:equals_number Inheritance list_value_specification_constant equals_number Applicable Classes Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: Integer Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number domain_of: - type_expression - slot_expression range: integer","title":"Slot: equals_number"},{"location":"equals_number/#slot-equals_number","text":"the slot must have range of a number and the value of the slot must equal the specified value URI: linkml:equals_number","title":"Slot: equals_number"},{"location":"equals_number/#inheritance","text":"list_value_specification_constant equals_number","title":"Inheritance"},{"location":"equals_number/#applicable-classes","text":"Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"equals_number/#properties","text":"Range: Integer","title":"Properties"},{"location":"equals_number/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"equals_number/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"equals_number/#linkml-source","text":"name: equals_number description: the slot must have range of a number and the value of the slot must equal the specified value from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable inherited: true alias: equals_number domain_of: - type_expression - slot_expression range: integer","title":"LinkML Source"},{"location":"equals_number_in/","text":"Slot: equals_number_in the slot must have range number and the value of the slot must equal one of the specified values URI: linkml:equals_number_in Inheritance list_value_specification_constant equals_number_in Properties Range: Integer Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: equals_number_in description: the slot must have range number and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_number_in range: integer","title":"Slot: equals_number_in"},{"location":"equals_number_in/#slot-equals_number_in","text":"the slot must have range number and the value of the slot must equal one of the specified values URI: linkml:equals_number_in","title":"Slot: equals_number_in"},{"location":"equals_number_in/#inheritance","text":"list_value_specification_constant equals_number_in","title":"Inheritance"},{"location":"equals_number_in/#properties","text":"Range: Integer Multivalued: True","title":"Properties"},{"location":"equals_number_in/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"equals_number_in/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"equals_number_in/#linkml-source","text":"name: equals_number_in description: the slot must have range number and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_number_in range: integer","title":"LinkML Source"},{"location":"equals_string/","text":"Slot: equals_string the slot must have range string and the value of the slot must equal the specified value URI: linkml:equals_string Inheritance list_value_specification_constant equals_string Applicable Classes Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string domain_of: - type_expression - slot_expression range: string","title":"Slot: equals_string"},{"location":"equals_string/#slot-equals_string","text":"the slot must have range string and the value of the slot must equal the specified value URI: linkml:equals_string","title":"Slot: equals_string"},{"location":"equals_string/#inheritance","text":"list_value_specification_constant equals_string","title":"Inheritance"},{"location":"equals_string/#applicable-classes","text":"Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"equals_string/#properties","text":"Range: String","title":"Properties"},{"location":"equals_string/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"equals_string/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"equals_string/#linkml-source","text":"name: equals_string description: the slot must have range string and the value of the slot must equal the specified value in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant inherited: true alias: equals_string domain_of: - type_expression - slot_expression range: string","title":"LinkML Source"},{"location":"equals_string_in/","text":"Slot: equals_string_in the slot must have range string and the value of the slot must equal one of the specified values URI: linkml:equals_string_in Inheritance list_value_specification_constant equals_string_in Applicable Classes Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: String Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in domain_of: - type_expression - slot_expression range: string","title":"Slot: equals_string_in"},{"location":"equals_string_in/#slot-equals_string_in","text":"the slot must have range string and the value of the slot must equal one of the specified values URI: linkml:equals_string_in","title":"Slot: equals_string_in"},{"location":"equals_string_in/#inheritance","text":"list_value_specification_constant equals_string_in","title":"Inheritance"},{"location":"equals_string_in/#applicable-classes","text":"Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"equals_string_in/#properties","text":"Range: String Multivalued: True","title":"Properties"},{"location":"equals_string_in/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"equals_string_in/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"equals_string_in/#linkml-source","text":"name: equals_string_in description: the slot must have range string and the value of the slot must equal one of the specified values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing multivalued: true inherited: true alias: equals_string_in domain_of: - type_expression - slot_expression range: string","title":"LinkML Source"},{"location":"exact_mappings/","text":"Slot: exact_mappings A list of terms from different schemas or terminology systems that have identical meaning. URI: skos:exactMatch Inheritance mappings exact_mappings Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos... Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Uriorcurie Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/mappings LinkML Source name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings domain_of: - common_metadata - UnitOfMeasure range: uriorcurie","title":"Slot: exact_mappings"},{"location":"exact_mappings/#slot-exact_mappings","text":"A list of terms from different schemas or terminology systems that have identical meaning. URI: skos:exactMatch","title":"Slot: exact_mappings"},{"location":"exact_mappings/#inheritance","text":"mappings exact_mappings","title":"Inheritance"},{"location":"exact_mappings/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos... Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"exact_mappings/#properties","text":"Range: Uriorcurie Multivalued: True","title":"Properties"},{"location":"exact_mappings/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"exact_mappings/#schema-source","text":"from schema: https://w3id.org/linkml/mappings","title":"Schema Source"},{"location":"exact_mappings/#linkml-source","text":"name: exact mappings description: A list of terms from different schemas or terminology systems that have identical meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:exactMatch multivalued: true inherited: false alias: exact_mappings domain_of: - common_metadata - UnitOfMeasure range: uriorcurie","title":"LinkML Source"},{"location":"exactly_one_of/","text":"Slot: exactly_one_of holds if only one of the expressions hold URI: linkml:exactly_one_of Inheritance boolean_slot exactly_one_of Applicable Classes Name Description TypeExpression PathExpression An expression that describes an abstract path from an object to another throu... SlotExpression an expression that constrains the range of values a slot can take ClassExpression A boolean expression that can be used to dynamically determine membership of ... AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Expression Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression range: expression","title":"Slot: exactly_one_of"},{"location":"exactly_one_of/#slot-exactly_one_of","text":"holds if only one of the expressions hold URI: linkml:exactly_one_of","title":"Slot: exactly_one_of"},{"location":"exactly_one_of/#inheritance","text":"boolean_slot exactly_one_of","title":"Inheritance"},{"location":"exactly_one_of/#applicable-classes","text":"Name Description TypeExpression PathExpression An expression that describes an abstract path from an object to another throu... SlotExpression an expression that constrains the range of values a slot can take ClassExpression A boolean expression that can be used to dynamically determine membership of ... AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"exactly_one_of/#properties","text":"Range: Expression Multivalued: True","title":"Properties"},{"location":"exactly_one_of/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"exactly_one_of/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"exactly_one_of/#linkml-source","text":"name: exactly_one_of description: holds if only one of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:xone rank: 103 is_a: boolean_slot multivalued: true alias: exactly_one_of domain_of: - type_expression - path_expression - slot_expression - class_expression range: expression","title":"LinkML Source"},{"location":"examples/","text":"Slot: examples example usages of an element URI: linkml:examples Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Example Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples domain_of: - common_metadata range: example inlined: true","title":"Slot: examples"},{"location":"examples/#slot-examples","text":"example usages of an element URI: linkml:examples","title":"Slot: examples"},{"location":"examples/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"examples/#properties","text":"Range: Example Multivalued: True","title":"Properties"},{"location":"examples/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"examples/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"examples/#linkml-source","text":"name: examples description: example usages of an element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - vann:example rank: 1000 singular_name: example domain: element multivalued: true alias: examples domain_of: - common_metadata range: example inlined: true","title":"LinkML Source"},{"location":"extension_tag/","text":"Slot: extension_tag a tag associated with an extension URI: linkml:extension_tag Applicable Classes Name Description Extension a tag/value pair used to add non-model information to an entry Annotation a tag/value pair with the semantics of OWL Annotation Properties Range: Uriorcurie Required: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/extensions LinkML Source name: extension_tag description: a tag associated with an extension from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extension key: true alias: tag domain_of: - extension range: uriorcurie required: true","title":"Slot: extension_tag"},{"location":"extension_tag/#slot-extension_tag","text":"a tag associated with an extension URI: linkml:extension_tag","title":"Slot: extension_tag"},{"location":"extension_tag/#applicable-classes","text":"Name Description Extension a tag/value pair used to add non-model information to an entry Annotation a tag/value pair with the semantics of OWL Annotation","title":"Applicable Classes"},{"location":"extension_tag/#properties","text":"Range: Uriorcurie Required: True","title":"Properties"},{"location":"extension_tag/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"extension_tag/#schema-source","text":"from schema: https://w3id.org/linkml/extensions","title":"Schema Source"},{"location":"extension_tag/#linkml-source","text":"name: extension_tag description: a tag associated with an extension from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extension key: true alias: tag domain_of: - extension range: uriorcurie required: true","title":"LinkML Source"},{"location":"extension_value/","text":"Slot: extension_value the actual annotation URI: linkml:extension_value Applicable Classes Name Description Extension a tag/value pair used to add non-model information to an entry Annotation a tag/value pair with the semantics of OWL Annotation Properties Range: String Required: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/extensions LinkML Source name: extension_value description: the actual annotation from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extension alias: value domain_of: - extension range: string required: true","title":"Slot: extension_value"},{"location":"extension_value/#slot-extension_value","text":"the actual annotation URI: linkml:extension_value","title":"Slot: extension_value"},{"location":"extension_value/#applicable-classes","text":"Name Description Extension a tag/value pair used to add non-model information to an entry Annotation a tag/value pair with the semantics of OWL Annotation","title":"Applicable Classes"},{"location":"extension_value/#properties","text":"Range: String Required: True","title":"Properties"},{"location":"extension_value/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"extension_value/#schema-source","text":"from schema: https://w3id.org/linkml/extensions","title":"Schema Source"},{"location":"extension_value/#linkml-source","text":"name: extension_value description: the actual annotation from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extension alias: value domain_of: - extension range: string required: true","title":"LinkML Source"},{"location":"extensions/","text":"Slot: extensions a tag/text tuple attached to an arbitrary element URI: linkml:extensions Inheritance extensions annotations Applicable Classes Name Description Extension a tag/value pair used to add non-model information to an entry Extensible mixin for classes that support extension Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Annotation a tag/value pair with the semantics of OWL Annotation Properties Range: Extension Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/extensions LinkML Source name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions domain_of: - extension - extensible range: extension inlined: true","title":"Slot: extensions"},{"location":"extensions/#slot-extensions","text":"a tag/text tuple attached to an arbitrary element URI: linkml:extensions","title":"Slot: extensions"},{"location":"extensions/#inheritance","text":"extensions annotations","title":"Inheritance"},{"location":"extensions/#applicable-classes","text":"Name Description Extension a tag/value pair used to add non-model information to an entry Extensible mixin for classes that support extension Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Annotation a tag/value pair with the semantics of OWL Annotation","title":"Applicable Classes"},{"location":"extensions/#properties","text":"Range: Extension Multivalued: True","title":"Properties"},{"location":"extensions/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"extensions/#schema-source","text":"from schema: https://w3id.org/linkml/extensions","title":"Schema Source"},{"location":"extensions/#linkml-source","text":"name: extensions description: a tag/text tuple attached to an arbitrary element from_schema: https://w3id.org/linkml/extensions rank: 1000 domain: extensible multivalued: true alias: extensions domain_of: - extension - extensible range: extension inlined: true","title":"LinkML Source"},{"location":"followed_by/","text":"Slot: followed_by in a sequential list, this indicates the next member URI: linkml:followed_by Applicable Classes Name Description PathExpression An expression that describes an abstract path from an object to another throu... Properties Range: Expression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: followed_by description: in a sequential list, this indicates the next member from_schema: https://w3id.org/linkml/meta rank: 1000 alias: followed_by domain_of: - path_expression range: expression","title":"Slot: followed_by"},{"location":"followed_by/#slot-followed_by","text":"in a sequential list, this indicates the next member URI: linkml:followed_by","title":"Slot: followed_by"},{"location":"followed_by/#applicable-classes","text":"Name Description PathExpression An expression that describes an abstract path from an object to another throu...","title":"Applicable Classes"},{"location":"followed_by/#properties","text":"Range: Expression","title":"Properties"},{"location":"followed_by/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"followed_by/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"followed_by/#linkml-source","text":"name: followed_by description: in a sequential list, this indicates the next member from_schema: https://w3id.org/linkml/meta rank: 1000 alias: followed_by domain_of: - path_expression range: expression","title":"LinkML Source"},{"location":"from_schema/","text":"Slot: from_schema id of the schema that defined the element URI: skos:inScheme Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Uri Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema domain_of: - common_metadata range: uri","title":"Slot: from_schema"},{"location":"from_schema/#slot-from_schema","text":"id of the schema that defined the element URI: skos:inScheme","title":"Slot: from_schema"},{"location":"from_schema/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"from_schema/#properties","text":"Range: Uri","title":"Properties"},{"location":"from_schema/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"from_schema/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"from_schema/#linkml-source","text":"name: from_schema description: id of the schema that defined the element notes: - A stronger model would be range schema_definition, but this doesn't address the import model in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:inScheme readonly: supplied by the schema loader alias: from_schema domain_of: - common_metadata range: uri","title":"LinkML Source"},{"location":"generation_date/","text":"Slot: generation_date date and time that the schema was loaded/generated URI: linkml:generation_date Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: Datetime Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: generation_date description: date and time that the schema was loaded/generated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the schema loader alias: generation_date domain_of: - schema_definition range: datetime","title":"Slot: generation_date"},{"location":"generation_date/#slot-generation_date","text":"date and time that the schema was loaded/generated URI: linkml:generation_date","title":"Slot: generation_date"},{"location":"generation_date/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"generation_date/#properties","text":"Range: Datetime","title":"Properties"},{"location":"generation_date/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"generation_date/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"generation_date/#linkml-source","text":"name: generation_date description: date and time that the schema was loaded/generated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the schema loader alias: generation_date domain_of: - schema_definition range: datetime","title":"LinkML Source"},{"location":"has_member/","text":"Slot: has_member the value of the slot is multivalued with at least one member satisfying the condition URI: linkml:has_member Inheritance list_value_specification_constant has_member Applicable Classes Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: AnonymousSlotExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: has_member description: the value of the slot is multivalued with at least one member satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: has_member domain_of: - slot_expression range: anonymous_slot_expression","title":"Slot: has_member"},{"location":"has_member/#slot-has_member","text":"the value of the slot is multivalued with at least one member satisfying the condition URI: linkml:has_member","title":"Slot: has_member"},{"location":"has_member/#inheritance","text":"list_value_specification_constant has_member","title":"Inheritance"},{"location":"has_member/#applicable-classes","text":"Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"has_member/#properties","text":"Range: AnonymousSlotExpression","title":"Properties"},{"location":"has_member/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"has_member/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"has_member/#linkml-source","text":"name: has_member description: the value of the slot is multivalued with at least one member satisfying the condition in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing alias: has_member domain_of: - slot_expression range: anonymous_slot_expression","title":"LinkML Source"},{"location":"has_quantity_kind/","text":"Slot: has_quantity_kind Concept in a vocabulary or ontology that denotes the kind of quanity being measured, e.g. length URI: qudt:hasQuantityKind Applicable Classes Name Description UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos... Properties Range: Uriorcurie Comments Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/units LinkML Source name: has_quantity_kind description: Concept in a vocabulary or ontology that denotes the kind of quanity being measured, e.g. length comments: - Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:hasQuantityKind alias: has_quantity_kind domain_of: - UnitOfMeasure range: uriorcurie","title":"Slot: has_quantity_kind"},{"location":"has_quantity_kind/#slot-has_quantity_kind","text":"Concept in a vocabulary or ontology that denotes the kind of quanity being measured, e.g. length URI: qudt:hasQuantityKind","title":"Slot: has_quantity_kind"},{"location":"has_quantity_kind/#applicable-classes","text":"Name Description UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos...","title":"Applicable Classes"},{"location":"has_quantity_kind/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"has_quantity_kind/#comments","text":"Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind","title":"Comments"},{"location":"has_quantity_kind/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"has_quantity_kind/#schema-source","text":"from schema: https://w3id.org/linkml/units","title":"Schema Source"},{"location":"has_quantity_kind/#linkml-source","text":"name: has_quantity_kind description: Concept in a vocabulary or ontology that denotes the kind of quanity being measured, e.g. length comments: - Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:hasQuantityKind alias: has_quantity_kind domain_of: - UnitOfMeasure range: uriorcurie","title":"LinkML Source"},{"location":"home/","text":"Introduction Welcome to the LinkML metamodel reference guide. For full documentation see linkml.io/linkml/ .","title":"About"},{"location":"home/#introduction","text":"Welcome to the LinkML metamodel reference guide. For full documentation see linkml.io/linkml/ .","title":"Introduction"},{"location":"id/","text":"Slot: id The official schema URI URI: linkml:id Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: Uri Required: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: id description: The official schema URI in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 0 domain: schema_definition alias: id domain_of: - schema_definition range: uri required: true","title":"Slot: id"},{"location":"id/#slot-id","text":"The official schema URI URI: linkml:id","title":"Slot: id"},{"location":"id/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"id/#properties","text":"Range: Uri Required: True","title":"Properties"},{"location":"id/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"id/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"id/#linkml-source","text":"name: id description: The official schema URI in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 0 domain: schema_definition alias: id domain_of: - schema_definition range: uri required: true","title":"LinkML Source"},{"location":"id_prefixes/","text":"Slot: id_prefixes the identifier of this class or slot must begin with the URIs referenced by this prefix URI: linkml:id_prefixes Applicable Classes Name Description Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Ncname Multivalued: True Comments Order of elements may be used to indicate priority order 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) See Also https://github.com/linkml/linkml/issues/194 https://github.com/linkml/linkml-model/issues/28 Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes domain_of: - element range: ncname","title":"Slot: id_prefixes"},{"location":"id_prefixes/#slot-id_prefixes","text":"the identifier of this class or slot must begin with the URIs referenced by this prefix URI: linkml:id_prefixes","title":"Slot: id_prefixes"},{"location":"id_prefixes/#applicable-classes","text":"Name Description Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"id_prefixes/#properties","text":"Range: Ncname Multivalued: True","title":"Properties"},{"location":"id_prefixes/#comments","text":"Order of elements may be used to indicate priority order 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)","title":"Comments"},{"location":"id_prefixes/#see-also","text":"https://github.com/linkml/linkml/issues/194 https://github.com/linkml/linkml-model/issues/28","title":"See Also"},{"location":"id_prefixes/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"id_prefixes/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"id_prefixes/#linkml-source","text":"name: id_prefixes description: the identifier of this class or slot must begin with the URIs referenced by this prefix comments: - Order of elements may be used to indicate priority order - 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) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/194 - https://github.com/linkml/linkml-model/issues/28 rank: 1000 domain: element multivalued: true alias: id_prefixes domain_of: - element range: ncname","title":"LinkML Source"},{"location":"identifier/","text":"Slot: identifier True means that the key slot(s) uniquely identify the container. There can be at most one identifier or key per container URI: linkml:identifier Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Aliases primary key ID UID code Comments identifier is inherited a key slot is automatically required. Identifiers cannot be optional a given domain can have at most one identifier identifiers and keys are mutually exclusive. A given domain cannot have both See Also https://en.wikipedia.org/wiki/Identifier Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: identifier description: True means that the key slot(s) uniquely identify the container. There can be at most one identifier or key per container comments: - identifier is inherited - a key slot is automatically required. Identifiers cannot be optional - a given domain can have at most one identifier - identifiers and keys are mutually exclusive. A given domain cannot have both in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Identifier aliases: - primary key - ID - UID - code rank: 5 domain: slot_definition inherited: true alias: identifier domain_of: - slot_definition range: boolean","title":"Slot: identifier"},{"location":"identifier/#slot-identifier","text":"True means that the key slot(s) uniquely identify the container. There can be at most one identifier or key per container URI: linkml:identifier","title":"Slot: identifier"},{"location":"identifier/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"identifier/#properties","text":"Range: Boolean","title":"Properties"},{"location":"identifier/#aliases","text":"primary key ID UID code","title":"Aliases"},{"location":"identifier/#comments","text":"identifier is inherited a key slot is automatically required. Identifiers cannot be optional a given domain can have at most one identifier identifiers and keys are mutually exclusive. A given domain cannot have both","title":"Comments"},{"location":"identifier/#see-also","text":"https://en.wikipedia.org/wiki/Identifier","title":"See Also"},{"location":"identifier/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"identifier/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"identifier/#linkml-source","text":"name: identifier description: True means that the key slot(s) uniquely identify the container. There can be at most one identifier or key per container comments: - identifier is inherited - a key slot is automatically required. Identifiers cannot be optional - a given domain can have at most one identifier - identifiers and keys are mutually exclusive. A given domain cannot have both in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Identifier aliases: - primary key - ID - UID - code rank: 5 domain: slot_definition inherited: true alias: identifier domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"identifier_pattern/","text":"Slot: identifier_pattern A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values URI: linkml:identifier_pattern Applicable Classes Name Description MatchQuery A query that is used on an enum expression to dynamically obtain a set of per... Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: identifier_pattern description: A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: match_query alias: identifier_pattern domain_of: - match_query range: string","title":"Slot: identifier_pattern"},{"location":"identifier_pattern/#slot-identifier_pattern","text":"A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values URI: linkml:identifier_pattern","title":"Slot: identifier_pattern"},{"location":"identifier_pattern/#applicable-classes","text":"Name Description MatchQuery A query that is used on an enum expression to dynamically obtain a set of per...","title":"Applicable Classes"},{"location":"identifier_pattern/#properties","text":"Range: String","title":"Properties"},{"location":"identifier_pattern/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"identifier_pattern/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"identifier_pattern/#linkml-source","text":"name: identifier_pattern description: A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: match_query alias: identifier_pattern domain_of: - match_query range: string","title":"LinkML Source"},{"location":"iec61360code/","text":"Slot: iec61360code URI: qudt:iec61360Code Applicable Classes Name Description UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos... Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/units LinkML Source name: iec61360code from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:iec61360Code alias: iec61360code domain_of: - UnitOfMeasure range: string","title":"Slot: iec61360code"},{"location":"iec61360code/#slot-iec61360code","text":"URI: qudt:iec61360Code","title":"Slot: iec61360code"},{"location":"iec61360code/#applicable-classes","text":"Name Description UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos...","title":"Applicable Classes"},{"location":"iec61360code/#properties","text":"Range: String","title":"Properties"},{"location":"iec61360code/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"iec61360code/#schema-source","text":"from schema: https://w3id.org/linkml/units","title":"Schema Source"},{"location":"iec61360code/#linkml-source","text":"name: iec61360code from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:iec61360Code alias: iec61360code domain_of: - UnitOfMeasure range: string","title":"LinkML Source"},{"location":"ifabsent/","text":"Slot: ifabsent function that provides a default value for the slot. Possible values for this slot are defined in linkml_runtime.utils.ifabsent_functions.default_library: * [Tt]rue -- boolean True * [Ff]alse -- boolean False * int(value) -- integer value * str(value) -- string value * default_range -- schema default range * bnode -- blank node identifier * slot_uri -- URI for the slot * class_curie -- CURIE for the containing class * class_uri -- URI for the containing class URI: linkml:ifabsent Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: ifabsent description: \"function that provides a default value for the slot. Possible values\\ \\ for this slot are defined in\\nlinkml_runtime.utils.ifabsent_functions.default_library:\\n\\ \\ * [Tt]rue -- boolean True\\n * [Ff]alse -- boolean False\\n * int(value) -- integer\\ \\ value\\n * str(value) -- string value\\n * default_range -- schema default range\\n\\ \\ * bnode -- blank node identifier\\n * slot_uri -- URI for the slot\\n * class_curie\\ \\ -- CURIE for the containing class\\n * class_uri -- URI for the containing class\" in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - sh:defaultValue rank: 1000 domain: slot_definition inherited: true alias: ifabsent domain_of: - slot_definition range: string","title":"Slot: ifabsent"},{"location":"ifabsent/#slot-ifabsent","text":"function that provides a default value for the slot. Possible values for this slot are defined in linkml_runtime.utils.ifabsent_functions.default_library: * [Tt]rue -- boolean True * [Ff]alse -- boolean False * int(value) -- integer value * str(value) -- string value * default_range -- schema default range * bnode -- blank node identifier * slot_uri -- URI for the slot * class_curie -- CURIE for the containing class * class_uri -- URI for the containing class URI: linkml:ifabsent","title":"Slot: ifabsent"},{"location":"ifabsent/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"ifabsent/#properties","text":"Range: String","title":"Properties"},{"location":"ifabsent/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"ifabsent/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"ifabsent/#linkml-source","text":"name: ifabsent description: \"function that provides a default value for the slot. Possible values\\ \\ for this slot are defined in\\nlinkml_runtime.utils.ifabsent_functions.default_library:\\n\\ \\ * [Tt]rue -- boolean True\\n * [Ff]alse -- boolean False\\n * int(value) -- integer\\ \\ value\\n * str(value) -- string value\\n * default_range -- schema default range\\n\\ \\ * bnode -- blank node identifier\\n * slot_uri -- URI for the slot\\n * class_curie\\ \\ -- CURIE for the containing class\\n * class_uri -- URI for the containing class\" in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - sh:defaultValue rank: 1000 domain: slot_definition inherited: true alias: ifabsent domain_of: - slot_definition range: string","title":"LinkML Source"},{"location":"implicit_prefix/","text":"Slot: implicit_prefix Causes the slot value to be interpreted as a uriorcurie after prefixing with this string URI: linkml:implicit_prefix Applicable Classes Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix domain_of: - type_expression - slot_expression range: string","title":"Slot: implicit_prefix"},{"location":"implicit_prefix/#slot-implicit_prefix","text":"Causes the slot value to be interpreted as a uriorcurie after prefixing with this string URI: linkml:implicit_prefix","title":"Slot: implicit_prefix"},{"location":"implicit_prefix/#applicable-classes","text":"Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"implicit_prefix/#properties","text":"Range: String","title":"Properties"},{"location":"implicit_prefix/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"implicit_prefix/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"implicit_prefix/#linkml-source","text":"name: implicit_prefix description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: implicit_prefix domain_of: - type_expression - slot_expression range: string","title":"LinkML Source"},{"location":"import_as/","text":"Slot: import_as URI: linkml:import_as Applicable Classes Name Description ImportExpression an expression describing an import Properties Range: Ncname Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: import_as from_schema: https://w3id.org/linkml/meta rank: 1000 domain: import_expression alias: import_as domain_of: - import_expression range: ncname","title":"Slot: import_as"},{"location":"import_as/#slot-import_as","text":"URI: linkml:import_as","title":"Slot: import_as"},{"location":"import_as/#applicable-classes","text":"Name Description ImportExpression an expression describing an import","title":"Applicable Classes"},{"location":"import_as/#properties","text":"Range: Ncname","title":"Properties"},{"location":"import_as/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"import_as/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"import_as/#linkml-source","text":"name: import_as from_schema: https://w3id.org/linkml/meta rank: 1000 domain: import_expression alias: import_as domain_of: - import_expression range: ncname","title":"LinkML Source"},{"location":"import_from/","text":"Slot: import_from URI: linkml:import_from Applicable Classes Name Description ImportExpression an expression describing an import Properties Range: Uriorcurie Required: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: import_from from_schema: https://w3id.org/linkml/meta rank: 1000 domain: import_expression alias: import_from domain_of: - import_expression range: uriorcurie required: true","title":"Slot: import_from"},{"location":"import_from/#slot-import_from","text":"URI: linkml:import_from","title":"Slot: import_from"},{"location":"import_from/#applicable-classes","text":"Name Description ImportExpression an expression describing an import","title":"Applicable Classes"},{"location":"import_from/#properties","text":"Range: Uriorcurie Required: True","title":"Properties"},{"location":"import_from/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"import_from/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"import_from/#linkml-source","text":"name: import_from from_schema: https://w3id.org/linkml/meta rank: 1000 domain: import_expression alias: import_from domain_of: - import_expression range: uriorcurie required: true","title":"LinkML Source"},{"location":"import_map/","text":"Slot: import_map URI: linkml:import_map Applicable Classes Name Description ImportExpression an expression describing an import Properties Range: Setting Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: import_map from_schema: https://w3id.org/linkml/meta rank: 1000 domain: import_expression multivalued: true alias: import_map domain_of: - import_expression range: setting inlined: true","title":"Slot: import_map"},{"location":"import_map/#slot-import_map","text":"URI: linkml:import_map","title":"Slot: import_map"},{"location":"import_map/#applicable-classes","text":"Name Description ImportExpression an expression describing an import","title":"Applicable Classes"},{"location":"import_map/#properties","text":"Range: Setting Multivalued: True","title":"Properties"},{"location":"import_map/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"import_map/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"import_map/#linkml-source","text":"name: import_map from_schema: https://w3id.org/linkml/meta rank: 1000 domain: import_expression multivalued: true alias: import_map domain_of: - import_expression range: setting inlined: true","title":"LinkML Source"},{"location":"imported_from/","text":"Slot: imported_from the imports entry that this element was derived from. Empty means primary source URI: linkml:imported_from Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from domain_of: - common_metadata range: string","title":"Slot: imported_from"},{"location":"imported_from/#slot-imported_from","text":"the imports entry that this element was derived from. Empty means primary source URI: linkml:imported_from","title":"Slot: imported_from"},{"location":"imported_from/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"imported_from/#properties","text":"Range: String","title":"Properties"},{"location":"imported_from/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"imported_from/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"imported_from/#linkml-source","text":"name: imported_from description: the imports entry that this element was derived from. Empty means primary source from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element readonly: supplied by the schema loader alias: imported_from domain_of: - common_metadata range: string","title":"LinkML Source"},{"location":"imports/","text":"Slot: imports other schemas that are included in this schema URI: linkml:imports Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: Uriorcurie Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: imports description: other schemas that are included in this schema in_subset: - SpecificationSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 21 domain: schema_definition multivalued: true alias: imports domain_of: - schema_definition range: uriorcurie","title":"Slot: imports"},{"location":"imports/#slot-imports","text":"other schemas that are included in this schema URI: linkml:imports","title":"Slot: imports"},{"location":"imports/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"imports/#properties","text":"Range: Uriorcurie Multivalued: True","title":"Properties"},{"location":"imports/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"imports/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"imports/#linkml-source","text":"name: imports description: other schemas that are included in this schema in_subset: - SpecificationSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 21 domain: schema_definition multivalued: true alias: imports domain_of: - schema_definition range: uriorcurie","title":"LinkML Source"},{"location":"in_language/","text":"Slot: in_language URI: schema:inLanguage Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language domain_of: - common_metadata range: string","title":"Slot: in_language"},{"location":"in_language/#slot-in_language","text":"URI: schema:inLanguage","title":"Slot: in_language"},{"location":"in_language/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"in_language/#properties","text":"Range: String","title":"Properties"},{"location":"in_language/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"in_language/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"in_language/#linkml-source","text":"name: in_language notes: - Use a string from IETF BCP 47 from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: schema:inLanguage alias: in_language domain_of: - common_metadata range: string","title":"LinkML Source"},{"location":"in_subset/","text":"Slot: in_subset used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) URI: OIO:inSubset Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: SubsetDefinition Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset domain_of: - common_metadata range: subset_definition","title":"Slot: in_subset"},{"location":"in_subset/#slot-in_subset","text":"used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) URI: OIO:inSubset","title":"Slot: in_subset"},{"location":"in_subset/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"in_subset/#properties","text":"Range: SubsetDefinition Multivalued: True","title":"Properties"},{"location":"in_subset/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"in_subset/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"in_subset/#linkml-source","text":"name: in_subset description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph) in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: OIO:inSubset multivalued: true alias: in_subset domain_of: - common_metadata range: subset_definition","title":"LinkML Source"},{"location":"inapplicable/","text":"Slot: inapplicable true means that the slot must not be present URI: linkml:inapplicable Properties Range: Boolean Comments By default all slots are applicable. The main use case for this slot is as an override in a subclass Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: inapplicable description: true means that the slot must not be present comments: - By default all slots are applicable. The main use case for this slot is as an override in a subclass in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: inapplicable range: boolean","title":"Slot: inapplicable"},{"location":"inapplicable/#slot-inapplicable","text":"true means that the slot must not be present URI: linkml:inapplicable","title":"Slot: inapplicable"},{"location":"inapplicable/#properties","text":"Range: Boolean","title":"Properties"},{"location":"inapplicable/#comments","text":"By default all slots are applicable. The main use case for this slot is as an override in a subclass","title":"Comments"},{"location":"inapplicable/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"inapplicable/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"inapplicable/#linkml-source","text":"name: inapplicable description: true means that the slot must not be present comments: - By default all slots are applicable. The main use case for this slot is as an override in a subclass in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: inapplicable range: boolean","title":"LinkML Source"},{"location":"include/","text":"Slot: include An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set URI: linkml:include Applicable Classes Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ... Properties Range: AnonymousEnumExpression Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: include description: An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: include domain_of: - enum_expression range: anonymous_enum_expression","title":"Slot: include"},{"location":"include/#slot-include","text":"An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set URI: linkml:include","title":"Slot: include"},{"location":"include/#applicable-classes","text":"Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Applicable Classes"},{"location":"include/#properties","text":"Range: AnonymousEnumExpression Multivalued: True","title":"Properties"},{"location":"include/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"include/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"include/#linkml-source","text":"name: include description: An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: include domain_of: - enum_expression range: anonymous_enum_expression","title":"LinkML Source"},{"location":"include_self/","text":"Slot: include_self True if the query is reflexive URI: linkml:include_self Applicable Classes Name Description ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per... Properties Range: Boolean Aliases reflexive Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: include_self description: True if the query is reflexive in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - reflexive rank: 1000 domain: reachability_query alias: include_self domain_of: - reachability_query range: boolean","title":"Slot: include_self"},{"location":"include_self/#slot-include_self","text":"True if the query is reflexive URI: linkml:include_self","title":"Slot: include_self"},{"location":"include_self/#applicable-classes","text":"Name Description ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per...","title":"Applicable Classes"},{"location":"include_self/#properties","text":"Range: Boolean","title":"Properties"},{"location":"include_self/#aliases","text":"reflexive","title":"Aliases"},{"location":"include_self/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"include_self/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"include_self/#linkml-source","text":"name: include_self description: True if the query is reflexive in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - reflexive rank: 1000 domain: reachability_query alias: include_self domain_of: - reachability_query range: boolean","title":"LinkML Source"},{"location":"inherited/","text":"Slot: inherited true means that the value of a slot is inherited by subclasses URI: linkml:inherited Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Comments Inherited applies to slot values. Parent slots are always inherited by subclasses Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: inherited description: true means that the *value* of a slot is inherited by subclasses comments: - Inherited applies to slot values. Parent *slots* are always inherited by subclasses in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: inherited domain_of: - slot_definition range: boolean","title":"Slot: inherited"},{"location":"inherited/#slot-inherited","text":"true means that the value of a slot is inherited by subclasses URI: linkml:inherited","title":"Slot: inherited"},{"location":"inherited/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"inherited/#properties","text":"Range: Boolean","title":"Properties"},{"location":"inherited/#comments","text":"Inherited applies to slot values. Parent slots are always inherited by subclasses","title":"Comments"},{"location":"inherited/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"inherited/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"inherited/#linkml-source","text":"name: inherited description: true means that the *value* of a slot is inherited by subclasses comments: - Inherited applies to slot values. Parent *slots* are always inherited by subclasses in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: inherited domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"inherits/","text":"Slot: inherits An enum definition that is used as the basis to create a new enum URI: linkml:inherits Applicable Classes Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ... Properties Range: EnumDefinition Multivalued: True Comments All permissible values for all inherited enums are copied to form the initial seed set Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: inherits description: An enum definition that is used as the basis to create a new enum comments: - All permissible values for all inherited enums are copied to form the initial seed set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: inherits domain_of: - enum_expression range: enum_definition","title":"Slot: inherits"},{"location":"inherits/#slot-inherits","text":"An enum definition that is used as the basis to create a new enum URI: linkml:inherits","title":"Slot: inherits"},{"location":"inherits/#applicable-classes","text":"Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Applicable Classes"},{"location":"inherits/#properties","text":"Range: EnumDefinition Multivalued: True","title":"Properties"},{"location":"inherits/#comments","text":"All permissible values for all inherited enums are copied to form the initial seed set","title":"Comments"},{"location":"inherits/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"inherits/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"inherits/#linkml-source","text":"name: inherits description: An enum definition that is used as the basis to create a new enum comments: - All permissible values for all inherited enums are copied to form the initial seed set in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: inherits domain_of: - enum_expression range: enum_definition","title":"LinkML Source"},{"location":"inlined/","text":"Slot: inlined 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. URI: linkml:inlined Applicable Classes Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Comments classes without keys or identifiers are necessarily inlined as lists Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: inlined description: True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere. comments: - classes without keys or identifiers are necessarily inlined as lists in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 25 domain: slot_definition inherited: true alias: inlined domain_of: - slot_expression range: boolean","title":"Slot: inlined"},{"location":"inlined/#slot-inlined","text":"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. URI: linkml:inlined","title":"Slot: inlined"},{"location":"inlined/#applicable-classes","text":"Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"inlined/#properties","text":"Range: Boolean","title":"Properties"},{"location":"inlined/#comments","text":"classes without keys or identifiers are necessarily inlined as lists","title":"Comments"},{"location":"inlined/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"inlined/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"inlined/#linkml-source","text":"name: inlined description: True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere. comments: - classes without keys or identifiers are necessarily inlined as lists in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 25 domain: slot_definition inherited: true alias: inlined domain_of: - slot_expression range: boolean","title":"LinkML Source"},{"location":"inlined_as_list/","text":"Slot: inlined_as_list 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. URI: linkml:inlined_as_list Applicable Classes Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Comments The default loader will accept either list or dictionary form as input. This parameter controls internal representation and output. 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. Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: inlined_as_list description: True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance. comments: - 'The default loader will accept either list or dictionary form as input. This parameter controls internal representation and output.' - '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.' in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 27 domain: slot_definition inherited: true alias: inlined_as_list domain_of: - slot_expression range: boolean","title":"Slot: inlined_as_list"},{"location":"inlined_as_list/#slot-inlined_as_list","text":"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. URI: linkml:inlined_as_list","title":"Slot: inlined_as_list"},{"location":"inlined_as_list/#applicable-classes","text":"Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"inlined_as_list/#properties","text":"Range: Boolean","title":"Properties"},{"location":"inlined_as_list/#comments","text":"The default loader will accept either list or dictionary form as input. This parameter controls internal representation and output. 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.","title":"Comments"},{"location":"inlined_as_list/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"inlined_as_list/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"inlined_as_list/#linkml-source","text":"name: inlined_as_list description: True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance. comments: - 'The default loader will accept either list or dictionary form as input. This parameter controls internal representation and output.' - '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.' in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 27 domain: slot_definition inherited: true alias: inlined_as_list domain_of: - slot_expression range: boolean","title":"LinkML Source"},{"location":"interpolated/","text":"Slot: interpolated if true then the pattern is first string interpolated URI: linkml:interpolated Applicable Classes Name Description PatternExpression a regular expression pattern used to evaluate conformance of a string Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: interpolated description: if true then the pattern is first string interpolated in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: pattern_expression alias: interpolated domain_of: - pattern_expression range: boolean","title":"Slot: interpolated"},{"location":"interpolated/#slot-interpolated","text":"if true then the pattern is first string interpolated URI: linkml:interpolated","title":"Slot: interpolated"},{"location":"interpolated/#applicable-classes","text":"Name Description PatternExpression a regular expression pattern used to evaluate conformance of a string","title":"Applicable Classes"},{"location":"interpolated/#properties","text":"Range: Boolean","title":"Properties"},{"location":"interpolated/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"interpolated/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"interpolated/#linkml-source","text":"name: interpolated description: if true then the pattern is first string interpolated in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: pattern_expression alias: interpolated domain_of: - pattern_expression range: boolean","title":"LinkML Source"},{"location":"inverse/","text":"Slot: inverse indicates that any instance of d s r implies that there is also an instance of r s' d URI: owl:inverseOf Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: SlotDefinition Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: inverse description: indicates that any instance of d s r implies that there is also an instance of r s' d in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: owl:inverseOf alias: inverse domain_of: - slot_definition range: slot_definition","title":"Slot: inverse"},{"location":"inverse/#slot-inverse","text":"indicates that any instance of d s r implies that there is also an instance of r s' d URI: owl:inverseOf","title":"Slot: inverse"},{"location":"inverse/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"inverse/#properties","text":"Range: SlotDefinition","title":"Properties"},{"location":"inverse/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"inverse/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"inverse/#linkml-source","text":"name: inverse description: indicates that any instance of d s r implies that there is also an instance of r s' d in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: owl:inverseOf alias: inverse domain_of: - slot_definition range: slot_definition","title":"LinkML Source"},{"location":"irreflexive/","text":"Slot: irreflexive If s is irreflexive, then there exists no i such i.s=i URI: linkml:irreflexive Inheritance relational_logical_characteristic irreflexive Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: irreflexive description: If s is irreflexive, then there exists no i such i.s=i in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:IrreflexiveProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: irreflexive domain_of: - slot_definition range: boolean","title":"Slot: irreflexive"},{"location":"irreflexive/#slot-irreflexive","text":"If s is irreflexive, then there exists no i such i.s=i URI: linkml:irreflexive","title":"Slot: irreflexive"},{"location":"irreflexive/#inheritance","text":"relational_logical_characteristic irreflexive","title":"Inheritance"},{"location":"irreflexive/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"irreflexive/#properties","text":"Range: Boolean","title":"Properties"},{"location":"irreflexive/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"irreflexive/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"irreflexive/#linkml-source","text":"name: irreflexive description: If s is irreflexive, then there exists no i such i.s=i in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:IrreflexiveProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: irreflexive domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"is_a/","text":"Slot: is_a 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 URI: linkml:is_a Applicable Classes Name Description Definition abstract base class for core metaclasses AnonymousClassExpression EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Definition Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: is_a description: A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 11 abstract: true domain: definition alias: is_a domain_of: - definition - anonymous_class_expression range: definition","title":"Slot: is_a"},{"location":"is_a/#slot-is_a","text":"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 URI: linkml:is_a","title":"Slot: is_a"},{"location":"is_a/#applicable-classes","text":"Name Description Definition abstract base class for core metaclasses AnonymousClassExpression EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"is_a/#properties","text":"Range: Definition","title":"Properties"},{"location":"is_a/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"is_a/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"is_a/#linkml-source","text":"name: is_a description: A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 11 abstract: true domain: definition alias: is_a domain_of: - definition - anonymous_class_expression range: definition","title":"LinkML Source"},{"location":"is_class_field/","text":"Slot: is_class_field indicates that for any instance, i, the domain of this slot will include an assertion of i s range URI: linkml:is_class_field Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: is_class_field description: indicates that for any instance, i, the domain of this slot will include an assertion of i s range from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition alias: is_class_field domain_of: - slot_definition range: boolean","title":"Slot: is_class_field"},{"location":"is_class_field/#slot-is_class_field","text":"indicates that for any instance, i, the domain of this slot will include an assertion of i s range URI: linkml:is_class_field","title":"Slot: is_class_field"},{"location":"is_class_field/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"is_class_field/#properties","text":"Range: Boolean","title":"Properties"},{"location":"is_class_field/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"is_class_field/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"is_class_field/#linkml-source","text":"name: is_class_field description: indicates that for any instance, i, the domain of this slot will include an assertion of i s range from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition alias: is_class_field domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"is_direct/","text":"Slot: is_direct True if the reachability query should only include directly related nodes, if False then include also transitively connected URI: linkml:is_direct Applicable Classes Name Description ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per... Properties Range: Boolean Aliases non-transitive Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: is_direct description: True if the reachability query should only include directly related nodes, if False then include also transitively connected in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - non-transitive rank: 1000 domain: reachability_query alias: is_direct domain_of: - reachability_query range: boolean","title":"Slot: is_direct"},{"location":"is_direct/#slot-is_direct","text":"True if the reachability query should only include directly related nodes, if False then include also transitively connected URI: linkml:is_direct","title":"Slot: is_direct"},{"location":"is_direct/#applicable-classes","text":"Name Description ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per...","title":"Applicable Classes"},{"location":"is_direct/#properties","text":"Range: Boolean","title":"Properties"},{"location":"is_direct/#aliases","text":"non-transitive","title":"Aliases"},{"location":"is_direct/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"is_direct/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"is_direct/#linkml-source","text":"name: is_direct description: True if the reachability query should only include directly related nodes, if False then include also transitively connected in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - non-transitive rank: 1000 domain: reachability_query alias: is_direct domain_of: - reachability_query range: boolean","title":"LinkML Source"},{"location":"is_grouping_slot/","text":"Slot: is_grouping_slot true if this slot is a grouping slot URI: linkml:is_grouping_slot Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: is_grouping_slot description: true if this slot is a grouping slot in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - sh:PropertyGroup rank: 1000 domain: slot_definition alias: is_grouping_slot domain_of: - slot_definition range: boolean","title":"Slot: is_grouping_slot"},{"location":"is_grouping_slot/#slot-is_grouping_slot","text":"true if this slot is a grouping slot URI: linkml:is_grouping_slot","title":"Slot: is_grouping_slot"},{"location":"is_grouping_slot/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"is_grouping_slot/#properties","text":"Range: Boolean","title":"Properties"},{"location":"is_grouping_slot/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"is_grouping_slot/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"is_grouping_slot/#linkml-source","text":"name: is_grouping_slot description: true if this slot is a grouping slot in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta close_mappings: - sh:PropertyGroup rank: 1000 domain: slot_definition alias: is_grouping_slot domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"is_usage_slot/","text":"Slot: is_usage_slot True means that this slot was defined in a slot_usage situation URI: linkml:is_usage_slot Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: is_usage_slot description: True means that this slot was defined in a slot_usage situation deprecated: Replaced by usage_slot_name from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition readonly: filled in by the loader alias: is_usage_slot domain_of: - slot_definition range: boolean","title":"Slot: is_usage_slot"},{"location":"is_usage_slot/#slot-is_usage_slot","text":"True means that this slot was defined in a slot_usage situation URI: linkml:is_usage_slot","title":"Slot: is_usage_slot"},{"location":"is_usage_slot/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"is_usage_slot/#properties","text":"Range: Boolean","title":"Properties"},{"location":"is_usage_slot/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"is_usage_slot/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"is_usage_slot/#linkml-source","text":"name: is_usage_slot description: True means that this slot was defined in a slot_usage situation deprecated: Replaced by usage_slot_name from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition readonly: filled in by the loader alias: is_usage_slot domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"key/","text":"Slot: key True means that the key slot(s) uniquely identify the container. URI: linkml:key Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Comments see also 'unique_key' key is inherited a given domain can have at most one key slot (restriction to be removed in the future) identifiers and keys are mutually exclusive. A given domain cannot have both a key slot is automatically required. Keys cannot be optional Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: key description: True means that the key slot(s) uniquely identify the container. comments: - see also 'unique_key' - key is inherited - a given domain can have at most one key slot (restriction to be removed in the future) - identifiers and keys are mutually exclusive. A given domain cannot have both - a key slot is automatically required. Keys cannot be optional in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: key domain_of: - slot_definition range: boolean","title":"Slot: key"},{"location":"key/#slot-key","text":"True means that the key slot(s) uniquely identify the container. URI: linkml:key","title":"Slot: key"},{"location":"key/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"key/#properties","text":"Range: Boolean","title":"Properties"},{"location":"key/#comments","text":"see also 'unique_key' key is inherited a given domain can have at most one key slot (restriction to be removed in the future) identifiers and keys are mutually exclusive. A given domain cannot have both a key slot is automatically required. Keys cannot be optional","title":"Comments"},{"location":"key/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"key/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"key/#linkml-source","text":"name: key description: True means that the key slot(s) uniquely identify the container. comments: - see also 'unique_key' - key is inherited - a given domain can have at most one key slot (restriction to be removed in the future) - identifiers and keys are mutually exclusive. A given domain cannot have both - a key slot is automatically required. Keys cannot be optional in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: key domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"keywords/","text":"Slot: keywords Keywords or tags used to describe the element URI: schema:keywords Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: String Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: keywords description: Keywords or tags used to describe the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 singular_name: keyword domain: element slot_uri: schema:keywords multivalued: true alias: keywords domain_of: - schema_definition range: string","title":"Slot: keywords"},{"location":"keywords/#slot-keywords","text":"Keywords or tags used to describe the element URI: schema:keywords","title":"Slot: keywords"},{"location":"keywords/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"keywords/#properties","text":"Range: String Multivalued: True","title":"Properties"},{"location":"keywords/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"keywords/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"keywords/#linkml-source","text":"name: keywords description: Keywords or tags used to describe the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 singular_name: keyword domain: element slot_uri: schema:keywords multivalued: true alias: keywords domain_of: - schema_definition range: string","title":"LinkML Source"},{"location":"last_updated_on/","text":"Slot: last_updated_on time at which the element was last updated URI: pav:lastUpdatedOn Applicable Classes Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Datetime Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: last_updated_on description: time at which the element was last updated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:lastUpdatedOn alias: last_updated_on domain_of: - definition range: datetime","title":"Slot: last_updated_on"},{"location":"last_updated_on/#slot-last_updated_on","text":"time at which the element was last updated URI: pav:lastUpdatedOn","title":"Slot: last_updated_on"},{"location":"last_updated_on/#applicable-classes","text":"Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"last_updated_on/#properties","text":"Range: Datetime","title":"Properties"},{"location":"last_updated_on/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"last_updated_on/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"last_updated_on/#linkml-source","text":"name: last_updated_on description: time at which the element was last updated in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: pav:lastUpdatedOn alias: last_updated_on domain_of: - definition range: datetime","title":"LinkML Source"},{"location":"license/","text":"Slot: license license for the schema URI: dcterms:license Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: license description: license for the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 31 domain: schema_definition slot_uri: dcterms:license alias: license domain_of: - schema_definition range: string","title":"Slot: license"},{"location":"license/#slot-license","text":"license for the schema URI: dcterms:license","title":"Slot: license"},{"location":"license/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"license/#properties","text":"Range: String","title":"Properties"},{"location":"license/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"license/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"license/#linkml-source","text":"name: license description: license for the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 31 domain: schema_definition slot_uri: dcterms:license alias: license domain_of: - schema_definition range: string","title":"LinkML Source"},{"location":"linkml-fol/","text":"","title":"Linkml fol"},{"location":"list_elements_ordered/","text":"Slot: list_elements_ordered 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 URI: linkml:list_elements_ordered Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Comments should only be used with multivalued slots Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: list_elements_ordered description: If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed comments: - should only be used with multivalued slots in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: list_elements_ordered domain_of: - slot_definition range: boolean","title":"Slot: list_elements_ordered"},{"location":"list_elements_ordered/#slot-list_elements_ordered","text":"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 URI: linkml:list_elements_ordered","title":"Slot: list_elements_ordered"},{"location":"list_elements_ordered/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"list_elements_ordered/#properties","text":"Range: Boolean","title":"Properties"},{"location":"list_elements_ordered/#comments","text":"should only be used with multivalued slots","title":"Comments"},{"location":"list_elements_ordered/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"list_elements_ordered/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"list_elements_ordered/#linkml-source","text":"name: list_elements_ordered description: If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed comments: - should only be used with multivalued slots in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: list_elements_ordered domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"list_elements_unique/","text":"Slot: list_elements_unique If True, then there must be no duplicates in the elements of a multivalued slot URI: linkml:list_elements_unique Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Comments should only be used with multivalued slots Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: list_elements_unique description: If True, then there must be no duplicates in the elements of a multivalued slot comments: - should only be used with multivalued slots in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: list_elements_unique domain_of: - slot_definition range: boolean","title":"Slot: list_elements_unique"},{"location":"list_elements_unique/#slot-list_elements_unique","text":"If True, then there must be no duplicates in the elements of a multivalued slot URI: linkml:list_elements_unique","title":"Slot: list_elements_unique"},{"location":"list_elements_unique/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"list_elements_unique/#properties","text":"Range: Boolean","title":"Properties"},{"location":"list_elements_unique/#comments","text":"should only be used with multivalued slots","title":"Comments"},{"location":"list_elements_unique/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"list_elements_unique/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"list_elements_unique/#linkml-source","text":"name: list_elements_unique description: If True, then there must be no duplicates in the elements of a multivalued slot comments: - should only be used with multivalued slots in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: list_elements_unique domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"list_value_specification_constant/","text":"Slot: list_value_specification_constant Grouping for metamodel slots that constrain members of a multivalued slot value to equal a specified constant URI: linkml:list_value_specification_constant Inheritance list_value_specification_constant value_presence equals_string equals_number equals_expression minimum_cardinality maximum_cardinality equals_string_in equals_number_in has_member all_members Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: list_value_specification_constant description: Grouping for metamodel slots that constrain members of a multivalued slot value to equal a specified constant from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true status: testing alias: list_value_specification_constant range: string","title":"Slot: list_value_specification_constant"},{"location":"list_value_specification_constant/#slot-list_value_specification_constant","text":"Grouping for metamodel slots that constrain members of a multivalued slot value to equal a specified constant URI: linkml:list_value_specification_constant","title":"Slot: list_value_specification_constant"},{"location":"list_value_specification_constant/#inheritance","text":"list_value_specification_constant value_presence equals_string equals_number equals_expression minimum_cardinality maximum_cardinality equals_string_in equals_number_in has_member all_members","title":"Inheritance"},{"location":"list_value_specification_constant/#properties","text":"Range: String","title":"Properties"},{"location":"list_value_specification_constant/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"list_value_specification_constant/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"list_value_specification_constant/#linkml-source","text":"name: list_value_specification_constant description: Grouping for metamodel slots that constrain members of a multivalued slot value to equal a specified constant from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true status: testing alias: list_value_specification_constant range: string","title":"LinkML Source"},{"location":"literal_form/","text":"Slot: literal_form The literal lexical form of a structured alias URI: skosxl:literalForm Applicable Classes Name Description StructuredAlias object that contains meta data about a synonym or alias including where it ca... Properties Range: String Required: True Aliases alias_name string_value Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: literal_form description: The literal lexical form of a structured alias from_schema: https://w3id.org/linkml/meta aliases: - alias_name - string_value rank: 1000 domain: structured_alias slot_uri: skosxl:literalForm alias: literal_form domain_of: - structured_alias range: string required: true","title":"Slot: literal_form"},{"location":"literal_form/#slot-literal_form","text":"The literal lexical form of a structured alias URI: skosxl:literalForm","title":"Slot: literal_form"},{"location":"literal_form/#applicable-classes","text":"Name Description StructuredAlias object that contains meta data about a synonym or alias including where it ca...","title":"Applicable Classes"},{"location":"literal_form/#properties","text":"Range: String Required: True","title":"Properties"},{"location":"literal_form/#aliases","text":"alias_name string_value","title":"Aliases"},{"location":"literal_form/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"literal_form/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"literal_form/#linkml-source","text":"name: literal_form description: The literal lexical form of a structured alias from_schema: https://w3id.org/linkml/meta aliases: - alias_name - string_value rank: 1000 domain: structured_alias slot_uri: skosxl:literalForm alias: literal_form domain_of: - structured_alias range: string required: true","title":"LinkML Source"},{"location":"local_name_source/","text":"Slot: local_name_source the ncname of the source of the name URI: linkml:local_name_source Applicable Classes Name Description LocalName an attributed label Properties Range: Ncname Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: local_name_source description: the ncname of the source of the name from_schema: https://w3id.org/linkml/meta rank: 1000 domain: local_name key: true alias: local_name_source domain_of: - local_name range: ncname","title":"Slot: local_name_source"},{"location":"local_name_source/#slot-local_name_source","text":"the ncname of the source of the name URI: linkml:local_name_source","title":"Slot: local_name_source"},{"location":"local_name_source/#applicable-classes","text":"Name Description LocalName an attributed label","title":"Applicable Classes"},{"location":"local_name_source/#properties","text":"Range: Ncname","title":"Properties"},{"location":"local_name_source/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"local_name_source/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"local_name_source/#linkml-source","text":"name: local_name_source description: the ncname of the source of the name from_schema: https://w3id.org/linkml/meta rank: 1000 domain: local_name key: true alias: local_name_source domain_of: - local_name range: ncname","title":"LinkML Source"},{"location":"local_name_value/","text":"Slot: local_name_value a name assigned to an element in a given ontology URI: skos:altLabel Applicable Classes Name Description LocalName an attributed label Properties Range: String Required: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: local_name_value description: a name assigned to an element in a given ontology from_schema: https://w3id.org/linkml/meta rank: 1000 domain: local_name slot_uri: skos:altLabel alias: local_name_value domain_of: - local_name range: string required: true","title":"Slot: local_name_value"},{"location":"local_name_value/#slot-local_name_value","text":"a name assigned to an element in a given ontology URI: skos:altLabel","title":"Slot: local_name_value"},{"location":"local_name_value/#applicable-classes","text":"Name Description LocalName an attributed label","title":"Applicable Classes"},{"location":"local_name_value/#properties","text":"Range: String Required: True","title":"Properties"},{"location":"local_name_value/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"local_name_value/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"local_name_value/#linkml-source","text":"name: local_name_value description: a name assigned to an element in a given ontology from_schema: https://w3id.org/linkml/meta rank: 1000 domain: local_name slot_uri: skos:altLabel alias: local_name_value domain_of: - local_name range: string required: true","title":"LinkML Source"},{"location":"local_names/","text":"Slot: local_names URI: linkml:local_names Applicable Classes Name Description Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: LocalName Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names domain_of: - element range: local_name inlined: true","title":"Slot: local_names"},{"location":"local_names/#slot-local_names","text":"URI: linkml:local_names","title":"Slot: local_names"},{"location":"local_names/#applicable-classes","text":"Name Description Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"local_names/#properties","text":"Range: LocalName Multivalued: True","title":"Properties"},{"location":"local_names/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"local_names/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"local_names/#linkml-source","text":"name: local_names from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: local_names domain_of: - element range: local_name inlined: true","title":"LinkML Source"},{"location":"locally_reflexive/","text":"Slot: locally_reflexive If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i URI: linkml:locally_reflexive Inheritance relational_logical_characteristic locally_reflexive Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: locally_reflexive description: If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: locally_reflexive domain_of: - slot_definition range: boolean","title":"Slot: locally_reflexive"},{"location":"locally_reflexive/#slot-locally_reflexive","text":"If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i URI: linkml:locally_reflexive","title":"Slot: locally_reflexive"},{"location":"locally_reflexive/#inheritance","text":"relational_logical_characteristic locally_reflexive","title":"Inheritance"},{"location":"locally_reflexive/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"locally_reflexive/#properties","text":"Range: Boolean","title":"Properties"},{"location":"locally_reflexive/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"locally_reflexive/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"locally_reflexive/#linkml-source","text":"name: locally_reflexive description: If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: locally_reflexive domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"mappings/","text":"Slot: mappings 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. URI: skos:mappingRelation Inheritance mappings exact_mappings close_mappings related_mappings narrow_mappings broad_mappings Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Uriorcurie Multivalued: True Aliases xrefs identifiers alternate identifiers alternate ids Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/mappings LinkML Source name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings domain_of: - common_metadata range: uriorcurie","title":"Slot: mappings"},{"location":"mappings/#slot-mappings","text":"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. URI: skos:mappingRelation","title":"Slot: mappings"},{"location":"mappings/#inheritance","text":"mappings exact_mappings close_mappings related_mappings narrow_mappings broad_mappings","title":"Inheritance"},{"location":"mappings/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"mappings/#properties","text":"Range: Uriorcurie Multivalued: True","title":"Properties"},{"location":"mappings/#aliases","text":"xrefs identifiers alternate identifiers alternate ids","title":"Aliases"},{"location":"mappings/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"mappings/#schema-source","text":"from schema: https://w3id.org/linkml/mappings","title":"Schema Source"},{"location":"mappings/#linkml-source","text":"name: mappings description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective. from_schema: https://w3id.org/linkml/mappings aliases: - xrefs - identifiers - alternate identifiers - alternate ids rank: 1000 slot_uri: skos:mappingRelation multivalued: true alias: mappings domain_of: - common_metadata range: uriorcurie","title":"LinkML Source"},{"location":"matches/","text":"Slot: matches Specifies a match query that is used to calculate the list of permissible values URI: linkml:matches Applicable Classes Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ... Properties Range: MatchQuery Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: matches description: Specifies a match query that is used to calculate the list of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: matches domain_of: - enum_expression range: match_query","title":"Slot: matches"},{"location":"matches/#slot-matches","text":"Specifies a match query that is used to calculate the list of permissible values URI: linkml:matches","title":"Slot: matches"},{"location":"matches/#applicable-classes","text":"Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Applicable Classes"},{"location":"matches/#properties","text":"Range: MatchQuery","title":"Properties"},{"location":"matches/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"matches/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"matches/#linkml-source","text":"name: matches description: Specifies a match query that is used to calculate the list of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: matches domain_of: - enum_expression range: match_query","title":"LinkML Source"},{"location":"maximum_cardinality/","text":"Slot: maximum_cardinality the maximum number of entries for a multivalued slot URI: linkml:maximum_cardinality Inheritance list_value_specification_constant maximum_cardinality Applicable Classes Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: Integer Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: maximum_cardinality description: the maximum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: maximum_cardinality domain_of: - slot_expression range: integer","title":"Slot: maximum_cardinality"},{"location":"maximum_cardinality/#slot-maximum_cardinality","text":"the maximum number of entries for a multivalued slot URI: linkml:maximum_cardinality","title":"Slot: maximum_cardinality"},{"location":"maximum_cardinality/#inheritance","text":"list_value_specification_constant maximum_cardinality","title":"Inheritance"},{"location":"maximum_cardinality/#applicable-classes","text":"Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"maximum_cardinality/#properties","text":"Range: Integer","title":"Properties"},{"location":"maximum_cardinality/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"maximum_cardinality/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"maximum_cardinality/#linkml-source","text":"name: maximum_cardinality description: the maximum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: maximum_cardinality domain_of: - slot_expression range: integer","title":"LinkML Source"},{"location":"maximum_value/","text":"Slot: maximum_value for slots with ranges of type number, the value must be equal to or lowe than this URI: linkml:maximum_value Applicable Classes Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: Integer Aliases high value Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value domain_of: - type_expression - slot_expression range: integer","title":"Slot: maximum_value"},{"location":"maximum_value/#slot-maximum_value","text":"for slots with ranges of type number, the value must be equal to or lowe than this URI: linkml:maximum_value","title":"Slot: maximum_value"},{"location":"maximum_value/#applicable-classes","text":"Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"maximum_value/#properties","text":"Range: Integer","title":"Properties"},{"location":"maximum_value/#aliases","text":"high value","title":"Aliases"},{"location":"maximum_value/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"maximum_value/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"maximum_value/#linkml-source","text":"name: maximum_value description: for slots with ranges of type number, the value must be equal to or lowe than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - high value rank: 1000 domain: slot_definition inherited: true alias: maximum_value domain_of: - type_expression - slot_expression range: integer","title":"LinkML Source"},{"location":"meaning/","text":"Slot: meaning the value meaning of a permissible value URI: linkml:meaning Applicable Classes Name Description PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... Properties Range: Uriorcurie Aliases PV meaning See Also https://en.wikipedia.org/wiki/ISO/IEC_11179 Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: meaning description: the value meaning of a permissible value notes: - we may want to change the range of this (and other) elements in the model to an entitydescription type construct in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/ISO/IEC_11179 aliases: - PV meaning rank: 23 domain: permissible_value alias: meaning domain_of: - permissible_value range: uriorcurie","title":"Slot: meaning"},{"location":"meaning/#slot-meaning","text":"the value meaning of a permissible value URI: linkml:meaning","title":"Slot: meaning"},{"location":"meaning/#applicable-classes","text":"Name Description PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ...","title":"Applicable Classes"},{"location":"meaning/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"meaning/#aliases","text":"PV meaning","title":"Aliases"},{"location":"meaning/#see-also","text":"https://en.wikipedia.org/wiki/ISO/IEC_11179","title":"See Also"},{"location":"meaning/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"meaning/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"meaning/#linkml-source","text":"name: meaning description: the value meaning of a permissible value notes: - we may want to change the range of this (and other) elements in the model to an entitydescription type construct in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/ISO/IEC_11179 aliases: - PV meaning rank: 23 domain: permissible_value alias: meaning domain_of: - permissible_value range: uriorcurie","title":"LinkML Source"},{"location":"meta/","text":"meta The metamodel for schemas defined using the Linked Data Modeling Language framework. For more information on LinkML: linkml.io main website specification LinkML is self-describing. Every LinkML schema consists of elements that instantiate classes in this metamodel. Core metaclasses: SchemaDefinition ClassDefinition SlotDefinition TypeDefinition There are many subsets of profiles of the metamodel, for different purposes: MinimalSubset BasicSubset 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 URI: https://w3id.org/linkml/meta","title":"meta"},{"location":"meta/#meta","text":"The metamodel for schemas defined using the Linked Data Modeling Language framework. For more information on LinkML: linkml.io main website specification LinkML is self-describing. Every LinkML schema consists of elements that instantiate classes in this metamodel. Core metaclasses: SchemaDefinition ClassDefinition SlotDefinition TypeDefinition There are many subsets of profiles of the metamodel, for different purposes: MinimalSubset BasicSubset 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 URI: https://w3id.org/linkml/meta","title":"meta"},{"location":"metamodel_version/","text":"Slot: metamodel_version Version of the metamodel used to load the schema URI: linkml:metamodel_version Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: metamodel_version description: Version of the metamodel used to load the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the schema loader alias: metamodel_version domain_of: - schema_definition range: string","title":"Slot: metamodel_version"},{"location":"metamodel_version/#slot-metamodel_version","text":"Version of the metamodel used to load the schema URI: linkml:metamodel_version","title":"Slot: metamodel_version"},{"location":"metamodel_version/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"metamodel_version/#properties","text":"Range: String","title":"Properties"},{"location":"metamodel_version/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"metamodel_version/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"metamodel_version/#linkml-source","text":"name: metamodel_version description: Version of the metamodel used to load the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the schema loader alias: metamodel_version domain_of: - schema_definition range: string","title":"LinkML Source"},{"location":"minimum_cardinality/","text":"Slot: minimum_cardinality the minimum number of entries for a multivalued slot URI: linkml:minimum_cardinality Inheritance list_value_specification_constant minimum_cardinality Applicable Classes Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: Integer Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: minimum_cardinality description: the minimum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: minimum_cardinality domain_of: - slot_expression range: integer","title":"Slot: minimum_cardinality"},{"location":"minimum_cardinality/#slot-minimum_cardinality","text":"the minimum number of entries for a multivalued slot URI: linkml:minimum_cardinality","title":"Slot: minimum_cardinality"},{"location":"minimum_cardinality/#inheritance","text":"list_value_specification_constant minimum_cardinality","title":"Inheritance"},{"location":"minimum_cardinality/#applicable-classes","text":"Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"minimum_cardinality/#properties","text":"Range: Integer","title":"Properties"},{"location":"minimum_cardinality/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"minimum_cardinality/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"minimum_cardinality/#linkml-source","text":"name: minimum_cardinality description: the minimum number of entries for a multivalued slot in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: testing inherited: true alias: minimum_cardinality domain_of: - slot_expression range: integer","title":"LinkML Source"},{"location":"minimum_value/","text":"Slot: minimum_value for slots with ranges of type number, the value must be equal to or higher than this URI: linkml:minimum_value Applicable Classes Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: Integer Aliases low value Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value domain_of: - type_expression - slot_expression range: integer","title":"Slot: minimum_value"},{"location":"minimum_value/#slot-minimum_value","text":"for slots with ranges of type number, the value must be equal to or higher than this URI: linkml:minimum_value","title":"Slot: minimum_value"},{"location":"minimum_value/#applicable-classes","text":"Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"minimum_value/#properties","text":"Range: Integer","title":"Properties"},{"location":"minimum_value/#aliases","text":"low value","title":"Aliases"},{"location":"minimum_value/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"minimum_value/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"minimum_value/#linkml-source","text":"name: minimum_value description: for slots with ranges of type number, the value must be equal to or higher than this in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - low value rank: 1000 domain: slot_definition inherited: true alias: minimum_value domain_of: - type_expression - slot_expression range: integer","title":"LinkML Source"},{"location":"minus/","text":"Slot: minus An enum expression that yields a list of permissible values that are to be subtracted from the enum URI: linkml:minus Applicable Classes Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ... Properties Range: AnonymousEnumExpression Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: minus description: An enum expression that yields a list of permissible values that are to be subtracted from the enum in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: minus domain_of: - enum_expression range: anonymous_enum_expression","title":"Slot: minus"},{"location":"minus/#slot-minus","text":"An enum expression that yields a list of permissible values that are to be subtracted from the enum URI: linkml:minus","title":"Slot: minus"},{"location":"minus/#applicable-classes","text":"Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Applicable Classes"},{"location":"minus/#properties","text":"Range: AnonymousEnumExpression Multivalued: True","title":"Properties"},{"location":"minus/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"minus/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"minus/#linkml-source","text":"name: minus description: An enum expression that yields a list of permissible values that are to be subtracted from the enum in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: minus domain_of: - enum_expression range: anonymous_enum_expression","title":"LinkML Source"},{"location":"mixin/","text":"Slot: mixin 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. URI: linkml:mixin Applicable Classes Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Boolean Aliases trait See Also https://en.wikipedia.org/wiki/Mixin Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: mixin description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins. in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - trait rank: 1000 domain: definition alias: mixin domain_of: - definition range: boolean","title":"Slot: mixin"},{"location":"mixin/#slot-mixin","text":"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. URI: linkml:mixin","title":"Slot: mixin"},{"location":"mixin/#applicable-classes","text":"Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"mixin/#properties","text":"Range: Boolean","title":"Properties"},{"location":"mixin/#aliases","text":"trait","title":"Aliases"},{"location":"mixin/#see-also","text":"https://en.wikipedia.org/wiki/Mixin","title":"See Also"},{"location":"mixin/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"mixin/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"mixin/#linkml-source","text":"name: mixin description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins. in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - trait rank: 1000 domain: definition alias: mixin domain_of: - definition range: boolean","title":"LinkML Source"},{"location":"mixins/","text":"Slot: mixins A collection of secondary parent classes or slots from which inheritable metaslots are propagated from. URI: linkml:mixins Applicable Classes Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Definition Multivalued: True Aliases traits Comments mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance See Also https://en.wikipedia.org/wiki/Mixin Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: mixins description: A collection of secondary parent classes or slots from which inheritable metaslots are propagated from. comments: - mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - traits rank: 13 domain: definition multivalued: true alias: mixins domain_of: - definition range: definition","title":"Slot: mixins"},{"location":"mixins/#slot-mixins","text":"A collection of secondary parent classes or slots from which inheritable metaslots are propagated from. URI: linkml:mixins","title":"Slot: mixins"},{"location":"mixins/#applicable-classes","text":"Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"mixins/#properties","text":"Range: Definition Multivalued: True","title":"Properties"},{"location":"mixins/#aliases","text":"traits","title":"Aliases"},{"location":"mixins/#comments","text":"mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance","title":"Comments"},{"location":"mixins/#see-also","text":"https://en.wikipedia.org/wiki/Mixin","title":"See Also"},{"location":"mixins/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"mixins/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"mixins/#linkml-source","text":"name: mixins description: A collection of secondary parent classes or slots from which inheritable metaslots are propagated from. comments: - mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance in_subset: - SpecificationSubset - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Mixin aliases: - traits rank: 13 domain: definition multivalued: true alias: mixins domain_of: - definition range: definition","title":"LinkML Source"},{"location":"modified_by/","text":"Slot: modified_by agent that modified the element URI: oslc:modifiedBy Applicable Classes Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Uriorcurie Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: modified_by description: agent that modified the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: oslc:modifiedBy alias: modified_by domain_of: - definition range: uriorcurie","title":"Slot: modified_by"},{"location":"modified_by/#slot-modified_by","text":"agent that modified the element URI: oslc:modifiedBy","title":"Slot: modified_by"},{"location":"modified_by/#applicable-classes","text":"Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"modified_by/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"modified_by/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"modified_by/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"modified_by/#linkml-source","text":"name: modified_by description: agent that modified the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: oslc:modifiedBy alias: modified_by domain_of: - definition range: uriorcurie","title":"LinkML Source"},{"location":"multivalued/","text":"Slot: multivalued true means that slot can have more than one value URI: linkml:multivalued Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: multivalued description: true means that slot can have more than one value in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 7 domain: slot_definition inherited: true alias: multivalued domain_of: - slot_definition range: boolean","title":"Slot: multivalued"},{"location":"multivalued/#slot-multivalued","text":"true means that slot can have more than one value URI: linkml:multivalued","title":"Slot: multivalued"},{"location":"multivalued/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"multivalued/#properties","text":"Range: Boolean","title":"Properties"},{"location":"multivalued/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"multivalued/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"multivalued/#linkml-source","text":"name: multivalued description: true means that slot can have more than one value in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 7 domain: slot_definition inherited: true alias: multivalued domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"name/","text":"Slot: name 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. URI: rdfs:label Applicable Classes Name Description Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: String Aliases short name unique name See Also https://en.wikipedia.org/wiki/Data_element_name Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name domain_of: - element range: string","title":"Slot: name"},{"location":"name/#slot-name","text":"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. URI: rdfs:label","title":"Slot: name"},{"location":"name/#applicable-classes","text":"Name Description Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"name/#properties","text":"Range: String","title":"Properties"},{"location":"name/#aliases","text":"short name unique name","title":"Aliases"},{"location":"name/#see-also","text":"https://en.wikipedia.org/wiki/Data_element_name","title":"See Also"},{"location":"name/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"name/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"name/#linkml-source","text":"name: name description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class. in_subset: - SpecificationSubset - OwlProfile - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta see_also: - https://en.wikipedia.org/wiki/Data_element_name aliases: - short name - unique name exact_mappings: - schema:name rank: 1 domain: element slot_uri: rdfs:label identifier: true alias: name domain_of: - element range: string","title":"LinkML Source"},{"location":"narrow_mappings/","text":"Slot: narrow_mappings A list of terms from different schemas or terminology systems that have narrower meaning. URI: skos:narrowMatch Inheritance mappings narrow_mappings Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Uriorcurie Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/mappings LinkML Source name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings domain_of: - common_metadata range: uriorcurie","title":"Slot: narrow_mappings"},{"location":"narrow_mappings/#slot-narrow_mappings","text":"A list of terms from different schemas or terminology systems that have narrower meaning. URI: skos:narrowMatch","title":"Slot: narrow_mappings"},{"location":"narrow_mappings/#inheritance","text":"mappings narrow_mappings","title":"Inheritance"},{"location":"narrow_mappings/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"narrow_mappings/#properties","text":"Range: Uriorcurie Multivalued: True","title":"Properties"},{"location":"narrow_mappings/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"narrow_mappings/#schema-source","text":"from schema: https://w3id.org/linkml/mappings","title":"Schema Source"},{"location":"narrow_mappings/#linkml-source","text":"name: narrow mappings description: A list of terms from different schemas or terminology systems that have narrower meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:narrowMatch multivalued: true inherited: false alias: narrow_mappings domain_of: - common_metadata range: uriorcurie","title":"LinkML Source"},{"location":"none_of/","text":"Slot: none_of holds if none of the expressions hold URI: linkml:none_of Inheritance boolean_slot none_of Applicable Classes Name Description TypeExpression PathExpression An expression that describes an abstract path from an object to another throu... SlotExpression an expression that constrains the range of values a slot can take ClassExpression A boolean expression that can be used to dynamically determine membership of ... AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Expression Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression range: expression","title":"Slot: none_of"},{"location":"none_of/#slot-none_of","text":"holds if none of the expressions hold URI: linkml:none_of","title":"Slot: none_of"},{"location":"none_of/#inheritance","text":"boolean_slot none_of","title":"Inheritance"},{"location":"none_of/#applicable-classes","text":"Name Description TypeExpression PathExpression An expression that describes an abstract path from an object to another throu... SlotExpression an expression that constrains the range of values a slot can take ClassExpression A boolean expression that can be used to dynamically determine membership of ... AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"none_of/#properties","text":"Range: Expression Multivalued: True","title":"Properties"},{"location":"none_of/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"none_of/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"none_of/#linkml-source","text":"name: none_of description: holds if none of the expressions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - sh:not rank: 105 is_a: boolean_slot multivalued: true alias: none_of domain_of: - type_expression - path_expression - slot_expression - class_expression range: expression","title":"LinkML Source"},{"location":"notes/","text":"Slot: notes editorial notes about an element intended for internal consumption URI: skos:editorialNote Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: String Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes domain_of: - common_metadata range: string","title":"Slot: notes"},{"location":"notes/#slot-notes","text":"editorial notes about an element intended for internal consumption URI: skos:editorialNote","title":"Slot: notes"},{"location":"notes/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"notes/#properties","text":"Range: String Multivalued: True","title":"Properties"},{"location":"notes/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"notes/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"notes/#linkml-source","text":"name: notes description: editorial notes about an element intended for internal consumption in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: skos:editorialNote multivalued: true alias: notes domain_of: - common_metadata range: string","title":"LinkML Source"},{"location":"open_world/","text":"Slot: open_world if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these URI: linkml:open_world Applicable Classes Name Description ClassRule A rule that applies to instances of a class Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: open_world description: if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: open_world domain_of: - class_rule range: boolean","title":"Slot: open_world"},{"location":"open_world/#slot-open_world","text":"if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these URI: linkml:open_world","title":"Slot: open_world"},{"location":"open_world/#applicable-classes","text":"Name Description ClassRule A rule that applies to instances of a class","title":"Applicable Classes"},{"location":"open_world/#properties","text":"Range: Boolean","title":"Properties"},{"location":"open_world/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"open_world/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"open_world/#linkml-source","text":"name: open_world description: if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: open_world domain_of: - class_rule range: boolean","title":"LinkML Source"},{"location":"owned_by/","text":"Slot: owned_by agent that owns or is the steward of the element URI: linkml:owned_by Properties Range: Uriorcurie Aliases steward owner Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: owned_by description: agent that owns or is the steward of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - steward - owner close_mappings: - rdfs:isDefinedBy rank: 1000 domain: element alias: owned_by range: uriorcurie","title":"Slot: owned_by"},{"location":"owned_by/#slot-owned_by","text":"agent that owns or is the steward of the element URI: linkml:owned_by","title":"Slot: owned_by"},{"location":"owned_by/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"owned_by/#aliases","text":"steward owner","title":"Aliases"},{"location":"owned_by/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"owned_by/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"owned_by/#linkml-source","text":"name: owned_by description: agent that owns or is the steward of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - steward - owner close_mappings: - rdfs:isDefinedBy rank: 1000 domain: element alias: owned_by range: uriorcurie","title":"LinkML Source"},{"location":"owner/","text":"Slot: owner the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot URI: linkml:owner Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Definition Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: owner description: the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot deprecated: Will be replaced by domain_of and eventually removed from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition readonly: filled in by loader -- either class domain or slot domain alias: owner domain_of: - slot_definition range: definition","title":"Slot: owner"},{"location":"owner/#slot-owner","text":"the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot URI: linkml:owner","title":"Slot: owner"},{"location":"owner/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"owner/#properties","text":"Range: Definition","title":"Properties"},{"location":"owner/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"owner/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"owner/#linkml-source","text":"name: owner description: the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot deprecated: Will be replaced by domain_of and eventually removed from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition readonly: filled in by loader -- either class domain or slot domain alias: owner domain_of: - slot_definition range: definition","title":"LinkML Source"},{"location":"partial_match/","text":"Slot: partial_match if true then the pattern must match the whole string, as if enclosed in ^...$ URI: linkml:partial_match Applicable Classes Name Description PatternExpression a regular expression pattern used to evaluate conformance of a string Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: partial_match description: if true then the pattern must match the whole string, as if enclosed in ^...$ in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: pattern_expression alias: partial_match domain_of: - pattern_expression range: boolean","title":"Slot: partial_match"},{"location":"partial_match/#slot-partial_match","text":"if true then the pattern must match the whole string, as if enclosed in ^...$ URI: linkml:partial_match","title":"Slot: partial_match"},{"location":"partial_match/#applicable-classes","text":"Name Description PatternExpression a regular expression pattern used to evaluate conformance of a string","title":"Applicable Classes"},{"location":"partial_match/#properties","text":"Range: Boolean","title":"Properties"},{"location":"partial_match/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"partial_match/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"partial_match/#linkml-source","text":"name: partial_match description: if true then the pattern must match the whole string, as if enclosed in ^...$ in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: pattern_expression alias: partial_match domain_of: - pattern_expression range: boolean","title":"LinkML Source"},{"location":"path_expression_all_of/","text":"Slot: all_of holds if all of the expressions hold URI: linkml:path_expression_all_of Domain and Range PathExpression \u2192 0..* PathExpression Parents is_a: all_of Children Used by PathExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:and","title":"Slot: all_of"},{"location":"path_expression_all_of/#slot-all_of","text":"holds if all of the expressions hold URI: linkml:path_expression_all_of","title":"Slot: all_of"},{"location":"path_expression_all_of/#domain-and-range","text":"PathExpression \u2192 0..* PathExpression","title":"Domain and Range"},{"location":"path_expression_all_of/#parents","text":"is_a: all_of","title":"Parents"},{"location":"path_expression_all_of/#children","text":"","title":"Children"},{"location":"path_expression_all_of/#used-by","text":"PathExpression","title":"Used by"},{"location":"path_expression_all_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:and","title":"Other properties"},{"location":"path_expression_any_of/","text":"Slot: any_of holds if at least one of the expressions hold URI: linkml:path_expression_any_of Domain and Range PathExpression \u2192 0..* PathExpression Parents is_a: any_of Children Used by PathExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:or","title":"Slot: any_of"},{"location":"path_expression_any_of/#slot-any_of","text":"holds if at least one of the expressions hold URI: linkml:path_expression_any_of","title":"Slot: any_of"},{"location":"path_expression_any_of/#domain-and-range","text":"PathExpression \u2192 0..* PathExpression","title":"Domain and Range"},{"location":"path_expression_any_of/#parents","text":"is_a: any_of","title":"Parents"},{"location":"path_expression_any_of/#children","text":"","title":"Children"},{"location":"path_expression_any_of/#used-by","text":"PathExpression","title":"Used by"},{"location":"path_expression_any_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:or","title":"Other properties"},{"location":"path_expression_exactly_one_of/","text":"Slot: exactly_one_of holds if only one of the expressions hold URI: linkml:path_expression_exactly_one_of Domain and Range PathExpression \u2192 0..* PathExpression Parents is_a: exactly_one_of Children Used by PathExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:xone","title":"Slot: exactly_one_of"},{"location":"path_expression_exactly_one_of/#slot-exactly_one_of","text":"holds if only one of the expressions hold URI: linkml:path_expression_exactly_one_of","title":"Slot: exactly_one_of"},{"location":"path_expression_exactly_one_of/#domain-and-range","text":"PathExpression \u2192 0..* PathExpression","title":"Domain and Range"},{"location":"path_expression_exactly_one_of/#parents","text":"is_a: exactly_one_of","title":"Parents"},{"location":"path_expression_exactly_one_of/#children","text":"","title":"Children"},{"location":"path_expression_exactly_one_of/#used-by","text":"PathExpression","title":"Used by"},{"location":"path_expression_exactly_one_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:xone","title":"Other properties"},{"location":"path_expression_followed_by/","text":"Slot: followed_by in a sequential list, this indicates the next member URI: linkml:path_expression_followed_by Domain and Range PathExpression \u2192 0..1 PathExpression Parents is_a: followed_by Children Used by PathExpression","title":"Slot: followed_by"},{"location":"path_expression_followed_by/#slot-followed_by","text":"in a sequential list, this indicates the next member URI: linkml:path_expression_followed_by","title":"Slot: followed_by"},{"location":"path_expression_followed_by/#domain-and-range","text":"PathExpression \u2192 0..1 PathExpression","title":"Domain and Range"},{"location":"path_expression_followed_by/#parents","text":"is_a: followed_by","title":"Parents"},{"location":"path_expression_followed_by/#children","text":"","title":"Children"},{"location":"path_expression_followed_by/#used-by","text":"PathExpression","title":"Used by"},{"location":"path_expression_none_of/","text":"Slot: none_of holds if none of the expressions hold URI: linkml:path_expression_none_of Domain and Range PathExpression \u2192 0..* PathExpression Parents is_a: none_of Children Used by PathExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:not","title":"Slot: none_of"},{"location":"path_expression_none_of/#slot-none_of","text":"holds if none of the expressions hold URI: linkml:path_expression_none_of","title":"Slot: none_of"},{"location":"path_expression_none_of/#domain-and-range","text":"PathExpression \u2192 0..* PathExpression","title":"Domain and Range"},{"location":"path_expression_none_of/#parents","text":"is_a: none_of","title":"Parents"},{"location":"path_expression_none_of/#children","text":"","title":"Children"},{"location":"path_expression_none_of/#used-by","text":"PathExpression","title":"Used by"},{"location":"path_expression_none_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:not","title":"Other properties"},{"location":"path_rule/","text":"Slot: path_rule a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignemnts URI: linkml:path_rule Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: PathExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: path_rule description: a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignemnts from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition alias: path_rule domain_of: - slot_definition range: path_expression","title":"Slot: path_rule"},{"location":"path_rule/#slot-path_rule","text":"a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignemnts URI: linkml:path_rule","title":"Slot: path_rule"},{"location":"path_rule/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"path_rule/#properties","text":"Range: PathExpression","title":"Properties"},{"location":"path_rule/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"path_rule/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"path_rule/#linkml-source","text":"name: path_rule description: a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignemnts from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition alias: path_rule domain_of: - slot_definition range: path_expression","title":"LinkML Source"},{"location":"pattern/","text":"Slot: pattern the string value of the slot must conform to this regular expression expressed in the string URI: linkml:pattern Applicable Classes Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern domain_of: - type_expression - slot_expression range: string","title":"Slot: pattern"},{"location":"pattern/#slot-pattern","text":"the string value of the slot must conform to this regular expression expressed in the string URI: linkml:pattern","title":"Slot: pattern"},{"location":"pattern/#applicable-classes","text":"Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"pattern/#properties","text":"Range: String","title":"Properties"},{"location":"pattern/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"pattern/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"pattern/#linkml-source","text":"name: pattern description: the string value of the slot must conform to this regular expression expressed in the string in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 35 domain: definition inherited: true alias: pattern domain_of: - type_expression - slot_expression range: string","title":"LinkML Source"},{"location":"permissible_value_is_a/","text":"Slot: is_a 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 URI: linkml:permissible_value_is_a Domain and Range PermissibleValue \u2192 0..1 PermissibleValue Parents is_a: is_a Children Used by PermissibleValue Other properties In Subsets: SpecificationSubset BasicSubset ObjectOrientedProfile OwlProfile","title":"Slot: is_a"},{"location":"permissible_value_is_a/#slot-is_a","text":"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 URI: linkml:permissible_value_is_a","title":"Slot: is_a"},{"location":"permissible_value_is_a/#domain-and-range","text":"PermissibleValue \u2192 0..1 PermissibleValue","title":"Domain and Range"},{"location":"permissible_value_is_a/#parents","text":"is_a: is_a","title":"Parents"},{"location":"permissible_value_is_a/#children","text":"","title":"Children"},{"location":"permissible_value_is_a/#used-by","text":"PermissibleValue","title":"Used by"},{"location":"permissible_value_is_a/#other-properties","text":"In Subsets: SpecificationSubset BasicSubset ObjectOrientedProfile OwlProfile","title":"Other properties"},{"location":"permissible_value_mixins/","text":"Slot: mixins A collection of secondary parent classes or slots from which inheritable metaslots are propagated from. URI: linkml:permissible_value_mixins Domain and Range PermissibleValue \u2192 0..* PermissibleValue Parents is_a: mixins Children Used by PermissibleValue Other properties Aliases: traits Comments: mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance In Subsets: SpecificationSubset BasicSubset ObjectOrientedProfile OwlProfile See also: https://en.wikipedia.org/wiki/Mixin","title":"Slot: mixins"},{"location":"permissible_value_mixins/#slot-mixins","text":"A collection of secondary parent classes or slots from which inheritable metaslots are propagated from. URI: linkml:permissible_value_mixins","title":"Slot: mixins"},{"location":"permissible_value_mixins/#domain-and-range","text":"PermissibleValue \u2192 0..* PermissibleValue","title":"Domain and Range"},{"location":"permissible_value_mixins/#parents","text":"is_a: mixins","title":"Parents"},{"location":"permissible_value_mixins/#children","text":"","title":"Children"},{"location":"permissible_value_mixins/#used-by","text":"PermissibleValue","title":"Used by"},{"location":"permissible_value_mixins/#other-properties","text":"Aliases: traits Comments: mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance In Subsets: SpecificationSubset BasicSubset ObjectOrientedProfile OwlProfile See also: https://en.wikipedia.org/wiki/Mixin","title":"Other properties"},{"location":"permissible_values/","text":"Slot: permissible_values A list of possible values for a slot range URI: linkml:permissible_values Applicable Classes Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ... Properties Range: PermissibleValue Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: permissible_values description: A list of possible values for a slot range in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: permissible_values domain_of: - enum_expression range: permissible_value inlined: true","title":"Slot: permissible_values"},{"location":"permissible_values/#slot-permissible_values","text":"A list of possible values for a slot range URI: linkml:permissible_values","title":"Slot: permissible_values"},{"location":"permissible_values/#applicable-classes","text":"Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Applicable Classes"},{"location":"permissible_values/#properties","text":"Range: PermissibleValue Multivalued: True","title":"Properties"},{"location":"permissible_values/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"permissible_values/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"permissible_values/#linkml-source","text":"name: permissible_values description: A list of possible values for a slot range in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression multivalued: true alias: permissible_values domain_of: - enum_expression range: permissible_value inlined: true","title":"LinkML Source"},{"location":"postconditions/","text":"Slot: postconditions an expression that must hold for an instance of the class, if the preconditions hold URI: linkml:postconditions Applicable Classes Name Description ClassRule A rule that applies to instances of a class Properties Range: AnonymousClassExpression Aliases then head consequents Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: postconditions description: an expression that must hold for an instance of the class, if the preconditions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - then - head - consequents close_mappings: - swrl:body rank: 113 alias: postconditions domain_of: - class_rule range: anonymous_class_expression inlined: true","title":"Slot: postconditions"},{"location":"postconditions/#slot-postconditions","text":"an expression that must hold for an instance of the class, if the preconditions hold URI: linkml:postconditions","title":"Slot: postconditions"},{"location":"postconditions/#applicable-classes","text":"Name Description ClassRule A rule that applies to instances of a class","title":"Applicable Classes"},{"location":"postconditions/#properties","text":"Range: AnonymousClassExpression","title":"Properties"},{"location":"postconditions/#aliases","text":"then head consequents","title":"Aliases"},{"location":"postconditions/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"postconditions/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"postconditions/#linkml-source","text":"name: postconditions description: an expression that must hold for an instance of the class, if the preconditions hold in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - then - head - consequents close_mappings: - swrl:body rank: 113 alias: postconditions domain_of: - class_rule range: anonymous_class_expression inlined: true","title":"LinkML Source"},{"location":"preconditions/","text":"Slot: preconditions an expression that must hold in order for the rule to be applicable to an instance URI: sh:condition Applicable Classes Name Description ClassRule A rule that applies to instances of a class Properties Range: AnonymousClassExpression Aliases if body antecedents Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: preconditions description: an expression that must hold in order for the rule to be applicable to an instance in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - if - body - antecedents close_mappings: - swrl:body rank: 111 slot_uri: sh:condition alias: preconditions domain_of: - class_rule range: anonymous_class_expression inlined: true","title":"Slot: preconditions"},{"location":"preconditions/#slot-preconditions","text":"an expression that must hold in order for the rule to be applicable to an instance URI: sh:condition","title":"Slot: preconditions"},{"location":"preconditions/#applicable-classes","text":"Name Description ClassRule A rule that applies to instances of a class","title":"Applicable Classes"},{"location":"preconditions/#properties","text":"Range: AnonymousClassExpression","title":"Properties"},{"location":"preconditions/#aliases","text":"if body antecedents","title":"Aliases"},{"location":"preconditions/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"preconditions/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"preconditions/#linkml-source","text":"name: preconditions description: an expression that must hold in order for the rule to be applicable to an instance in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - if - body - antecedents close_mappings: - swrl:body rank: 111 slot_uri: sh:condition alias: preconditions domain_of: - class_rule range: anonymous_class_expression inlined: true","title":"LinkML Source"},{"location":"prefix_prefix/","text":"Slot: prefix_prefix the nsname (sans ':' for a given prefix) URI: sh:prefix Applicable Classes Name Description Prefix prefix URI tuple Properties Range: Ncname Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: prefix_prefix description: the nsname (sans ':' for a given prefix) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1 domain: prefix slot_uri: sh:prefix key: true alias: prefix_prefix domain_of: - prefix range: ncname","title":"Slot: prefix_prefix"},{"location":"prefix_prefix/#slot-prefix_prefix","text":"the nsname (sans ':' for a given prefix) URI: sh:prefix","title":"Slot: prefix_prefix"},{"location":"prefix_prefix/#applicable-classes","text":"Name Description Prefix prefix URI tuple","title":"Applicable Classes"},{"location":"prefix_prefix/#properties","text":"Range: Ncname","title":"Properties"},{"location":"prefix_prefix/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"prefix_prefix/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"prefix_prefix/#linkml-source","text":"name: prefix_prefix description: the nsname (sans ':' for a given prefix) in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1 domain: prefix slot_uri: sh:prefix key: true alias: prefix_prefix domain_of: - prefix range: ncname","title":"LinkML Source"},{"location":"prefix_reference/","text":"Slot: prefix_reference A URI associated with a given prefix URI: sh:namespace Applicable Classes Name Description Prefix prefix URI tuple Properties Range: Uri Required: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: prefix_reference description: A URI associated with a given prefix in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 2 domain: prefix slot_uri: sh:namespace alias: prefix_reference domain_of: - prefix range: uri required: true","title":"Slot: prefix_reference"},{"location":"prefix_reference/#slot-prefix_reference","text":"A URI associated with a given prefix URI: sh:namespace","title":"Slot: prefix_reference"},{"location":"prefix_reference/#applicable-classes","text":"Name Description Prefix prefix URI tuple","title":"Applicable Classes"},{"location":"prefix_reference/#properties","text":"Range: Uri Required: True","title":"Properties"},{"location":"prefix_reference/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"prefix_reference/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"prefix_reference/#linkml-source","text":"name: prefix_reference description: A URI associated with a given prefix in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 2 domain: prefix slot_uri: sh:namespace alias: prefix_reference domain_of: - prefix range: uri required: true","title":"LinkML Source"},{"location":"prefixes/","text":"Slot: prefixes prefix / URI definitions to be added to the context beyond those fetched from prefixcommons in id prefixes URI: sh:declare Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: Prefix Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: prefixes description: prefix / URI definitions to be added to the context beyond those fetched from prefixcommons in id prefixes in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 10 domain: schema_definition slot_uri: sh:declare multivalued: true alias: prefixes domain_of: - schema_definition range: prefix inlined: true","title":"Slot: prefixes"},{"location":"prefixes/#slot-prefixes","text":"prefix / URI definitions to be added to the context beyond those fetched from prefixcommons in id prefixes URI: sh:declare","title":"Slot: prefixes"},{"location":"prefixes/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"prefixes/#properties","text":"Range: Prefix Multivalued: True","title":"Properties"},{"location":"prefixes/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"prefixes/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"prefixes/#linkml-source","text":"name: prefixes description: prefix / URI definitions to be added to the context beyond those fetched from prefixcommons in id prefixes in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 10 domain: schema_definition slot_uri: sh:declare multivalued: true alias: prefixes domain_of: - schema_definition range: prefix inlined: true","title":"LinkML Source"},{"location":"presence_enum/","text":"Enum: presence_enum enumeration of conditions by which a slot value should be set URI: linkml:presence_enum Other properties Permissible Values Text Description Meaning Other Information UNCOMMITTED PRESENT ABSENT","title":"Enum: presence_enum"},{"location":"presence_enum/#enum-presence_enum","text":"enumeration of conditions by which a slot value should be set URI: linkml:presence_enum","title":"Enum: presence_enum"},{"location":"presence_enum/#other-properties","text":"","title":"Other properties"},{"location":"presence_enum/#permissible-values","text":"Text Description Meaning Other Information UNCOMMITTED PRESENT ABSENT","title":"Permissible Values"},{"location":"publisher/","text":"Slot: publisher An entity responsible for making the resource available URI: dcterms:publisher Properties Range: Uriorcurie Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: publisher description: An entity responsible for making the resource available in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:publisher alias: publisher range: uriorcurie","title":"Slot: publisher"},{"location":"publisher/#slot-publisher","text":"An entity responsible for making the resource available URI: dcterms:publisher","title":"Slot: publisher"},{"location":"publisher/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"publisher/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"publisher/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"publisher/#linkml-source","text":"name: publisher description: An entity responsible for making the resource available in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: dcterms:publisher alias: publisher range: uriorcurie","title":"LinkML Source"},{"location":"pv_formula/","text":"Slot: pv_formula Defines the specific formula to be used to generate the permissible values. URI: linkml:pv_formula Applicable Classes Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ... Properties Range: PvFormulaOptions Comments you cannot have BOTH the permissible_values and permissible_value_formula tag code_set must be supplied for this to be valid Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: pv_formula description: Defines the specific formula to be used to generate the permissible values. comments: - you cannot have BOTH the permissible_values and permissible_value_formula tag - code_set must be supplied for this to be valid in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: pv_formula domain_of: - enum_expression range: pv_formula_options","title":"Slot: pv_formula"},{"location":"pv_formula/#slot-pv_formula","text":"Defines the specific formula to be used to generate the permissible values. URI: linkml:pv_formula","title":"Slot: pv_formula"},{"location":"pv_formula/#applicable-classes","text":"Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Applicable Classes"},{"location":"pv_formula/#properties","text":"Range: PvFormulaOptions","title":"Properties"},{"location":"pv_formula/#comments","text":"you cannot have BOTH the permissible_values and permissible_value_formula tag code_set must be supplied for this to be valid","title":"Comments"},{"location":"pv_formula/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"pv_formula/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"pv_formula/#linkml-source","text":"name: pv_formula description: Defines the specific formula to be used to generate the permissible values. comments: - you cannot have BOTH the permissible_values and permissible_value_formula tag - code_set must be supplied for this to be valid in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: pv_formula domain_of: - enum_expression range: pv_formula_options","title":"LinkML Source"},{"location":"pv_formula_options/","text":"Enum: pv_formula_options The formula used to generate the set of permissible values from the code_set values URI: linkml:pv_formula_options Other properties In Subsets: SpecificationSubset BasicSubset Permissible Values Text Description Meaning Other Information CODE The permissible values are the set of possible codes in the code set CURIE The permissible values are the set of CURIES in the code set URI The permissible values are the set of code URIs in the code set FHIR_CODING The permissible values are the set of FHIR coding elements derived from the code set","title":"Enum: pv_formula_options"},{"location":"pv_formula_options/#enum-pv_formula_options","text":"The formula used to generate the set of permissible values from the code_set values URI: linkml:pv_formula_options","title":"Enum: pv_formula_options"},{"location":"pv_formula_options/#other-properties","text":"In Subsets: SpecificationSubset BasicSubset","title":"Other properties"},{"location":"pv_formula_options/#permissible-values","text":"Text Description Meaning Other Information CODE The permissible values are the set of possible codes in the code set CURIE The permissible values are the set of CURIES in the code set URI The permissible values are the set of code URIs in the code set FHIR_CODING The permissible values are the set of FHIR coding elements derived from the code set","title":"Permissible Values"},{"location":"range/","text":"Slot: range _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 _ URI: linkml:range Applicable Classes Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: Element Aliases value domain Comments range is underspecified, as not all elements can appear as the range of a slot. Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: range description: \"defines the type of the object of the slot. Given the following slot\\ \\ definition\\n S1:\\n domain: C1\\n range: C2\\nthe declaration\\n X:\\n \\ \\ S1: Y\\n\\nimplicitly asserts Y is an instance of C2\\n\" comments: - range is underspecified, as not all elements can appear as the range of a slot. in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta aliases: - value domain rank: 1000 domain: slot_definition inherited: true ifabsent: default_range alias: range domain_of: - slot_expression range: element","title":"Slot: range"},{"location":"range/#slot-range","text":"_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 _ URI: linkml:range","title":"Slot: range"},{"location":"range/#applicable-classes","text":"Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"range/#properties","text":"Range: Element","title":"Properties"},{"location":"range/#aliases","text":"value domain","title":"Aliases"},{"location":"range/#comments","text":"range is underspecified, as not all elements can appear as the range of a slot.","title":"Comments"},{"location":"range/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"range/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"range/#linkml-source","text":"name: range description: \"defines the type of the object of the slot. Given the following slot\\ \\ definition\\n S1:\\n domain: C1\\n range: C2\\nthe declaration\\n X:\\n \\ \\ S1: Y\\n\\nimplicitly asserts Y is an instance of C2\\n\" comments: - range is underspecified, as not all elements can appear as the range of a slot. in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta aliases: - value domain rank: 1000 domain: slot_definition inherited: true ifabsent: default_range alias: range domain_of: - slot_expression range: element","title":"LinkML Source"},{"location":"range_expression/","text":"Slot: range_expression A range that is described as a boolean expression combining existing ranges URI: linkml:range_expression Applicable Classes Name Description PathExpression An expression that describes an abstract path from an object to another throu... SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: AnonymousClassExpression Comments one use for this is being able to describe a range using any_of expressions, for example to combine two enums Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: range_expression description: A range that is described as a boolean expression combining existing ranges comments: - one use for this is being able to describe a range using any_of expressions, for example to combine two enums in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: range_expression domain_of: - path_expression - slot_expression range: anonymous_class_expression","title":"Slot: range_expression"},{"location":"range_expression/#slot-range_expression","text":"A range that is described as a boolean expression combining existing ranges URI: linkml:range_expression","title":"Slot: range_expression"},{"location":"range_expression/#applicable-classes","text":"Name Description PathExpression An expression that describes an abstract path from an object to another throu... SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"range_expression/#properties","text":"Range: AnonymousClassExpression","title":"Properties"},{"location":"range_expression/#comments","text":"one use for this is being able to describe a range using any_of expressions, for example to combine two enums","title":"Comments"},{"location":"range_expression/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"range_expression/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"range_expression/#linkml-source","text":"name: range_expression description: A range that is described as a boolean expression combining existing ranges comments: - one use for this is being able to describe a range using any_of expressions, for example to combine two enums in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_expression alias: range_expression domain_of: - path_expression - slot_expression range: anonymous_class_expression","title":"LinkML Source"},{"location":"rank/","text":"Slot: rank the relative order in which the element occurs, lower values are given precedence URI: sh:order Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions ClassRule A rule that applies to instances of a class Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Integer Aliases order precedence display order Comments the rank of an element does not affect the semantics Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank domain_of: - common_metadata - class_rule range: integer","title":"Slot: rank"},{"location":"rank/#slot-rank","text":"the relative order in which the element occurs, lower values are given precedence URI: sh:order","title":"Slot: rank"},{"location":"rank/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions ClassRule A rule that applies to instances of a class Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"rank/#properties","text":"Range: Integer","title":"Properties"},{"location":"rank/#aliases","text":"order precedence display order","title":"Aliases"},{"location":"rank/#comments","text":"the rank of an element does not affect the semantics","title":"Comments"},{"location":"rank/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"rank/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"rank/#linkml-source","text":"name: rank description: the relative order in which the element occurs, lower values are given precedence comments: - the rank of an element does not affect the semantics in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - order - precedence - display order exact_mappings: - qudt:order - qb:order rank: 51 slot_uri: sh:order alias: rank domain_of: - common_metadata - class_rule range: integer","title":"LinkML Source"},{"location":"reachable_from/","text":"Slot: reachable_from Specifies a query for obtaining a list of permissible values based on graph reachability URI: linkml:reachable_from Applicable Classes Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ... Properties Range: ReachabilityQuery Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: reachable_from description: Specifies a query for obtaining a list of permissible values based on graph reachability in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: reachable_from domain_of: - enum_expression range: reachability_query","title":"Slot: reachable_from"},{"location":"reachable_from/#slot-reachable_from","text":"Specifies a query for obtaining a list of permissible values based on graph reachability URI: linkml:reachable_from","title":"Slot: reachable_from"},{"location":"reachable_from/#applicable-classes","text":"Name Description EnumExpression An expression that constrains the range of a slot AnonymousEnumExpression An enum_expression that is not named EnumDefinition an element whose instances must be drawn from a specified set of permissible ...","title":"Applicable Classes"},{"location":"reachable_from/#properties","text":"Range: ReachabilityQuery","title":"Properties"},{"location":"reachable_from/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"reachable_from/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"reachable_from/#linkml-source","text":"name: reachable_from description: Specifies a query for obtaining a list of permissible values based on graph reachability in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: enum_expression alias: reachable_from domain_of: - enum_expression range: reachability_query","title":"LinkML Source"},{"location":"readonly/","text":"Slot: readonly If present, slot is read only. Text explains why URI: linkml:readonly Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: readonly description: If present, slot is read only. Text explains why from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: readonly domain_of: - slot_definition range: string","title":"Slot: readonly"},{"location":"readonly/#slot-readonly","text":"If present, slot is read only. Text explains why URI: linkml:readonly","title":"Slot: readonly"},{"location":"readonly/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"readonly/#properties","text":"Range: String","title":"Properties"},{"location":"readonly/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"readonly/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"readonly/#linkml-source","text":"name: readonly description: If present, slot is read only. Text explains why from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: readonly domain_of: - slot_definition range: string","title":"LinkML Source"},{"location":"recommended/","text":"Slot: recommended true means that the slot should be present in the loaded definition, but this is not required URI: linkml:recommended Applicable Classes Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Comments This is to be used where not all data is expected to conform to having a required field 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 See Also https://github.com/linkml/linkml/issues/177 Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: recommended description: true means that the slot should be present in the loaded definition, but this is not required comments: - This is to be used where not all data is expected to conform to having a required field - 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 in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/177 rank: 9 domain: slot_definition inherited: true alias: recommended domain_of: - slot_expression range: boolean","title":"Slot: recommended"},{"location":"recommended/#slot-recommended","text":"true means that the slot should be present in the loaded definition, but this is not required URI: linkml:recommended","title":"Slot: recommended"},{"location":"recommended/#applicable-classes","text":"Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"recommended/#properties","text":"Range: Boolean","title":"Properties"},{"location":"recommended/#comments","text":"This is to be used where not all data is expected to conform to having a required field 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","title":"Comments"},{"location":"recommended/#see-also","text":"https://github.com/linkml/linkml/issues/177","title":"See Also"},{"location":"recommended/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"recommended/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"recommended/#linkml-source","text":"name: recommended description: true means that the slot should be present in the loaded definition, but this is not required comments: - This is to be used where not all data is expected to conform to having a required field - 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 in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/linkml/issues/177 rank: 9 domain: slot_definition inherited: true alias: recommended domain_of: - slot_expression range: boolean","title":"LinkML Source"},{"location":"reflexive/","text":"Slot: reflexive If s is reflexive, then i.s=i for all instances i URI: linkml:reflexive Inheritance relational_logical_characteristic reflexive Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Comments it is rare for a property to be reflexive, this characteristic is added for completeness, consider instead locally_reflexive Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: reflexive description: If s is reflexive, then i.s=i for all instances i comments: - it is rare for a property to be reflexive, this characteristic is added for completeness, consider instead locally_reflexive in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:ReflexiveProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: reflexive domain_of: - slot_definition range: boolean","title":"Slot: reflexive"},{"location":"reflexive/#slot-reflexive","text":"If s is reflexive, then i.s=i for all instances i URI: linkml:reflexive","title":"Slot: reflexive"},{"location":"reflexive/#inheritance","text":"relational_logical_characteristic reflexive","title":"Inheritance"},{"location":"reflexive/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"reflexive/#properties","text":"Range: Boolean","title":"Properties"},{"location":"reflexive/#comments","text":"it is rare for a property to be reflexive, this characteristic is added for completeness, consider instead locally_reflexive","title":"Comments"},{"location":"reflexive/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"reflexive/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"reflexive/#linkml-source","text":"name: reflexive description: If s is reflexive, then i.s=i for all instances i comments: - it is rare for a property to be reflexive, this characteristic is added for completeness, consider instead locally_reflexive in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:ReflexiveProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: reflexive domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"reflexive_transitive_form_of/","text":"Slot: reflexive_transitive_form_of transitive_form_of including the reflexive case URI: linkml:reflexive_transitive_form_of Inheritance transitive_form_of reflexive_transitive_form_of Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: SlotDefinition Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: reflexive_transitive_form_of description: transitive_form_of including the reflexive case in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: transitive_form_of alias: reflexive_transitive_form_of domain_of: - slot_definition range: slot_definition","title":"Slot: reflexive_transitive_form_of"},{"location":"reflexive_transitive_form_of/#slot-reflexive_transitive_form_of","text":"transitive_form_of including the reflexive case URI: linkml:reflexive_transitive_form_of","title":"Slot: reflexive_transitive_form_of"},{"location":"reflexive_transitive_form_of/#inheritance","text":"transitive_form_of reflexive_transitive_form_of","title":"Inheritance"},{"location":"reflexive_transitive_form_of/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"reflexive_transitive_form_of/#properties","text":"Range: SlotDefinition","title":"Properties"},{"location":"reflexive_transitive_form_of/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"reflexive_transitive_form_of/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"reflexive_transitive_form_of/#linkml-source","text":"name: reflexive_transitive_form_of description: transitive_form_of including the reflexive case in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: transitive_form_of alias: reflexive_transitive_form_of domain_of: - slot_definition range: slot_definition","title":"LinkML Source"},{"location":"related_mappings/","text":"Slot: related_mappings A list of terms from different schemas or terminology systems that have related meaning. URI: skos:relatedMatch Inheritance mappings related_mappings Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Uriorcurie Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/mappings LinkML Source name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings domain_of: - common_metadata range: uriorcurie","title":"Slot: related_mappings"},{"location":"related_mappings/#slot-related_mappings","text":"A list of terms from different schemas or terminology systems that have related meaning. URI: skos:relatedMatch","title":"Slot: related_mappings"},{"location":"related_mappings/#inheritance","text":"mappings related_mappings","title":"Inheritance"},{"location":"related_mappings/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"related_mappings/#properties","text":"Range: Uriorcurie Multivalued: True","title":"Properties"},{"location":"related_mappings/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"related_mappings/#schema-source","text":"from schema: https://w3id.org/linkml/mappings","title":"Schema Source"},{"location":"related_mappings/#linkml-source","text":"name: related mappings description: A list of terms from different schemas or terminology systems that have related meaning. from_schema: https://w3id.org/linkml/mappings rank: 1000 is_a: mappings slot_uri: skos:relatedMatch multivalued: true inherited: false alias: related_mappings domain_of: - common_metadata range: uriorcurie","title":"LinkML Source"},{"location":"relational_logical_characteristic/","text":"Slot: relational_logical_characteristic A property of a slot that pertains to its logical properties URI: linkml:relational_logical_characteristic Inheritance relational_logical_characteristic symmetric asymmetric reflexive irreflexive locally_reflexive transitive Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: relational_logical_characteristic description: A property of a slot that pertains to its logical properties from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true domain: slot_definition alias: relational_logical_characteristic range: boolean","title":"Slot: relational_logical_characteristic"},{"location":"relational_logical_characteristic/#slot-relational_logical_characteristic","text":"A property of a slot that pertains to its logical properties URI: linkml:relational_logical_characteristic","title":"Slot: relational_logical_characteristic"},{"location":"relational_logical_characteristic/#inheritance","text":"relational_logical_characteristic symmetric asymmetric reflexive irreflexive locally_reflexive transitive","title":"Inheritance"},{"location":"relational_logical_characteristic/#properties","text":"Range: Boolean","title":"Properties"},{"location":"relational_logical_characteristic/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"relational_logical_characteristic/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"relational_logical_characteristic/#linkml-source","text":"name: relational_logical_characteristic description: A property of a slot that pertains to its logical properties from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true domain: slot_definition alias: relational_logical_characteristic range: boolean","title":"LinkML Source"},{"location":"relational_role/","text":"Slot: relational_role the role a slot on a relationship class plays, for example, the subject, object or predicate roles URI: linkml:relational_role Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: RelationalRoleEnum Aliases reification_role Comments this should only be used on slots that are applicable to class that represent relationships 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 Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: relational_role description: the role a slot on a relationship class plays, for example, the subject, object or predicate roles comments: - this should only be used on slots that are applicable to class that represent relationships - 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 from_schema: https://w3id.org/linkml/meta aliases: - reification_role rank: 1000 status: testing domain: slot_definition inherited: true alias: relational_role domain_of: - slot_definition range: relational_role_enum","title":"Slot: relational_role"},{"location":"relational_role/#slot-relational_role","text":"the role a slot on a relationship class plays, for example, the subject, object or predicate roles URI: linkml:relational_role","title":"Slot: relational_role"},{"location":"relational_role/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"relational_role/#properties","text":"Range: RelationalRoleEnum","title":"Properties"},{"location":"relational_role/#aliases","text":"reification_role","title":"Aliases"},{"location":"relational_role/#comments","text":"this should only be used on slots that are applicable to class that represent relationships 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","title":"Comments"},{"location":"relational_role/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"relational_role/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"relational_role/#linkml-source","text":"name: relational_role description: the role a slot on a relationship class plays, for example, the subject, object or predicate roles comments: - this should only be used on slots that are applicable to class that represent relationships - 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 from_schema: https://w3id.org/linkml/meta aliases: - reification_role rank: 1000 status: testing domain: slot_definition inherited: true alias: relational_role domain_of: - slot_definition range: relational_role_enum","title":"LinkML Source"},{"location":"relational_role_enum/","text":"Enum: relational_role_enum enumeration of roles a slot on a relationship class can play URI: linkml:relational_role_enum Other properties Permissible Values Text Description Meaning Other Information SUBJECT a slot with this role connects a relationship to its subject/source node rdf:subject OBJECT a slot with this role connects a relationship to its object/target node rdf:object PREDICATE a slot with this role connects a relationship to its predicate/property rdf:predicate NODE a slot with this role connects a symmetric relationship to a node that represents either subject or object node OTHER_ROLE a slot with this role connects a relationship to a node that is not subject/object/predicate","title":"Enum: relational_role_enum"},{"location":"relational_role_enum/#enum-relational_role_enum","text":"enumeration of roles a slot on a relationship class can play URI: linkml:relational_role_enum","title":"Enum: relational_role_enum"},{"location":"relational_role_enum/#other-properties","text":"","title":"Other properties"},{"location":"relational_role_enum/#permissible-values","text":"Text Description Meaning Other Information SUBJECT a slot with this role connects a relationship to its subject/source node rdf:subject OBJECT a slot with this role connects a relationship to its object/target node rdf:object PREDICATE a slot with this role connects a relationship to its predicate/property rdf:predicate NODE a slot with this role connects a symmetric relationship to a node that represents either subject or object node OTHER_ROLE a slot with this role connects a relationship to a node that is not subject/object/predicate","title":"Permissible Values"},{"location":"relationship_types/","text":"Slot: relationship_types A list of relationship types (properties) that are used in a reachability query URI: linkml:relationship_types Applicable Classes Name Description ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per... Properties Range: Uriorcurie Multivalued: True Aliases predicates properties Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: relationship_types description: A list of relationship types (properties) that are used in a reachability query in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - predicates - properties rank: 1000 domain: reachability_query multivalued: true alias: relationship_types domain_of: - reachability_query range: uriorcurie","title":"Slot: relationship_types"},{"location":"relationship_types/#slot-relationship_types","text":"A list of relationship types (properties) that are used in a reachability query URI: linkml:relationship_types","title":"Slot: relationship_types"},{"location":"relationship_types/#applicable-classes","text":"Name Description ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per...","title":"Applicable Classes"},{"location":"relationship_types/#properties","text":"Range: Uriorcurie Multivalued: True","title":"Properties"},{"location":"relationship_types/#aliases","text":"predicates properties","title":"Aliases"},{"location":"relationship_types/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"relationship_types/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"relationship_types/#linkml-source","text":"name: relationship_types description: A list of relationship types (properties) that are used in a reachability query in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - predicates - properties rank: 1000 domain: reachability_query multivalued: true alias: relationship_types domain_of: - reachability_query range: uriorcurie","title":"LinkML Source"},{"location":"repr/","text":"Slot: repr the name of the python object that implements this type definition URI: linkml:repr Applicable Classes Name Description TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: repr description: the name of the python object that implements this type definition in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 10 domain: type_definition inherited: true alias: repr domain_of: - type_definition range: string","title":"Slot: repr"},{"location":"repr/#slot-repr","text":"the name of the python object that implements this type definition URI: linkml:repr","title":"Slot: repr"},{"location":"repr/#applicable-classes","text":"Name Description TypeDefinition an element that whose instances are atomic scalar values that can be mapped t...","title":"Applicable Classes"},{"location":"repr/#properties","text":"Range: String","title":"Properties"},{"location":"repr/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"repr/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"repr/#linkml-source","text":"name: repr description: the name of the python object that implements this type definition in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 10 domain: type_definition inherited: true alias: repr domain_of: - type_definition range: string","title":"LinkML Source"},{"location":"represents_relationship/","text":"Slot: represents_relationship true if this class represents a relationship rather than an entity URI: linkml:represents_relationship Applicable Classes Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Boolean Aliases is_reified Comments 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 See Also rdf:Statement https://patterns.dataincubator.org/book/qualified-relation.html Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: represents_relationship description: true if this class represents a relationship rather than an entity comments: - 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 from_schema: https://w3id.org/linkml/meta see_also: - rdf:Statement - https://patterns.dataincubator.org/book/qualified-relation.html aliases: - is_reified rank: 1000 status: testing domain: class_definition inherited: true alias: represents_relationship domain_of: - class_definition range: boolean","title":"Slot: represents_relationship"},{"location":"represents_relationship/#slot-represents_relationship","text":"true if this class represents a relationship rather than an entity URI: linkml:represents_relationship","title":"Slot: represents_relationship"},{"location":"represents_relationship/#applicable-classes","text":"Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"represents_relationship/#properties","text":"Range: Boolean","title":"Properties"},{"location":"represents_relationship/#aliases","text":"is_reified","title":"Aliases"},{"location":"represents_relationship/#comments","text":"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","title":"Comments"},{"location":"represents_relationship/#see-also","text":"rdf:Statement https://patterns.dataincubator.org/book/qualified-relation.html","title":"See Also"},{"location":"represents_relationship/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"represents_relationship/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"represents_relationship/#linkml-source","text":"name: represents_relationship description: true if this class represents a relationship rather than an entity comments: - 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 from_schema: https://w3id.org/linkml/meta see_also: - rdf:Statement - https://patterns.dataincubator.org/book/qualified-relation.html aliases: - is_reified rank: 1000 status: testing domain: class_definition inherited: true alias: represents_relationship domain_of: - class_definition range: boolean","title":"LinkML Source"},{"location":"required/","text":"Slot: required true means that the slot must be present in the loaded definition URI: linkml:required Applicable Classes Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: required description: true means that the slot must be present in the loaded definition in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 8 domain: slot_definition inherited: true alias: required domain_of: - slot_expression range: boolean","title":"Slot: required"},{"location":"required/#slot-required","text":"true means that the slot must be present in the loaded definition URI: linkml:required","title":"Slot: required"},{"location":"required/#applicable-classes","text":"Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"required/#properties","text":"Range: Boolean","title":"Properties"},{"location":"required/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"required/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"required/#linkml-source","text":"name: required description: true means that the slot must be present in the loaded definition in_subset: - SpecificationSubset - MinimalSubset - BasicSubset - RelationalModelProfile - ObjectOrientedProfile from_schema: https://w3id.org/linkml/meta rank: 8 domain: slot_definition inherited: true alias: required domain_of: - slot_expression range: boolean","title":"LinkML Source"},{"location":"reversed/","text":"Slot: reversed true if the slot is to be inversed URI: linkml:reversed Applicable Classes Name Description PathExpression An expression that describes an abstract path from an object to another throu... Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: reversed description: true if the slot is to be inversed from_schema: https://w3id.org/linkml/meta rank: 1000 alias: reversed domain_of: - path_expression range: boolean","title":"Slot: reversed"},{"location":"reversed/#slot-reversed","text":"true if the slot is to be inversed URI: linkml:reversed","title":"Slot: reversed"},{"location":"reversed/#applicable-classes","text":"Name Description PathExpression An expression that describes an abstract path from an object to another throu...","title":"Applicable Classes"},{"location":"reversed/#properties","text":"Range: Boolean","title":"Properties"},{"location":"reversed/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"reversed/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"reversed/#linkml-source","text":"name: reversed description: true if the slot is to be inversed from_schema: https://w3id.org/linkml/meta rank: 1000 alias: reversed domain_of: - path_expression range: boolean","title":"LinkML Source"},{"location":"role/","text":"Slot: role a textual descriptor that indicates the role played by the slot range URI: linkml:role Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: String Comments 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 Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: role description: a textual descriptor that indicates the role played by the slot range comments: - 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 from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: role domain_of: - slot_definition range: string","title":"Slot: role"},{"location":"role/#slot-role","text":"a textual descriptor that indicates the role played by the slot range URI: linkml:role","title":"Slot: role"},{"location":"role/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"role/#properties","text":"Range: String","title":"Properties"},{"location":"role/#comments","text":"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","title":"Comments"},{"location":"role/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"role/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"role/#linkml-source","text":"name: role description: a textual descriptor that indicates the role played by the slot range comments: - 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 from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition inherited: true alias: role domain_of: - slot_definition range: string","title":"LinkML Source"},{"location":"rules/","text":"Slot: rules the collection of rules that apply to all members of this class URI: sh:rule Applicable Classes Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: ClassRule Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: rules description: the collection of rules that apply to all members of this class in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition slot_uri: sh:rule multivalued: true alias: rules domain_of: - class_definition range: class_rule inlined: true","title":"Slot: rules"},{"location":"rules/#slot-rules","text":"the collection of rules that apply to all members of this class URI: sh:rule","title":"Slot: rules"},{"location":"rules/#applicable-classes","text":"Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"rules/#properties","text":"Range: ClassRule Multivalued: True","title":"Properties"},{"location":"rules/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"rules/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"rules/#linkml-source","text":"name: rules description: the collection of rules that apply to all members of this class in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition slot_uri: sh:rule multivalued: true alias: rules domain_of: - class_definition range: class_rule inlined: true","title":"LinkML Source"},{"location":"schema_definition_name/","text":"Slot: name a unique name for the schema that is both human-readable and consists of only characters from the NCName set URI: linkml:schema_definition_name Domain and Range SchemaDefinition \u2192 1..1 Ncname Parents is_a: name Children Used by SchemaDefinition Other properties Aliases: short name unique name Mappings: rdfs:label In Subsets: SpecificationSubset OwlProfile MinimalSubset BasicSubset RelationalModelProfile ObjectOrientedProfile See also: https://en.wikipedia.org/wiki/Data_element_name Exact Mappings: schema:name","title":"Slot: name"},{"location":"schema_definition_name/#slot-name","text":"a unique name for the schema that is both human-readable and consists of only characters from the NCName set URI: linkml:schema_definition_name","title":"Slot: name"},{"location":"schema_definition_name/#domain-and-range","text":"SchemaDefinition \u2192 1..1 Ncname","title":"Domain and Range"},{"location":"schema_definition_name/#parents","text":"is_a: name","title":"Parents"},{"location":"schema_definition_name/#children","text":"","title":"Children"},{"location":"schema_definition_name/#used-by","text":"SchemaDefinition","title":"Used by"},{"location":"schema_definition_name/#other-properties","text":"Aliases: short name unique name Mappings: rdfs:label In Subsets: SpecificationSubset OwlProfile MinimalSubset BasicSubset RelationalModelProfile ObjectOrientedProfile See also: https://en.wikipedia.org/wiki/Data_element_name Exact Mappings: schema:name","title":"Other properties"},{"location":"see_also/","text":"Slot: see_also a reference URI: rdfs:seeAlso Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Uriorcurie Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also domain_of: - common_metadata range: uriorcurie","title":"Slot: see_also"},{"location":"see_also/#slot-see_also","text":"a reference URI: rdfs:seeAlso","title":"Slot: see_also"},{"location":"see_also/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"see_also/#properties","text":"Range: Uriorcurie Multivalued: True","title":"Properties"},{"location":"see_also/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"see_also/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"see_also/#linkml-source","text":"name: see_also description: a reference in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element slot_uri: rdfs:seeAlso multivalued: true alias: see_also domain_of: - common_metadata range: uriorcurie","title":"LinkML Source"},{"location":"setting_key/","text":"Slot: setting_key the variable name for a setting URI: linkml:setting_key Applicable Classes Name Description Setting assignment of a key to a value Properties Range: Ncname Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: setting_key description: the variable name for a setting in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: setting key: true alias: setting_key domain_of: - setting range: ncname","title":"Slot: setting_key"},{"location":"setting_key/#slot-setting_key","text":"the variable name for a setting URI: linkml:setting_key","title":"Slot: setting_key"},{"location":"setting_key/#applicable-classes","text":"Name Description Setting assignment of a key to a value","title":"Applicable Classes"},{"location":"setting_key/#properties","text":"Range: Ncname","title":"Properties"},{"location":"setting_key/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"setting_key/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"setting_key/#linkml-source","text":"name: setting_key description: the variable name for a setting in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: setting key: true alias: setting_key domain_of: - setting range: ncname","title":"LinkML Source"},{"location":"setting_value/","text":"Slot: setting_value The value assigned for a setting URI: linkml:setting_value Applicable Classes Name Description Setting assignment of a key to a value Properties Range: String Required: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: setting_value description: The value assigned for a setting in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: setting alias: setting_value domain_of: - setting range: string required: true","title":"Slot: setting_value"},{"location":"setting_value/#slot-setting_value","text":"The value assigned for a setting URI: linkml:setting_value","title":"Slot: setting_value"},{"location":"setting_value/#applicable-classes","text":"Name Description Setting assignment of a key to a value","title":"Applicable Classes"},{"location":"setting_value/#properties","text":"Range: String Required: True","title":"Properties"},{"location":"setting_value/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"setting_value/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"setting_value/#linkml-source","text":"name: setting_value description: The value assigned for a setting in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: setting alias: setting_value domain_of: - setting range: string required: true","title":"LinkML Source"},{"location":"settings/","text":"Slot: settings A collection of global variable settings URI: linkml:settings Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: Setting Multivalued: True Comments global variables are used in string interpolation Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: settings description: A collection of global variable settings comments: - global variables are used in string interpolation in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 20 domain: schema_definition multivalued: true alias: settings domain_of: - schema_definition range: setting inlined: true","title":"Slot: settings"},{"location":"settings/#slot-settings","text":"A collection of global variable settings URI: linkml:settings","title":"Slot: settings"},{"location":"settings/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"settings/#properties","text":"Range: Setting Multivalued: True","title":"Properties"},{"location":"settings/#comments","text":"global variables are used in string interpolation","title":"Comments"},{"location":"settings/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"settings/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"settings/#linkml-source","text":"name: settings description: A collection of global variable settings comments: - global variables are used in string interpolation in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 20 domain: schema_definition multivalued: true alias: settings domain_of: - schema_definition range: setting inlined: true","title":"LinkML Source"},{"location":"shared/","text":"Slot: shared If True, then the relationship between the slot domain and range is many to one or many to many URI: linkml:shared Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Aliases inverse functional many to one or many Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: shared description: If True, then the relationship between the slot domain and range is many to one or many to many in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - inverse functional - many to one or many rank: 1000 domain: slot_definition inherited: true alias: shared domain_of: - slot_definition range: boolean","title":"Slot: shared"},{"location":"shared/#slot-shared","text":"If True, then the relationship between the slot domain and range is many to one or many to many URI: linkml:shared","title":"Slot: shared"},{"location":"shared/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"shared/#properties","text":"Range: Boolean","title":"Properties"},{"location":"shared/#aliases","text":"inverse functional many to one or many","title":"Aliases"},{"location":"shared/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"shared/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"shared/#linkml-source","text":"name: shared description: If True, then the relationship between the slot domain and range is many to one or many to many in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - inverse functional - many to one or many rank: 1000 domain: slot_definition inherited: true alias: shared domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"singular_name/","text":"Slot: singular_name a name that is used in the singular form URI: skos:altLabel Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: singular_name description: a name that is used in the singular form in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: skos:altLabel alias: singular_name domain_of: - slot_definition range: string","title":"Slot: singular_name"},{"location":"singular_name/#slot-singular_name","text":"a name that is used in the singular form URI: skos:altLabel","title":"Slot: singular_name"},{"location":"singular_name/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"singular_name/#properties","text":"Range: String","title":"Properties"},{"location":"singular_name/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"singular_name/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"singular_name/#linkml-source","text":"name: singular_name description: a name that is used in the singular form in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: skos:altLabel alias: singular_name domain_of: - slot_definition range: string","title":"LinkML Source"},{"location":"slot_conditions/","text":"Slot: slot_conditions expresses constraints on a group of slots for a class expression URI: linkml:slot_conditions Applicable Classes Name Description ClassExpression A boolean expression that can be used to dynamically determine membership of ... AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: SlotDefinition Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: slot_conditions description: expresses constraints on a group of slots for a class expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_expression multivalued: true alias: slot_conditions domain_of: - class_expression range: slot_definition inlined: true","title":"Slot: slot_conditions"},{"location":"slot_conditions/#slot-slot_conditions","text":"expresses constraints on a group of slots for a class expression URI: linkml:slot_conditions","title":"Slot: slot_conditions"},{"location":"slot_conditions/#applicable-classes","text":"Name Description ClassExpression A boolean expression that can be used to dynamically determine membership of ... AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"slot_conditions/#properties","text":"Range: SlotDefinition Multivalued: True","title":"Properties"},{"location":"slot_conditions/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"slot_conditions/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"slot_conditions/#linkml-source","text":"name: slot_conditions description: expresses constraints on a group of slots for a class expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_expression multivalued: true alias: slot_conditions domain_of: - class_expression range: slot_definition inlined: true","title":"LinkML Source"},{"location":"slot_definition_apply_to/","text":"Slot: apply_to 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. URI: linkml:slot_definition_apply_to Domain and Range SlotDefinition \u2192 0..* SlotDefinition Parents is_a: apply_to Children Used by SlotDefinition","title":"Slot: apply_to"},{"location":"slot_definition_apply_to/#slot-apply_to","text":"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. URI: linkml:slot_definition_apply_to","title":"Slot: apply_to"},{"location":"slot_definition_apply_to/#domain-and-range","text":"SlotDefinition \u2192 0..* SlotDefinition","title":"Domain and Range"},{"location":"slot_definition_apply_to/#parents","text":"is_a: apply_to","title":"Parents"},{"location":"slot_definition_apply_to/#children","text":"","title":"Children"},{"location":"slot_definition_apply_to/#used-by","text":"SlotDefinition","title":"Used by"},{"location":"slot_definition_disjoint_with/","text":"Slot: disjoint_with 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 URI: linkml:slot_definition_disjoint_with Domain and Range SlotDefinition \u2192 0..* SlotDefinition Parents is_a: disjoint_with Children Used by SlotDefinition Other properties In Subsets: SpecificationSubset","title":"Slot: disjoint_with"},{"location":"slot_definition_disjoint_with/#slot-disjoint_with","text":"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 URI: linkml:slot_definition_disjoint_with","title":"Slot: disjoint_with"},{"location":"slot_definition_disjoint_with/#domain-and-range","text":"SlotDefinition \u2192 0..* SlotDefinition","title":"Domain and Range"},{"location":"slot_definition_disjoint_with/#parents","text":"is_a: disjoint_with","title":"Parents"},{"location":"slot_definition_disjoint_with/#children","text":"","title":"Children"},{"location":"slot_definition_disjoint_with/#used-by","text":"SlotDefinition","title":"Used by"},{"location":"slot_definition_disjoint_with/#other-properties","text":"In Subsets: SpecificationSubset","title":"Other properties"},{"location":"slot_definition_is_a/","text":"Slot: is_a A primary parent slot from which inheritable metaslots are propagated URI: linkml:slot_definition_is_a Domain and Range SlotDefinition \u2192 0..1 SlotDefinition Parents is_a: is_a Children Used by SlotDefinition Other properties In Subsets: SpecificationSubset BasicSubset ObjectOrientedProfile OwlProfile","title":"Slot: is_a"},{"location":"slot_definition_is_a/#slot-is_a","text":"A primary parent slot from which inheritable metaslots are propagated URI: linkml:slot_definition_is_a","title":"Slot: is_a"},{"location":"slot_definition_is_a/#domain-and-range","text":"SlotDefinition \u2192 0..1 SlotDefinition","title":"Domain and Range"},{"location":"slot_definition_is_a/#parents","text":"is_a: is_a","title":"Parents"},{"location":"slot_definition_is_a/#children","text":"","title":"Children"},{"location":"slot_definition_is_a/#used-by","text":"SlotDefinition","title":"Used by"},{"location":"slot_definition_is_a/#other-properties","text":"In Subsets: SpecificationSubset BasicSubset ObjectOrientedProfile OwlProfile","title":"Other properties"},{"location":"slot_definition_mixins/","text":"Slot: mixins A collection of secondary parent mixin slots from which inheritable metaslots are propagated URI: linkml:slot_definition_mixins Domain and Range SlotDefinition \u2192 0..* SlotDefinition Parents is_a: mixins Children Used by SlotDefinition Other properties Aliases: traits Comments: mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance In Subsets: SpecificationSubset BasicSubset ObjectOrientedProfile OwlProfile See also: https://en.wikipedia.org/wiki/Mixin","title":"Slot: mixins"},{"location":"slot_definition_mixins/#slot-mixins","text":"A collection of secondary parent mixin slots from which inheritable metaslots are propagated URI: linkml:slot_definition_mixins","title":"Slot: mixins"},{"location":"slot_definition_mixins/#domain-and-range","text":"SlotDefinition \u2192 0..* SlotDefinition","title":"Domain and Range"},{"location":"slot_definition_mixins/#parents","text":"is_a: mixins","title":"Parents"},{"location":"slot_definition_mixins/#children","text":"","title":"Children"},{"location":"slot_definition_mixins/#used-by","text":"SlotDefinition","title":"Used by"},{"location":"slot_definition_mixins/#other-properties","text":"Aliases: traits Comments: mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierachy, while keeping the benefits of multiple inheritance In Subsets: SpecificationSubset BasicSubset ObjectOrientedProfile OwlProfile See also: https://en.wikipedia.org/wiki/Mixin","title":"Other properties"},{"location":"slot_definition_union_of/","text":"Slot: union_of indicates that the domain element consists exactly of the members of the element in the range. URI: linkml:slot_definition_union_of Domain and Range SlotDefinition \u2192 0..* SlotDefinition Parents is_a: union_of Children Used by SlotDefinition Other properties In Subsets: SpecificationSubset OwlProfile","title":"Slot: union_of"},{"location":"slot_definition_union_of/#slot-union_of","text":"indicates that the domain element consists exactly of the members of the element in the range. URI: linkml:slot_definition_union_of","title":"Slot: union_of"},{"location":"slot_definition_union_of/#domain-and-range","text":"SlotDefinition \u2192 0..* SlotDefinition","title":"Domain and Range"},{"location":"slot_definition_union_of/#parents","text":"is_a: union_of","title":"Parents"},{"location":"slot_definition_union_of/#children","text":"","title":"Children"},{"location":"slot_definition_union_of/#used-by","text":"SlotDefinition","title":"Used by"},{"location":"slot_definition_union_of/#other-properties","text":"In Subsets: SpecificationSubset OwlProfile","title":"Other properties"},{"location":"slot_definitions/","text":"Slot: slot_definitions An index to the collection of all slot definitions in the schema URI: linkml:slot_definitions Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: SlotDefinition Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: slot_definitions description: An index to the collection of all slot definitions in the schema in_subset: - SpecificationSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 4 domain: schema_definition multivalued: true alias: slots domain_of: - schema_definition range: slot_definition inlined: true","title":"Slot: slot_definitions"},{"location":"slot_definitions/#slot-slot_definitions","text":"An index to the collection of all slot definitions in the schema URI: linkml:slot_definitions","title":"Slot: slot_definitions"},{"location":"slot_definitions/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"slot_definitions/#properties","text":"Range: SlotDefinition Multivalued: True","title":"Properties"},{"location":"slot_definitions/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"slot_definitions/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"slot_definitions/#linkml-source","text":"name: slot_definitions description: An index to the collection of all slot definitions in the schema in_subset: - SpecificationSubset - BasicSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 4 domain: schema_definition multivalued: true alias: slots domain_of: - schema_definition range: slot_definition inlined: true","title":"LinkML Source"},{"location":"slot_expression_all_of/","text":"Slot: all_of holds if all of the expressions hold URI: linkml:slot_expression_all_of Domain and Range SlotExpression \u2192 0..* AnonymousSlotExpression Parents is_a: all_of Children Used by AnonymousSlotExpression SlotDefinition SlotExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:and","title":"Slot: all_of"},{"location":"slot_expression_all_of/#slot-all_of","text":"holds if all of the expressions hold URI: linkml:slot_expression_all_of","title":"Slot: all_of"},{"location":"slot_expression_all_of/#domain-and-range","text":"SlotExpression \u2192 0..* AnonymousSlotExpression","title":"Domain and Range"},{"location":"slot_expression_all_of/#parents","text":"is_a: all_of","title":"Parents"},{"location":"slot_expression_all_of/#children","text":"","title":"Children"},{"location":"slot_expression_all_of/#used-by","text":"AnonymousSlotExpression SlotDefinition SlotExpression","title":"Used by"},{"location":"slot_expression_all_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:and","title":"Other properties"},{"location":"slot_expression_any_of/","text":"Slot: any_of holds if at least one of the expressions hold URI: linkml:slot_expression_any_of Domain and Range SlotExpression \u2192 0..* AnonymousSlotExpression Parents is_a: any_of Children Used by AnonymousSlotExpression SlotDefinition SlotExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:or","title":"Slot: any_of"},{"location":"slot_expression_any_of/#slot-any_of","text":"holds if at least one of the expressions hold URI: linkml:slot_expression_any_of","title":"Slot: any_of"},{"location":"slot_expression_any_of/#domain-and-range","text":"SlotExpression \u2192 0..* AnonymousSlotExpression","title":"Domain and Range"},{"location":"slot_expression_any_of/#parents","text":"is_a: any_of","title":"Parents"},{"location":"slot_expression_any_of/#children","text":"","title":"Children"},{"location":"slot_expression_any_of/#used-by","text":"AnonymousSlotExpression SlotDefinition SlotExpression","title":"Used by"},{"location":"slot_expression_any_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:or","title":"Other properties"},{"location":"slot_expression_exactly_one_of/","text":"Slot: exactly_one_of holds if only one of the expressions hold URI: linkml:slot_expression_exactly_one_of Domain and Range SlotExpression \u2192 0..* AnonymousSlotExpression Parents is_a: exactly_one_of Children Used by AnonymousSlotExpression SlotDefinition SlotExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:xone","title":"Slot: exactly_one_of"},{"location":"slot_expression_exactly_one_of/#slot-exactly_one_of","text":"holds if only one of the expressions hold URI: linkml:slot_expression_exactly_one_of","title":"Slot: exactly_one_of"},{"location":"slot_expression_exactly_one_of/#domain-and-range","text":"SlotExpression \u2192 0..* AnonymousSlotExpression","title":"Domain and Range"},{"location":"slot_expression_exactly_one_of/#parents","text":"is_a: exactly_one_of","title":"Parents"},{"location":"slot_expression_exactly_one_of/#children","text":"","title":"Children"},{"location":"slot_expression_exactly_one_of/#used-by","text":"AnonymousSlotExpression SlotDefinition SlotExpression","title":"Used by"},{"location":"slot_expression_exactly_one_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:xone","title":"Other properties"},{"location":"slot_expression_none_of/","text":"Slot: none_of holds if none of the expressions hold URI: linkml:slot_expression_none_of Domain and Range SlotExpression \u2192 0..* AnonymousSlotExpression Parents is_a: none_of Children Used by AnonymousSlotExpression SlotDefinition SlotExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:not","title":"Slot: none_of"},{"location":"slot_expression_none_of/#slot-none_of","text":"holds if none of the expressions hold URI: linkml:slot_expression_none_of","title":"Slot: none_of"},{"location":"slot_expression_none_of/#domain-and-range","text":"SlotExpression \u2192 0..* AnonymousSlotExpression","title":"Domain and Range"},{"location":"slot_expression_none_of/#parents","text":"is_a: none_of","title":"Parents"},{"location":"slot_expression_none_of/#children","text":"","title":"Children"},{"location":"slot_expression_none_of/#used-by","text":"AnonymousSlotExpression SlotDefinition SlotExpression","title":"Used by"},{"location":"slot_expression_none_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:not","title":"Other properties"},{"location":"slot_group/","text":"Slot: slot_group allows for grouping of related slots into a grouping slot that serves the role of a group URI: sh:group Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: SlotDefinition Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: slot_group description: allows for grouping of related slots into a grouping slot that serves the role of a group in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: sh:group alias: slot_group domain_of: - slot_definition range: slot_definition range_expression: slot_conditions: is_grouping_slot: name: is_grouping_slot equals_expression: 'True'","title":"Slot: slot_group"},{"location":"slot_group/#slot-slot_group","text":"allows for grouping of related slots into a grouping slot that serves the role of a group URI: sh:group","title":"Slot: slot_group"},{"location":"slot_group/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"slot_group/#properties","text":"Range: SlotDefinition","title":"Properties"},{"location":"slot_group/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"slot_group/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"slot_group/#linkml-source","text":"name: slot_group description: allows for grouping of related slots into a grouping slot that serves the role of a group in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: sh:group alias: slot_group domain_of: - slot_definition range: slot_definition range_expression: slot_conditions: is_grouping_slot: name: is_grouping_slot equals_expression: 'True'","title":"LinkML Source"},{"location":"slot_names_unique/","text":"Slot: slot_names_unique if true then induced/mangled slot names are not created for class_usage and attributes URI: linkml:slot_names_unique Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: slot_names_unique description: if true then induced/mangled slot names are not created for class_usage and attributes from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: slot_names_unique domain_of: - schema_definition - class_definition range: boolean","title":"Slot: slot_names_unique"},{"location":"slot_names_unique/#slot-slot_names_unique","text":"if true then induced/mangled slot names are not created for class_usage and attributes URI: linkml:slot_names_unique","title":"Slot: slot_names_unique"},{"location":"slot_names_unique/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"slot_names_unique/#properties","text":"Range: Boolean","title":"Properties"},{"location":"slot_names_unique/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"slot_names_unique/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"slot_names_unique/#linkml-source","text":"name: slot_names_unique description: if true then induced/mangled slot names are not created for class_usage and attributes from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition alias: slot_names_unique domain_of: - schema_definition - class_definition range: boolean","title":"LinkML Source"},{"location":"slot_uri/","text":"Slot: slot_uri predicate of this slot for semantic web application URI: linkml:slot_uri Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Uriorcurie Aliases public ID Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: slot_uri description: predicate of this slot for semantic web application in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - public ID rank: 2 domain: slot_definition ifabsent: slot_curie alias: slot_uri domain_of: - slot_definition range: uriorcurie","title":"Slot: slot_uri"},{"location":"slot_uri/#slot-slot_uri","text":"predicate of this slot for semantic web application URI: linkml:slot_uri","title":"Slot: slot_uri"},{"location":"slot_uri/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"slot_uri/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"slot_uri/#aliases","text":"public ID","title":"Aliases"},{"location":"slot_uri/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"slot_uri/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"slot_uri/#linkml-source","text":"name: slot_uri description: predicate of this slot for semantic web application in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - public ID rank: 2 domain: slot_definition ifabsent: slot_curie alias: slot_uri domain_of: - slot_definition range: uriorcurie","title":"LinkML Source"},{"location":"slot_usage/","text":"Slot: slot_usage the refinement of a slot in the context of the containing class definition. URI: linkml:slot_usage Applicable Classes Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: SlotDefinition Multivalued: True Comments 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 Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: slot_usage description: the refinement of a slot in the context of the containing class definition. comments: - 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 in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 23 domain: class_definition multivalued: true alias: slot_usage domain_of: - class_definition range: slot_definition inlined: true","title":"Slot: slot_usage"},{"location":"slot_usage/#slot-slot_usage","text":"the refinement of a slot in the context of the containing class definition. URI: linkml:slot_usage","title":"Slot: slot_usage"},{"location":"slot_usage/#applicable-classes","text":"Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"slot_usage/#properties","text":"Range: SlotDefinition Multivalued: True","title":"Properties"},{"location":"slot_usage/#comments","text":"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","title":"Comments"},{"location":"slot_usage/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"slot_usage/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"slot_usage/#linkml-source","text":"name: slot_usage description: the refinement of a slot in the context of the containing class definition. comments: - 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 in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 23 domain: class_definition multivalued: true alias: slot_usage domain_of: - class_definition range: slot_definition inlined: true","title":"LinkML Source"},{"location":"slots/","text":"Slot: slots collection of slot names that are applicable to a class URI: linkml:slots Applicable Classes Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: SlotDefinition Multivalued: True Comments 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. Formally, Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: slots description: collection of slot names that are applicable to a class comments: - 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. Formally, in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 19 domain: class_definition multivalued: true alias: slots domain_of: - class_definition range: slot_definition","title":"Slot: slots"},{"location":"slots/#slot-slots","text":"collection of slot names that are applicable to a class URI: linkml:slots","title":"Slot: slots"},{"location":"slots/#applicable-classes","text":"Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"slots/#properties","text":"Range: SlotDefinition Multivalued: True","title":"Properties"},{"location":"slots/#comments","text":"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. Formally,","title":"Comments"},{"location":"slots/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"slots/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"slots/#linkml-source","text":"name: slots description: collection of slot names that are applicable to a class comments: - 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. Formally, in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 19 domain: class_definition multivalued: true alias: slots domain_of: - class_definition range: slot_definition","title":"LinkML Source"},{"location":"source/","text":"Slot: source A related resource from which the element is derived. URI: dcterms:source Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: Uriorcurie Aliases origin derived from Comments The described resource may be derived from the related resource in whole or in part Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source domain_of: - common_metadata range: uriorcurie","title":"Slot: source"},{"location":"source/#slot-source","text":"A related resource from which the element is derived. URI: dcterms:source","title":"Slot: source"},{"location":"source/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"source/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"source/#aliases","text":"origin derived from","title":"Aliases"},{"location":"source/#comments","text":"The described resource may be derived from the related resource in whole or in part","title":"Comments"},{"location":"source/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"source/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"source/#linkml-source","text":"name: source description: A related resource from which the element is derived. comments: - The described resource may be derived from the related resource in whole or in part in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - origin - derived from close_mappings: - prov:wasDerivedFrom - schema:isBasedOn rank: 1000 domain: element slot_uri: dcterms:source alias: source domain_of: - common_metadata range: uriorcurie","title":"LinkML Source"},{"location":"source_file/","text":"Slot: source_file name, uri or description of the source of the schema URI: linkml:source_file Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: source_file description: name, uri or description of the source of the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: suppplied by the schema loader alias: source_file domain_of: - schema_definition range: string","title":"Slot: source_file"},{"location":"source_file/#slot-source_file","text":"name, uri or description of the source of the schema URI: linkml:source_file","title":"Slot: source_file"},{"location":"source_file/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"source_file/#properties","text":"Range: String","title":"Properties"},{"location":"source_file/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"source_file/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"source_file/#linkml-source","text":"name: source_file description: name, uri or description of the source of the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: suppplied by the schema loader alias: source_file domain_of: - schema_definition range: string","title":"LinkML Source"},{"location":"source_file_date/","text":"Slot: source_file_date modification date of the source of the schema URI: linkml:source_file_date Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: Datetime Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: source_file_date description: modification date of the source of the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the loader alias: source_file_date domain_of: - schema_definition range: datetime","title":"Slot: source_file_date"},{"location":"source_file_date/#slot-source_file_date","text":"modification date of the source of the schema URI: linkml:source_file_date","title":"Slot: source_file_date"},{"location":"source_file_date/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"source_file_date/#properties","text":"Range: Datetime","title":"Properties"},{"location":"source_file_date/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"source_file_date/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"source_file_date/#linkml-source","text":"name: source_file_date description: modification date of the source of the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the loader alias: source_file_date domain_of: - schema_definition range: datetime","title":"LinkML Source"},{"location":"source_file_size/","text":"Slot: source_file_size size in bytes of the source of the schema URI: linkml:source_file_size Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: Integer Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: source_file_size description: size in bytes of the source of the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the schema loader alias: source_file_size domain_of: - schema_definition range: integer","title":"Slot: source_file_size"},{"location":"source_file_size/#slot-source_file_size","text":"size in bytes of the source of the schema URI: linkml:source_file_size","title":"Slot: source_file_size"},{"location":"source_file_size/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"source_file_size/#properties","text":"Range: Integer","title":"Properties"},{"location":"source_file_size/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"source_file_size/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"source_file_size/#linkml-source","text":"name: source_file_size description: size in bytes of the source of the schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition readonly: supplied by the schema loader alias: source_file_size domain_of: - schema_definition range: integer","title":"LinkML Source"},{"location":"source_nodes/","text":"Slot: source_nodes A list of nodes that are used in the reachability query URI: linkml:source_nodes Applicable Classes Name Description ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per... Properties Range: Uriorcurie Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: source_nodes description: A list of nodes that are used in the reachability query in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: reachability_query multivalued: true alias: source_nodes domain_of: - reachability_query range: uriorcurie","title":"Slot: source_nodes"},{"location":"source_nodes/#slot-source_nodes","text":"A list of nodes that are used in the reachability query URI: linkml:source_nodes","title":"Slot: source_nodes"},{"location":"source_nodes/#applicable-classes","text":"Name Description ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per...","title":"Applicable Classes"},{"location":"source_nodes/#properties","text":"Range: Uriorcurie Multivalued: True","title":"Properties"},{"location":"source_nodes/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"source_nodes/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"source_nodes/#linkml-source","text":"name: source_nodes description: A list of nodes that are used in the reachability query in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: reachability_query multivalued: true alias: source_nodes domain_of: - reachability_query range: uriorcurie","title":"LinkML Source"},{"location":"source_ontology/","text":"Slot: source_ontology An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values URI: linkml:source_ontology Applicable Classes Name Description MatchQuery A query that is used on an enum expression to dynamically obtain a set of per... ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per... Properties Range: Uriorcurie Aliases terminology vocabulary Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: source_ontology description: An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - terminology - vocabulary rank: 1000 alias: source_ontology domain_of: - match_query - reachability_query range: uriorcurie","title":"Slot: source_ontology"},{"location":"source_ontology/#slot-source_ontology","text":"An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values URI: linkml:source_ontology","title":"Slot: source_ontology"},{"location":"source_ontology/#applicable-classes","text":"Name Description MatchQuery A query that is used on an enum expression to dynamically obtain a set of per... ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per...","title":"Applicable Classes"},{"location":"source_ontology/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"source_ontology/#aliases","text":"terminology vocabulary","title":"Aliases"},{"location":"source_ontology/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"source_ontology/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"source_ontology/#linkml-source","text":"name: source_ontology description: An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - terminology - vocabulary rank: 1000 alias: source_ontology domain_of: - match_query - reachability_query range: uriorcurie","title":"LinkML Source"},{"location":"status/","text":"Slot: status status of the element URI: bibo:status Applicable Classes Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Uriorcurie Aliases workflow status Examples Value bibo:draft See Also https://www.hl7.org/fhir/valueset-publication-status.html https://www.hl7.org/fhir/versions.html#std-process Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: status description: status of the element examples: - value: bibo:draft in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://www.hl7.org/fhir/valueset-publication-status.html - https://www.hl7.org/fhir/versions.html#std-process aliases: - workflow status rank: 1000 domain: element slot_uri: bibo:status alias: status domain_of: - definition range: uriorcurie","title":"Slot: status"},{"location":"status/#slot-status","text":"status of the element URI: bibo:status","title":"Slot: status"},{"location":"status/#applicable-classes","text":"Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"status/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"status/#aliases","text":"workflow status","title":"Aliases"},{"location":"status/#examples","text":"Value bibo:draft","title":"Examples"},{"location":"status/#see-also","text":"https://www.hl7.org/fhir/valueset-publication-status.html https://www.hl7.org/fhir/versions.html#std-process","title":"See Also"},{"location":"status/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"status/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"status/#linkml-source","text":"name: status description: status of the element examples: - value: bibo:draft in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta see_also: - https://www.hl7.org/fhir/valueset-publication-status.html - https://www.hl7.org/fhir/versions.html#std-process aliases: - workflow status rank: 1000 domain: element slot_uri: bibo:status alias: status domain_of: - definition range: uriorcurie","title":"LinkML Source"},{"location":"string_serialization/","text":"Slot: string_serialization 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 URI: linkml:string_serialization Applicable Classes Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: String See Also https://github.com/linkml/issues/128 Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: string_serialization description: 'Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots. 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' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/issues/128 rank: 1000 domain: definition inherited: false alias: string_serialization domain_of: - definition range: string","title":"Slot: string_serialization"},{"location":"string_serialization/#slot-string_serialization","text":"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 URI: linkml:string_serialization","title":"Slot: string_serialization"},{"location":"string_serialization/#applicable-classes","text":"Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"string_serialization/#properties","text":"Range: String","title":"Properties"},{"location":"string_serialization/#see-also","text":"https://github.com/linkml/issues/128","title":"See Also"},{"location":"string_serialization/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"string_serialization/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"string_serialization/#linkml-source","text":"name: string_serialization description: 'Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots. 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' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta see_also: - https://github.com/linkml/issues/128 rank: 1000 domain: definition inherited: false alias: string_serialization domain_of: - definition range: string","title":"LinkML Source"},{"location":"structured_alias_categories/","text":"Slot: categories The category or categories of an alias. This can be drawn from any relevant vocabulary URI: linkml:structured_alias_categories Domain and Range StructuredAlias \u2192 0..* Uriorcurie Parents is_a: categories Children Used by StructuredAlias Other properties Mappings: dcterms:subject Examples: Example(value='https://w3id.org/mod#acronym', description='An acronym') In Subsets: BasicSubset","title":"Slot: categories"},{"location":"structured_alias_categories/#slot-categories","text":"The category or categories of an alias. This can be drawn from any relevant vocabulary URI: linkml:structured_alias_categories","title":"Slot: categories"},{"location":"structured_alias_categories/#domain-and-range","text":"StructuredAlias \u2192 0..* Uriorcurie","title":"Domain and Range"},{"location":"structured_alias_categories/#parents","text":"is_a: categories","title":"Parents"},{"location":"structured_alias_categories/#children","text":"","title":"Children"},{"location":"structured_alias_categories/#used-by","text":"StructuredAlias","title":"Used by"},{"location":"structured_alias_categories/#other-properties","text":"Mappings: dcterms:subject Examples: Example(value='https://w3id.org/mod#acronym', description='An acronym') In Subsets: BasicSubset","title":"Other properties"},{"location":"structured_aliases/","text":"Slot: structured_aliases A list of structured_alias objects. URI: skosxl:altLabel Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: StructuredAlias Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases domain_of: - common_metadata range: structured_alias inlined: true","title":"Slot: structured_aliases"},{"location":"structured_aliases/#slot-structured_aliases","text":"A list of structured_alias objects. URI: skosxl:altLabel","title":"Slot: structured_aliases"},{"location":"structured_aliases/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"structured_aliases/#properties","text":"Range: StructuredAlias Multivalued: True","title":"Properties"},{"location":"structured_aliases/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"structured_aliases/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"structured_aliases/#linkml-source","text":"name: structured_aliases description: A list of structured_alias objects. from_schema: https://w3id.org/linkml/meta rank: 1000 slot_uri: skosxl:altLabel multivalued: true alias: structured_aliases domain_of: - common_metadata range: structured_alias inlined: true","title":"LinkML Source"},{"location":"structured_imports/","text":"Slot: structured_imports other schemas that are included in this schema URI: linkml:structured_imports Properties Range: ImportExpression Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: structured_imports description: other schemas that are included in this schema from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition multivalued: true alias: structured_imports range: import_expression","title":"Slot: structured_imports"},{"location":"structured_imports/#slot-structured_imports","text":"other schemas that are included in this schema URI: linkml:structured_imports","title":"Slot: structured_imports"},{"location":"structured_imports/#properties","text":"Range: ImportExpression Multivalued: True","title":"Properties"},{"location":"structured_imports/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"structured_imports/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"structured_imports/#linkml-source","text":"name: structured_imports description: other schemas that are included in this schema from_schema: https://w3id.org/linkml/meta rank: 1000 domain: schema_definition multivalued: true alias: structured_imports range: import_expression","title":"LinkML Source"},{"location":"structured_pattern/","text":"Slot: structured_pattern the string value of the slot must conform to the regular expression in the pattern expression URI: linkml:structured_pattern Applicable Classes Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: PatternExpression Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern domain_of: - type_expression - slot_expression range: pattern_expression","title":"Slot: structured_pattern"},{"location":"structured_pattern/#slot-structured_pattern","text":"the string value of the slot must conform to the regular expression in the pattern expression URI: linkml:structured_pattern","title":"Slot: structured_pattern"},{"location":"structured_pattern/#applicable-classes","text":"Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"structured_pattern/#properties","text":"Range: PatternExpression","title":"Properties"},{"location":"structured_pattern/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"structured_pattern/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"structured_pattern/#linkml-source","text":"name: structured_pattern description: the string value of the slot must conform to the regular expression in the pattern expression in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition inherited: true alias: structured_pattern domain_of: - type_expression - slot_expression range: pattern_expression","title":"LinkML Source"},{"location":"subclass_of/","text":"Slot: subclass_of rdfs:subClassOf to be emitted in OWL generation URI: rdfs:subClassOf Applicable Classes Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Uriorcurie Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: subclass_of description: rdfs:subClassOf to be emitted in OWL generation deprecated: Use is_a instead from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition slot_uri: rdfs:subClassOf alias: subclass_of domain_of: - class_definition range: uriorcurie","title":"Slot: subclass_of"},{"location":"subclass_of/#slot-subclass_of","text":"rdfs:subClassOf to be emitted in OWL generation URI: rdfs:subClassOf","title":"Slot: subclass_of"},{"location":"subclass_of/#applicable-classes","text":"Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"subclass_of/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"subclass_of/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"subclass_of/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"subclass_of/#linkml-source","text":"name: subclass_of description: rdfs:subClassOf to be emitted in OWL generation deprecated: Use is_a instead from_schema: https://w3id.org/linkml/meta rank: 1000 domain: class_definition slot_uri: rdfs:subClassOf alias: subclass_of domain_of: - class_definition range: uriorcurie","title":"LinkML Source"},{"location":"subproperty_of/","text":"Slot: subproperty_of Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model. URI: rdfs:subPropertyOf Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: SlotDefinition Examples Value RO:HOM0000001 Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: subproperty_of description: 'Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' examples: - value: RO:HOM0000001 description: this is the RO term for \"in homology relationship with\", and used as a value of subproperty of this means that any ontological child (related to RO:HOM0000001 via an is_a relationship), is a valid value for the slot that declares this with the subproperty_of tag. This differs from the 'values_from' meta model component in that 'values_from' requires the id of a value set (said another way, if an entire ontology had a curie/identifier that was the identifier for the entire ontology, then that identifier would be used in 'values_from.') from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: rdfs:subPropertyOf alias: subproperty_of domain_of: - slot_definition range: slot_definition","title":"Slot: subproperty_of"},{"location":"subproperty_of/#slot-subproperty_of","text":"Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model. URI: rdfs:subPropertyOf","title":"Slot: subproperty_of"},{"location":"subproperty_of/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"subproperty_of/#properties","text":"Range: SlotDefinition","title":"Properties"},{"location":"subproperty_of/#examples","text":"Value RO:HOM0000001","title":"Examples"},{"location":"subproperty_of/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"subproperty_of/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"subproperty_of/#linkml-source","text":"name: subproperty_of description: 'Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' examples: - value: RO:HOM0000001 description: this is the RO term for \"in homology relationship with\", and used as a value of subproperty of this means that any ontological child (related to RO:HOM0000001 via an is_a relationship), is a valid value for the slot that declares this with the subproperty_of tag. This differs from the 'values_from' meta model component in that 'values_from' requires the id of a value set (said another way, if an entire ontology had a curie/identifier that was the identifier for the entire ontology, then that identifier would be used in 'values_from.') from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition slot_uri: rdfs:subPropertyOf alias: subproperty_of domain_of: - slot_definition range: slot_definition","title":"LinkML Source"},{"location":"subsets/","text":"Slot: subsets An index to the collection of all subset definitions in the schema URI: linkml:subsets Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: SubsetDefinition Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: subsets description: An index to the collection of all subset definitions in the schema in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - OIO:hasSubset rank: 8 domain: schema_definition multivalued: true alias: subsets domain_of: - schema_definition range: subset_definition inlined: true","title":"Slot: subsets"},{"location":"subsets/#slot-subsets","text":"An index to the collection of all subset definitions in the schema URI: linkml:subsets","title":"Slot: subsets"},{"location":"subsets/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"subsets/#properties","text":"Range: SubsetDefinition Multivalued: True","title":"Properties"},{"location":"subsets/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"subsets/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"subsets/#linkml-source","text":"name: subsets description: An index to the collection of all subset definitions in the schema in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - OIO:hasSubset rank: 8 domain: schema_definition multivalued: true alias: subsets domain_of: - schema_definition range: subset_definition inlined: true","title":"LinkML Source"},{"location":"symbol/","text":"Slot: symbol name of the unit encoded as a symbol URI: qudt:symbol Applicable Classes Name Description UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos... Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/units LinkML Source name: symbol description: name of the unit encoded as a symbol from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:symbol alias: symbol domain_of: - UnitOfMeasure range: string","title":"Slot: symbol"},{"location":"symbol/#slot-symbol","text":"name of the unit encoded as a symbol URI: qudt:symbol","title":"Slot: symbol"},{"location":"symbol/#applicable-classes","text":"Name Description UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos...","title":"Applicable Classes"},{"location":"symbol/#properties","text":"Range: String","title":"Properties"},{"location":"symbol/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"symbol/#schema-source","text":"from schema: https://w3id.org/linkml/units","title":"Schema Source"},{"location":"symbol/#linkml-source","text":"name: symbol description: name of the unit encoded as a symbol from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:symbol alias: symbol domain_of: - UnitOfMeasure range: string","title":"LinkML Source"},{"location":"symmetric/","text":"Slot: symmetric If s is symmetric, and i.s=v, then v.s=i URI: linkml:symmetric Inheritance relational_logical_characteristic symmetric Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: symmetric description: If s is symmetric, and i.s=v, then v.s=i in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:SymmetricProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: symmetric domain_of: - slot_definition range: boolean","title":"Slot: symmetric"},{"location":"symmetric/#slot-symmetric","text":"If s is symmetric, and i.s=v, then v.s=i URI: linkml:symmetric","title":"Slot: symmetric"},{"location":"symmetric/#inheritance","text":"relational_logical_characteristic symmetric","title":"Inheritance"},{"location":"symmetric/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"symmetric/#properties","text":"Range: Boolean","title":"Properties"},{"location":"symmetric/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"symmetric/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"symmetric/#linkml-source","text":"name: symmetric description: If s is symmetric, and i.s=v, then v.s=i in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:SymmetricProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: symmetric domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"syntax/","text":"Slot: syntax the string value of the slot must conform to this regular expression expressed in the string. May be interpolated. URI: linkml:syntax Applicable Classes Name Description PatternExpression a regular expression pattern used to evaluate conformance of a string Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: syntax description: the string value of the slot must conform to this regular expression expressed in the string. May be interpolated. in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: pattern_expression inherited: true alias: syntax domain_of: - pattern_expression range: string","title":"Slot: syntax"},{"location":"syntax/#slot-syntax","text":"the string value of the slot must conform to this regular expression expressed in the string. May be interpolated. URI: linkml:syntax","title":"Slot: syntax"},{"location":"syntax/#applicable-classes","text":"Name Description PatternExpression a regular expression pattern used to evaluate conformance of a string","title":"Applicable Classes"},{"location":"syntax/#properties","text":"Range: String","title":"Properties"},{"location":"syntax/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"syntax/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"syntax/#linkml-source","text":"name: syntax description: the string value of the slot must conform to this regular expression expressed in the string. May be interpolated. in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: pattern_expression inherited: true alias: syntax domain_of: - pattern_expression range: string","title":"LinkML Source"},{"location":"text/","text":"Slot: text URI: linkml:text Applicable Classes Name Description PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... Properties Range: String Aliases value Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: text in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - value close_mappings: - skos:notation rank: 21 domain: permissible_value identifier: true alias: text domain_of: - permissible_value range: string","title":"Slot: text"},{"location":"text/#slot-text","text":"URI: linkml:text","title":"Slot: text"},{"location":"text/#applicable-classes","text":"Name Description PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ...","title":"Applicable Classes"},{"location":"text/#properties","text":"Range: String","title":"Properties"},{"location":"text/#aliases","text":"value","title":"Aliases"},{"location":"text/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"text/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"text/#linkml-source","text":"name: text in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - value close_mappings: - skos:notation rank: 21 domain: permissible_value identifier: true alias: text domain_of: - permissible_value range: string","title":"LinkML Source"},{"location":"title/","text":"Slot: title the official title of the element URI: dcterms:title Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: String Aliases long name Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title domain_of: - common_metadata range: string","title":"Slot: title"},{"location":"title/#slot-title","text":"the official title of the element URI: dcterms:title","title":"Slot: title"},{"location":"title/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"title/#properties","text":"Range: String","title":"Properties"},{"location":"title/#aliases","text":"long name","title":"Aliases"},{"location":"title/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"title/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"title/#linkml-source","text":"name: title description: the official title of the element in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta aliases: - long name rank: 3 domain: element slot_uri: dcterms:title alias: title domain_of: - common_metadata range: string","title":"LinkML Source"},{"location":"todos/","text":"Slot: todos Outstanding issue that needs resolution URI: linkml:todos Applicable Classes Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: String Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos domain_of: - common_metadata range: string","title":"Slot: todos"},{"location":"todos/#slot-todos","text":"Outstanding issue that needs resolution URI: linkml:todos","title":"Slot: todos"},{"location":"todos/#applicable-classes","text":"Name Description CommonMetadata Generic metadata shared across definitions Element a named element in the model SchemaDefinition a collection of subset, type, slot and class definitions TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SubsetDefinition an element that can be used to group other metamodel elements Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... StructuredAlias object that contains meta data about a synonym or alias including where it ca... AnonymousExpression PathExpression An expression that describes an abstract path from an object to another throu... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances AnonymousClassExpression ClassDefinition an element whose instances are complex objects that may have slot-value assig... ClassRule A rule that applies to instances of a class PatternExpression a regular expression pattern used to evaluate conformance of a string ImportExpression an expression describing an import PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"todos/#properties","text":"Range: String Multivalued: True","title":"Properties"},{"location":"todos/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"todos/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"todos/#linkml-source","text":"name: todos description: Outstanding issue that needs resolution in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: todos domain_of: - common_metadata range: string","title":"LinkML Source"},{"location":"transitive/","text":"Slot: transitive If s is transitive, and i.s=z, and s.s=j, then i.s=j URI: linkml:transitive Inheritance relational_logical_characteristic transitive Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: transitive description: If s is transitive, and i.s=z, and s.s=j, then i.s=j in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:TransitiveProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: transitive domain_of: - slot_definition range: boolean","title":"Slot: transitive"},{"location":"transitive/#slot-transitive","text":"If s is transitive, and i.s=z, and s.s=j, then i.s=j URI: linkml:transitive","title":"Slot: transitive"},{"location":"transitive/#inheritance","text":"relational_logical_characteristic transitive","title":"Inheritance"},{"location":"transitive/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"transitive/#properties","text":"Range: Boolean","title":"Properties"},{"location":"transitive/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"transitive/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"transitive/#linkml-source","text":"name: transitive description: If s is transitive, and i.s=z, and s.s=j, then i.s=j in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta close_mappings: - owl:TransitiveProperty rank: 1000 is_a: relational_logical_characteristic domain: slot_definition alias: transitive domain_of: - slot_definition range: boolean","title":"LinkML Source"},{"location":"transitive_form_of/","text":"Slot: transitive_form_of 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 URI: linkml:transitive_form_of Inheritance transitive_form_of reflexive_transitive_form_of Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: SlotDefinition Comments {'Example': 'ancestor_of is the transitive_form_of parent_of'} Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: transitive_form_of description: If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive comments: - '{''Example'': ''ancestor_of is the transitive_form_of parent_of''}' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: transitive_form_of domain_of: - slot_definition range: slot_definition","title":"Slot: transitive_form_of"},{"location":"transitive_form_of/#slot-transitive_form_of","text":"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 URI: linkml:transitive_form_of","title":"Slot: transitive_form_of"},{"location":"transitive_form_of/#inheritance","text":"transitive_form_of reflexive_transitive_form_of","title":"Inheritance"},{"location":"transitive_form_of/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"transitive_form_of/#properties","text":"Range: SlotDefinition","title":"Properties"},{"location":"transitive_form_of/#comments","text":"{'Example': 'ancestor_of is the transitive_form_of parent_of'}","title":"Comments"},{"location":"transitive_form_of/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"transitive_form_of/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"transitive_form_of/#linkml-source","text":"name: transitive_form_of description: If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive comments: - '{''Example'': ''ancestor_of is the transitive_form_of parent_of''}' in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta rank: 1000 alias: transitive_form_of domain_of: - slot_definition range: slot_definition","title":"LinkML Source"},{"location":"traverse/","text":"Slot: traverse the slot to traverse URI: linkml:traverse Applicable Classes Name Description PathExpression An expression that describes an abstract path from an object to another throu... Properties Range: SlotDefinition Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: traverse description: the slot to traverse from_schema: https://w3id.org/linkml/meta rank: 1000 alias: traverse domain_of: - path_expression range: slot_definition","title":"Slot: traverse"},{"location":"traverse/#slot-traverse","text":"the slot to traverse URI: linkml:traverse","title":"Slot: traverse"},{"location":"traverse/#applicable-classes","text":"Name Description PathExpression An expression that describes an abstract path from an object to another throu...","title":"Applicable Classes"},{"location":"traverse/#properties","text":"Range: SlotDefinition","title":"Properties"},{"location":"traverse/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"traverse/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"traverse/#linkml-source","text":"name: traverse description: the slot to traverse from_schema: https://w3id.org/linkml/meta rank: 1000 alias: traverse domain_of: - path_expression range: slot_definition","title":"LinkML Source"},{"location":"traverse_up/","text":"Slot: traverse_up True if the direction of the reachability query is reversed and ancestors are retrieved URI: linkml:traverse_up Applicable Classes Name Description ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per... Properties Range: Boolean Aliases ancestors Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: traverse_up description: True if the direction of the reachability query is reversed and ancestors are retrieved in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - ancestors rank: 1000 domain: reachability_query alias: traverse_up domain_of: - reachability_query range: boolean","title":"Slot: traverse_up"},{"location":"traverse_up/#slot-traverse_up","text":"True if the direction of the reachability query is reversed and ancestors are retrieved URI: linkml:traverse_up","title":"Slot: traverse_up"},{"location":"traverse_up/#applicable-classes","text":"Name Description ReachabilityQuery A query that is used on an enum expression to dynamically obtain a set of per...","title":"Applicable Classes"},{"location":"traverse_up/#properties","text":"Range: Boolean","title":"Properties"},{"location":"traverse_up/#aliases","text":"ancestors","title":"Aliases"},{"location":"traverse_up/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"traverse_up/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"traverse_up/#linkml-source","text":"name: traverse_up description: True if the direction of the reachability query is reversed and ancestors are retrieved in_subset: - SpecificationSubset from_schema: https://w3id.org/linkml/meta aliases: - ancestors rank: 1000 domain: reachability_query alias: traverse_up domain_of: - reachability_query range: boolean","title":"LinkML Source"},{"location":"tree_root/","text":"Slot: tree_root indicator that this is the root class in tree structures URI: linkml:tree_root Applicable Classes Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Boolean Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: tree_root description: indicator that this is the root class in tree structures notes: - each schema should have at most one tree root in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 31 domain: class_definition alias: tree_root domain_of: - class_definition range: boolean","title":"Slot: tree_root"},{"location":"tree_root/#slot-tree_root","text":"indicator that this is the root class in tree structures URI: linkml:tree_root","title":"Slot: tree_root"},{"location":"tree_root/#applicable-classes","text":"Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"tree_root/#properties","text":"Range: Boolean","title":"Properties"},{"location":"tree_root/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"tree_root/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"tree_root/#linkml-source","text":"name: tree_root description: indicator that this is the root class in tree structures notes: - each schema should have at most one tree root in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 31 domain: class_definition alias: tree_root domain_of: - class_definition range: boolean","title":"LinkML Source"},{"location":"type_definition_union_of/","text":"Slot: union_of indicates that the domain element consists exactly of the members of the element in the range. URI: linkml:type_definition_union_of Domain and Range TypeDefinition \u2192 0..* TypeDefinition Parents is_a: union_of Children Used by TypeDefinition Other properties In Subsets: SpecificationSubset OwlProfile","title":"Slot: union_of"},{"location":"type_definition_union_of/#slot-union_of","text":"indicates that the domain element consists exactly of the members of the element in the range. URI: linkml:type_definition_union_of","title":"Slot: union_of"},{"location":"type_definition_union_of/#domain-and-range","text":"TypeDefinition \u2192 0..* TypeDefinition","title":"Domain and Range"},{"location":"type_definition_union_of/#parents","text":"is_a: union_of","title":"Parents"},{"location":"type_definition_union_of/#children","text":"","title":"Children"},{"location":"type_definition_union_of/#used-by","text":"TypeDefinition","title":"Used by"},{"location":"type_definition_union_of/#other-properties","text":"In Subsets: SpecificationSubset OwlProfile","title":"Other properties"},{"location":"type_expression_all_of/","text":"Slot: all_of holds if all of the expressions hold URI: linkml:type_expression_all_of Domain and Range TypeExpression \u2192 0..* AnonymousTypeExpression Parents is_a: all_of Children Used by AnonymousTypeExpression TypeDefinition TypeExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:and","title":"Slot: all_of"},{"location":"type_expression_all_of/#slot-all_of","text":"holds if all of the expressions hold URI: linkml:type_expression_all_of","title":"Slot: all_of"},{"location":"type_expression_all_of/#domain-and-range","text":"TypeExpression \u2192 0..* AnonymousTypeExpression","title":"Domain and Range"},{"location":"type_expression_all_of/#parents","text":"is_a: all_of","title":"Parents"},{"location":"type_expression_all_of/#children","text":"","title":"Children"},{"location":"type_expression_all_of/#used-by","text":"AnonymousTypeExpression TypeDefinition TypeExpression","title":"Used by"},{"location":"type_expression_all_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:and","title":"Other properties"},{"location":"type_expression_any_of/","text":"Slot: any_of holds if at least one of the expressions hold URI: linkml:type_expression_any_of Domain and Range TypeExpression \u2192 0..* AnonymousTypeExpression Parents is_a: any_of Children Used by AnonymousTypeExpression TypeDefinition TypeExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:or","title":"Slot: any_of"},{"location":"type_expression_any_of/#slot-any_of","text":"holds if at least one of the expressions hold URI: linkml:type_expression_any_of","title":"Slot: any_of"},{"location":"type_expression_any_of/#domain-and-range","text":"TypeExpression \u2192 0..* AnonymousTypeExpression","title":"Domain and Range"},{"location":"type_expression_any_of/#parents","text":"is_a: any_of","title":"Parents"},{"location":"type_expression_any_of/#children","text":"","title":"Children"},{"location":"type_expression_any_of/#used-by","text":"AnonymousTypeExpression TypeDefinition TypeExpression","title":"Used by"},{"location":"type_expression_any_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:or","title":"Other properties"},{"location":"type_expression_exactly_one_of/","text":"Slot: exactly_one_of holds if only one of the expressions hold URI: linkml:type_expression_exactly_one_of Domain and Range TypeExpression \u2192 0..* AnonymousTypeExpression Parents is_a: exactly_one_of Children Used by AnonymousTypeExpression TypeDefinition TypeExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:xone","title":"Slot: exactly_one_of"},{"location":"type_expression_exactly_one_of/#slot-exactly_one_of","text":"holds if only one of the expressions hold URI: linkml:type_expression_exactly_one_of","title":"Slot: exactly_one_of"},{"location":"type_expression_exactly_one_of/#domain-and-range","text":"TypeExpression \u2192 0..* AnonymousTypeExpression","title":"Domain and Range"},{"location":"type_expression_exactly_one_of/#parents","text":"is_a: exactly_one_of","title":"Parents"},{"location":"type_expression_exactly_one_of/#children","text":"","title":"Children"},{"location":"type_expression_exactly_one_of/#used-by","text":"AnonymousTypeExpression TypeDefinition TypeExpression","title":"Used by"},{"location":"type_expression_exactly_one_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:xone","title":"Other properties"},{"location":"type_expression_none_of/","text":"Slot: none_of holds if none of the expressions hold URI: linkml:type_expression_none_of Domain and Range TypeExpression \u2192 0..* AnonymousTypeExpression Parents is_a: none_of Children Used by AnonymousTypeExpression TypeDefinition TypeExpression Other properties In Subsets: SpecificationSubset Exact Mappings: sh:not","title":"Slot: none_of"},{"location":"type_expression_none_of/#slot-none_of","text":"holds if none of the expressions hold URI: linkml:type_expression_none_of","title":"Slot: none_of"},{"location":"type_expression_none_of/#domain-and-range","text":"TypeExpression \u2192 0..* AnonymousTypeExpression","title":"Domain and Range"},{"location":"type_expression_none_of/#parents","text":"is_a: none_of","title":"Parents"},{"location":"type_expression_none_of/#children","text":"","title":"Children"},{"location":"type_expression_none_of/#used-by","text":"AnonymousTypeExpression TypeDefinition TypeExpression","title":"Used by"},{"location":"type_expression_none_of/#other-properties","text":"In Subsets: SpecificationSubset Exact Mappings: sh:not","title":"Other properties"},{"location":"type_uri/","text":"Slot: type_uri The uri that defines the possible values for the type definition URI: linkml:type_uri Applicable Classes Name Description TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... Properties Range: Uriorcurie Comments 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) every root type must have a type uri Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: type_uri description: The uri that defines the possible values for the type definition comments: - 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) - every root type must have a type uri in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 2 domain: type_definition inherited: true alias: uri domain_of: - type_definition range: uriorcurie","title":"Slot: type_uri"},{"location":"type_uri/#slot-type_uri","text":"The uri that defines the possible values for the type definition URI: linkml:type_uri","title":"Slot: type_uri"},{"location":"type_uri/#applicable-classes","text":"Name Description TypeDefinition an element that whose instances are atomic scalar values that can be mapped t...","title":"Applicable Classes"},{"location":"type_uri/#properties","text":"Range: Uriorcurie","title":"Properties"},{"location":"type_uri/#comments","text":"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) every root type must have a type uri","title":"Comments"},{"location":"type_uri/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"type_uri/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"type_uri/#linkml-source","text":"name: type_uri description: The uri that defines the possible values for the type definition comments: - 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) - every root type must have a type uri in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 2 domain: type_definition inherited: true alias: uri domain_of: - type_definition range: uriorcurie","title":"LinkML Source"},{"location":"typeof/","text":"Slot: typeof Names a parent type URI: linkml:typeof Applicable Classes Name Description TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... Properties Range: TypeDefinition Comments 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\" Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: typeof description: Names a parent type comments: - 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\" in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 7 domain: type_definition alias: typeof domain_of: - type_definition range: type_definition","title":"Slot: typeof"},{"location":"typeof/#slot-typeof","text":"Names a parent type URI: linkml:typeof","title":"Slot: typeof"},{"location":"typeof/#applicable-classes","text":"Name Description TypeDefinition an element that whose instances are atomic scalar values that can be mapped t...","title":"Applicable Classes"},{"location":"typeof/#properties","text":"Range: TypeDefinition","title":"Properties"},{"location":"typeof/#comments","text":"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\"","title":"Comments"},{"location":"typeof/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"typeof/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"typeof/#linkml-source","text":"name: typeof description: Names a parent type comments: - 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\" in_subset: - SpecificationSubset - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 7 domain: type_definition alias: typeof domain_of: - type_definition range: type_definition","title":"LinkML Source"},{"location":"types/","text":"Slot: types An index to the collection of all type definitions in the schema URI: linkml:types Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: TypeDefinition Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: types description: An index to the collection of all type definitions in the schema in_subset: - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 6 domain: schema_definition multivalued: true alias: types domain_of: - schema_definition range: type_definition inlined: true","title":"Slot: types"},{"location":"types/#slot-types","text":"An index to the collection of all type definitions in the schema URI: linkml:types","title":"Slot: types"},{"location":"types/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"types/#properties","text":"Range: TypeDefinition Multivalued: True","title":"Properties"},{"location":"types/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"types/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"types/#linkml-source","text":"name: types description: An index to the collection of all type definitions in the schema in_subset: - BasicSubset - ObjectOrientedProfile - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 6 domain: schema_definition multivalued: true alias: types domain_of: - schema_definition range: type_definition inlined: true","title":"LinkML Source"},{"location":"ucum_code/","text":"Slot: ucum_code associates a QUDT unit with its UCUM code (case-sensitive). URI: qudt:ucumCode Applicable Classes Name Description UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos... Properties Range: String Recommended: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/units LinkML Source name: ucum_code description: associates a QUDT unit with its UCUM code (case-sensitive). from_schema: https://w3id.org/linkml/units rank: 1000 domain: UnitOfMeasure slot_uri: qudt:ucumCode alias: ucum_code domain_of: - UnitOfMeasure range: string recommended: true","title":"Slot: ucum_code"},{"location":"ucum_code/#slot-ucum_code","text":"associates a QUDT unit with its UCUM code (case-sensitive). URI: qudt:ucumCode","title":"Slot: ucum_code"},{"location":"ucum_code/#applicable-classes","text":"Name Description UnitOfMeasure A unit of measure, or unit, is a particular quantity value that has been chos...","title":"Applicable Classes"},{"location":"ucum_code/#properties","text":"Range: String Recommended: True","title":"Properties"},{"location":"ucum_code/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"ucum_code/#schema-source","text":"from schema: https://w3id.org/linkml/units","title":"Schema Source"},{"location":"ucum_code/#linkml-source","text":"name: ucum_code description: associates a QUDT unit with its UCUM code (case-sensitive). from_schema: https://w3id.org/linkml/units rank: 1000 domain: UnitOfMeasure slot_uri: qudt:ucumCode alias: ucum_code domain_of: - UnitOfMeasure range: string recommended: true","title":"LinkML Source"},{"location":"union_of/","text":"Slot: union_of indicates that the domain element consists exactly of the members of the element in the range. URI: linkml:union_of Applicable Classes Name Description TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Element Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: union_of description: indicates that the domain element consists exactly of the members of the element in the range. notes: - this only applies in the OWL generation in_subset: - SpecificationSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: union_of domain_of: - type_definition - slot_definition - class_definition range: element","title":"Slot: union_of"},{"location":"union_of/#slot-union_of","text":"indicates that the domain element consists exactly of the members of the element in the range. URI: linkml:union_of","title":"Slot: union_of"},{"location":"union_of/#applicable-classes","text":"Name Description TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"union_of/#properties","text":"Range: Element Multivalued: True","title":"Properties"},{"location":"union_of/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"union_of/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"union_of/#linkml-source","text":"name: union_of description: indicates that the domain element consists exactly of the members of the element in the range. notes: - this only applies in the OWL generation in_subset: - SpecificationSubset - OwlProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: element multivalued: true alias: union_of domain_of: - type_definition - slot_definition - class_definition range: element","title":"LinkML Source"},{"location":"unique_key_name/","text":"Slot: unique_key_name name of the unique key URI: linkml:unique_key_name Applicable Classes Name Description UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: String Required: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: unique_key_name description: name of the unique key in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: unique_key key: true alias: unique_key_name domain_of: - unique_key range: string required: true","title":"Slot: unique_key_name"},{"location":"unique_key_name/#slot-unique_key_name","text":"name of the unique key URI: linkml:unique_key_name","title":"Slot: unique_key_name"},{"location":"unique_key_name/#applicable-classes","text":"Name Description UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"unique_key_name/#properties","text":"Range: String Required: True","title":"Properties"},{"location":"unique_key_name/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"unique_key_name/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"unique_key_name/#linkml-source","text":"name: unique_key_name description: name of the unique key in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: unique_key key: true alias: unique_key_name domain_of: - unique_key range: string required: true","title":"LinkML Source"},{"location":"unique_key_slots/","text":"Slot: unique_key_slots list of slot names that form a key URI: linkml:unique_key_slots Applicable Classes Name Description UniqueKey a collection of slots whose values uniquely identify an instance of a class Properties Range: SlotDefinition Multivalued: True Required: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: unique_key_slots description: list of slot names that form a key in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: unique_key multivalued: true alias: unique_key_slots domain_of: - unique_key range: slot_definition required: true","title":"Slot: unique_key_slots"},{"location":"unique_key_slots/#slot-unique_key_slots","text":"list of slot names that form a key URI: linkml:unique_key_slots","title":"Slot: unique_key_slots"},{"location":"unique_key_slots/#applicable-classes","text":"Name Description UniqueKey a collection of slots whose values uniquely identify an instance of a class","title":"Applicable Classes"},{"location":"unique_key_slots/#properties","text":"Range: SlotDefinition Multivalued: True Required: True","title":"Properties"},{"location":"unique_key_slots/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"unique_key_slots/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"unique_key_slots/#linkml-source","text":"name: unique_key_slots description: list of slot names that form a key in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta rank: 1000 domain: unique_key multivalued: true alias: unique_key_slots domain_of: - unique_key range: slot_definition required: true","title":"LinkML Source"},{"location":"unique_keys/","text":"Slot: unique_keys A collection of unique keys for this class. Unique keys may be singular or compound. URI: linkml:unique_keys Applicable Classes Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: UniqueKey Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: unique_keys description: A collection of unique keys for this class. Unique keys may be singular or compound. in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta exact_mappings: - owl:hasKey rank: 1000 domain: class_definition multivalued: true alias: unique_keys domain_of: - class_definition range: unique_key inlined: true","title":"Slot: unique_keys"},{"location":"unique_keys/#slot-unique_keys","text":"A collection of unique keys for this class. Unique keys may be singular or compound. URI: linkml:unique_keys","title":"Slot: unique_keys"},{"location":"unique_keys/#applicable-classes","text":"Name Description ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"unique_keys/#properties","text":"Range: UniqueKey Multivalued: True","title":"Properties"},{"location":"unique_keys/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"unique_keys/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"unique_keys/#linkml-source","text":"name: unique_keys description: A collection of unique keys for this class. Unique keys may be singular or compound. in_subset: - SpecificationSubset - BasicSubset - RelationalModelProfile from_schema: https://w3id.org/linkml/meta exact_mappings: - owl:hasKey rank: 1000 domain: class_definition multivalued: true alias: unique_keys domain_of: - class_definition range: unique_key inlined: true","title":"LinkML Source"},{"location":"unit/","text":"Slot: unit an encoding of a unit URI: qudt:unit Applicable Classes Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: UnitOfMeasure Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/units LinkML Source name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure","title":"Slot: unit"},{"location":"unit/#slot-unit","text":"an encoding of a unit URI: qudt:unit","title":"Slot: unit"},{"location":"unit/#applicable-classes","text":"Name Description TypeExpression SlotExpression an expression that constrains the range of values a slot can take PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... AnonymousTypeExpression TypeDefinition an element that whose instances are atomic scalar values that can be mapped t... AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"unit/#properties","text":"Range: UnitOfMeasure","title":"Properties"},{"location":"unit/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"unit/#schema-source","text":"from schema: https://w3id.org/linkml/units","title":"Schema Source"},{"location":"unit/#linkml-source","text":"name: unit description: an encoding of a unit from_schema: https://w3id.org/linkml/units rank: 1000 slot_uri: qudt:unit alias: unit domain_of: - type_expression - slot_expression - permissible_value range: UnitOfMeasure","title":"LinkML Source"},{"location":"units/","text":"units Units datamodel URI: https://w3id.org/linkml/units","title":"units"},{"location":"units/#units","text":"Units datamodel URI: https://w3id.org/linkml/units","title":"units"},{"location":"usage_slot_name/","text":"Slot: usage_slot_name The name of the slot referenced in the slot_usage URI: linkml:usage_slot_name Applicable Classes Name Description SlotDefinition an element that describes how instances are related to other instances Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: usage_slot_name description: The name of the slot referenced in the slot_usage from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition readonly: filled in by the loader alias: usage_slot_name domain_of: - slot_definition range: string","title":"Slot: usage_slot_name"},{"location":"usage_slot_name/#slot-usage_slot_name","text":"The name of the slot referenced in the slot_usage URI: linkml:usage_slot_name","title":"Slot: usage_slot_name"},{"location":"usage_slot_name/#applicable-classes","text":"Name Description SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"usage_slot_name/#properties","text":"Range: String","title":"Properties"},{"location":"usage_slot_name/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"usage_slot_name/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"usage_slot_name/#linkml-source","text":"name: usage_slot_name description: The name of the slot referenced in the slot_usage from_schema: https://w3id.org/linkml/meta rank: 1000 domain: slot_definition readonly: filled in by the loader alias: usage_slot_name domain_of: - slot_definition range: string","title":"LinkML Source"},{"location":"value/","text":"Slot: value example value URI: skos:example Applicable Classes Name Description Example usage example and description Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: value description: example value in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: example slot_uri: skos:example alias: value domain_of: - example range: string","title":"Slot: value"},{"location":"value/#slot-value","text":"example value URI: skos:example","title":"Slot: value"},{"location":"value/#applicable-classes","text":"Name Description Example usage example and description","title":"Applicable Classes"},{"location":"value/#properties","text":"Range: String","title":"Properties"},{"location":"value/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"value/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"value/#linkml-source","text":"name: value description: example value in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: example slot_uri: skos:example alias: value domain_of: - example range: string","title":"LinkML Source"},{"location":"value_description/","text":"Slot: value_description description of what the value is doing URI: linkml:value_description Applicable Classes Name Description Example usage example and description Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: value_description description: description of what the value is doing in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: example alias: description domain_of: - example range: string","title":"Slot: value_description"},{"location":"value_description/#slot-value_description","text":"description of what the value is doing URI: linkml:value_description","title":"Slot: value_description"},{"location":"value_description/#applicable-classes","text":"Name Description Example usage example and description","title":"Applicable Classes"},{"location":"value_description/#properties","text":"Range: String","title":"Properties"},{"location":"value_description/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"value_description/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"value_description/#linkml-source","text":"name: value_description description: description of what the value is doing in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta rank: 1000 domain: example alias: description domain_of: - example range: string","title":"LinkML Source"},{"location":"value_presence/","text":"Slot: value_presence 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) URI: linkml:value_presence Inheritance list_value_specification_constant value_presence Applicable Classes Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances Properties Range: PresenceEnum Comments if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: value_presence description: 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) comments: - if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable domain: slot_definition inherited: true alias: value_presence domain_of: - slot_expression range: presence_enum","title":"Slot: value_presence"},{"location":"value_presence/#slot-value_presence","text":"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) URI: linkml:value_presence","title":"Slot: value_presence"},{"location":"value_presence/#inheritance","text":"list_value_specification_constant value_presence","title":"Inheritance"},{"location":"value_presence/#applicable-classes","text":"Name Description SlotExpression an expression that constrains the range of values a slot can take AnonymousSlotExpression SlotDefinition an element that describes how instances are related to other instances","title":"Applicable Classes"},{"location":"value_presence/#properties","text":"Range: PresenceEnum","title":"Properties"},{"location":"value_presence/#comments","text":"if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present","title":"Comments"},{"location":"value_presence/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"value_presence/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"value_presence/#linkml-source","text":"name: value_presence description: 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) comments: - if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present from_schema: https://w3id.org/linkml/meta rank: 1000 is_a: list_value_specification_constant status: unstable domain: slot_definition inherited: true alias: value_presence domain_of: - slot_expression range: presence_enum","title":"LinkML Source"},{"location":"value_specification_constant/","text":"Slot: value_specification_constant Grouping for metamodel slots that constrain the a slot value to equal a specified constant URI: linkml:value_specification_constant Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: value_specification_constant description: Grouping for metamodel slots that constrain the a slot value to equal a specified constant from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true status: testing alias: value_specification_constant range: string","title":"Slot: value_specification_constant"},{"location":"value_specification_constant/#slot-value_specification_constant","text":"Grouping for metamodel slots that constrain the a slot value to equal a specified constant URI: linkml:value_specification_constant","title":"Slot: value_specification_constant"},{"location":"value_specification_constant/#properties","text":"Range: String","title":"Properties"},{"location":"value_specification_constant/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"value_specification_constant/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"value_specification_constant/#linkml-source","text":"name: value_specification_constant description: Grouping for metamodel slots that constrain the a slot value to equal a specified constant from_schema: https://w3id.org/linkml/meta rank: 1000 abstract: true status: testing alias: value_specification_constant range: string","title":"LinkML Source"},{"location":"values_from/","text":"Slot: values_from 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 hiearchy into an enumerated list of possible values in every serialization of the model. URI: linkml:values_from Applicable Classes Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig... Properties Range: Uriorcurie Multivalued: True Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: values_from description: 'The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than ''subproperty_of'' in that ''subproperty_of'' is intended to be a single ontology term while ''values_from'' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: values_from domain_of: - definition range: uriorcurie","title":"Slot: values_from"},{"location":"values_from/#slot-values_from","text":"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 hiearchy into an enumerated list of possible values in every serialization of the model. URI: linkml:values_from","title":"Slot: values_from"},{"location":"values_from/#applicable-classes","text":"Name Description Definition abstract base class for core metaclasses EnumDefinition an element whose instances must be drawn from a specified set of permissible ... SlotDefinition an element that describes how instances are related to other instances ClassDefinition an element whose instances are complex objects that may have slot-value assig...","title":"Applicable Classes"},{"location":"values_from/#properties","text":"Range: Uriorcurie Multivalued: True","title":"Properties"},{"location":"values_from/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"values_from/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"values_from/#linkml-source","text":"name: values_from description: 'The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than ''subproperty_of'' in that ''subproperty_of'' is intended to be a single ontology term while ''values_from'' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hiearchy into an enumerated list of possible values in every serialization of the model.' from_schema: https://w3id.org/linkml/meta rank: 1000 domain: definition multivalued: true alias: values_from domain_of: - definition range: uriorcurie","title":"LinkML Source"},{"location":"version/","text":"Slot: version particular version of schema URI: pav:version Applicable Classes Name Description SchemaDefinition a collection of subset, type, slot and class definitions Properties Range: String Identifier and Mapping Information Schema Source from schema: https://w3id.org/linkml/meta LinkML Source name: version description: particular version of schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - schema:schemaVersion rank: 1000 domain: schema_definition slot_uri: pav:version alias: version domain_of: - schema_definition range: string","title":"Slot: version"},{"location":"version/#slot-version","text":"particular version of schema URI: pav:version","title":"Slot: version"},{"location":"version/#applicable-classes","text":"Name Description SchemaDefinition a collection of subset, type, slot and class definitions","title":"Applicable Classes"},{"location":"version/#properties","text":"Range: String","title":"Properties"},{"location":"version/#identifier-and-mapping-information","text":"","title":"Identifier and Mapping Information"},{"location":"version/#schema-source","text":"from schema: https://w3id.org/linkml/meta","title":"Schema Source"},{"location":"version/#linkml-source","text":"name: version description: particular version of schema in_subset: - BasicSubset from_schema: https://w3id.org/linkml/meta exact_mappings: - schema:schemaVersion rank: 1000 domain: schema_definition slot_uri: pav:version alias: version domain_of: - schema_definition range: string","title":"LinkML Source"},{"location":"specification/","text":"LinkML Specification Table of Contents Preamble Introduction Instances Schemas Derived Schemas Validation Mapping","title":"Index"},{"location":"specification/#linkml-specification","text":"","title":"LinkML Specification"},{"location":"specification/#table-of-contents","text":"Preamble Introduction Instances Schemas Derived Schemas Validation Mapping","title":"Table of Contents"},{"location":"specification/00preamble/","text":"Linked Data Modeling Language: Specification Authors: Chris Mungall, Lawrence Berkeley National Laboratory Harold Solbrig, Johns Hopkins University Abstract The Linked Data Modeling Language (LinkML) is a language for writing schemas that describe the structure of instance data. A LinkML schema consists of a number of different elements, including classes , which are used to type instances, and slots which are used to describe instance data attributes. The LinkML specification defines the structure of instance data using a functional-style syntax, and defines the elements of a schema, together with the rules for operating over these schemas. Notes More information about LinkML can be found on the LinkML site , which includes introductory material and tutorials . It also includes a reference implementation and set of tools for working with LinkML schemas and data. The specification provided here is intended to be independent of any particular tool or implementation. Status of this specification This is a draft specification open from comments to all. License This specification, like all parts of LinkML are in the public domain under a Creative Commons Zero license waiver.","title":"Preface"},{"location":"specification/00preamble/#linked-data-modeling-language-specification","text":"Authors: Chris Mungall, Lawrence Berkeley National Laboratory Harold Solbrig, Johns Hopkins University","title":"Linked Data Modeling Language: Specification"},{"location":"specification/00preamble/#abstract","text":"The Linked Data Modeling Language (LinkML) is a language for writing schemas that describe the structure of instance data. A LinkML schema consists of a number of different elements, including classes , which are used to type instances, and slots which are used to describe instance data attributes. The LinkML specification defines the structure of instance data using a functional-style syntax, and defines the elements of a schema, together with the rules for operating over these schemas.","title":"Abstract"},{"location":"specification/00preamble/#notes","text":"More information about LinkML can be found on the LinkML site , which includes introductory material and tutorials . It also includes a reference implementation and set of tools for working with LinkML schemas and data. The specification provided here is intended to be independent of any particular tool or implementation.","title":"Notes"},{"location":"specification/00preamble/#status-of-this-specification","text":"This is a draft specification open from comments to all.","title":"Status of this specification"},{"location":"specification/00preamble/#license","text":"This specification, like all parts of LinkML are in the public domain under a Creative Commons Zero license waiver.","title":"License"},{"location":"specification/01introduction/","text":"Introduction This document is a functional draft specification for the Linked Data Modeling Language (LinkML). LinkML is a data modeling language for describing the structure of a collection of instances , where instances are tree-like object-oriented structures. Instances represent things of interest in a particular domain, such as individual people, biological samples, places, events, or abstract entities. Instances are either primitive types such as numbers or strings, or objects that are typed using classes from a LinkML schema . Classes are categories or groupings of things in the domain of interest; for example, Person , Medical History , Data file , or Country . Instances can be inter-related by assigning values to particular slots ; for example, an instance of a Person may have values for slots name or country of birth . LinkML schemas also specify rules for determining if instances conform to the schema, and for inference adding additional implicit slot values. LinkML is independent of any programming language, database technology, and is independent of any concrete form for serializing instances of schemas. Mappings are provided for serializing instances as JSON, YAML, RDF, flat tables, or relational models, or for mapping to programming language structures. However, the structure and semantics of LinkML are not dependent on any of these. Schemas are typically expressed using the YAML serialization, but this specification is defined independent of that particular serialization. LinkML is self-describing, and any LinkML schema is itself a collection instances that instantiates elements in a special schema called the LinkML metamodel . Audience This document is intended for LinkML tool and framework implementors, and is intended to formally specify the structure and semantics of LinkML. For a more lightweight introduction, consult the material on the main LinkML site , including the LinkML tutorial. Conventions and terminology The key words \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL NOT\", \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\", \"MAY\", and \"OPTIONAL\" in this document are to be interpreted as described in RFC 2119 . BNF Grammars in this specification are written using the BNF notation, summarized below: Construct Syntax terminal symbols enclosed in single quotes a set of terminal symbols described in English italic nonterminal symbols boldface zero or more curly braces zero or one square brackets alternative vertical bar We also include a meta-production rule for expressing comma-delimited lists List ::= [ { ',' List } ] Outline The specification is organized in 6 parts. The parts are not independent, as each part builds on concepts introduced in previous parts. Part 1: Introduction This section. Background information and preliminary definitions. Part 2: Structure and Syntax of Instances Part 2 provides a structural specification of LinkML instances . The structural specification is provided as a normative abstract functional-style syntax. UML diagrams are provided for informative purposes. This syntax is not intended as an actual exchange syntax for LinkML data. For that, existing syntaxes such as JSON, YAML, or RDF syntaxes should be used (see Part 6). The abstract syntax allows for a seperation of the essential features of the language from issues related to any particular syntax. Part 2 also introduces a path accessor syntax for specifying how to traverse LinkML instances. The abstract syntax and path accessor syntax are used in the remainder of the specification. Part 3: Structure of Schemas Introduces the concept of a LinkML schema, which specifies how conforming LinkML instances are intended to be structured. This part specifies the core elements of a LinkML schema: ClassDefinitions , TypeDefinitions , SlotDefinitions , EnumDefinitions , as well as ancillary structures. This part also introduces the concept of the LinkML metamodel. A LinkML schema is both a specification of conformance conditions for an instance, and at the same time an instance that conforms to the metamodel schema. Part 4: Derived Schemas and Schema Semantics Specification of inference functions and procedures for derived schemas to populate missing values in schemas. Part 5: Validation of Instance Data Specification of the procedure for validating LinkML instances using a derived schema. Part 6: Mapping of Instance Data Specification of how LinkML instances are mapped to other data models and concrete syntaxes: JSON and the JSON subset of YAML RDF and JSON-LD in-memory object-oriented representations","title":"Introduction"},{"location":"specification/01introduction/#introduction","text":"This document is a functional draft specification for the Linked Data Modeling Language (LinkML). LinkML is a data modeling language for describing the structure of a collection of instances , where instances are tree-like object-oriented structures. Instances represent things of interest in a particular domain, such as individual people, biological samples, places, events, or abstract entities. Instances are either primitive types such as numbers or strings, or objects that are typed using classes from a LinkML schema . Classes are categories or groupings of things in the domain of interest; for example, Person , Medical History , Data file , or Country . Instances can be inter-related by assigning values to particular slots ; for example, an instance of a Person may have values for slots name or country of birth . LinkML schemas also specify rules for determining if instances conform to the schema, and for inference adding additional implicit slot values. LinkML is independent of any programming language, database technology, and is independent of any concrete form for serializing instances of schemas. Mappings are provided for serializing instances as JSON, YAML, RDF, flat tables, or relational models, or for mapping to programming language structures. However, the structure and semantics of LinkML are not dependent on any of these. Schemas are typically expressed using the YAML serialization, but this specification is defined independent of that particular serialization. LinkML is self-describing, and any LinkML schema is itself a collection instances that instantiates elements in a special schema called the LinkML metamodel .","title":"Introduction"},{"location":"specification/01introduction/#audience","text":"This document is intended for LinkML tool and framework implementors, and is intended to formally specify the structure and semantics of LinkML. For a more lightweight introduction, consult the material on the main LinkML site , including the LinkML tutorial.","title":"Audience"},{"location":"specification/01introduction/#conventions-and-terminology","text":"The key words \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL NOT\", \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\", \"MAY\", and \"OPTIONAL\" in this document are to be interpreted as described in RFC 2119 .","title":"Conventions and terminology"},{"location":"specification/01introduction/#bnf","text":"Grammars in this specification are written using the BNF notation, summarized below: Construct Syntax terminal symbols enclosed in single quotes a set of terminal symbols described in English italic nonterminal symbols boldface zero or more curly braces zero or one square brackets alternative vertical bar We also include a meta-production rule for expressing comma-delimited lists List ::= [ { ',' List } ]","title":"BNF"},{"location":"specification/01introduction/#outline","text":"The specification is organized in 6 parts. The parts are not independent, as each part builds on concepts introduced in previous parts.","title":"Outline"},{"location":"specification/01introduction/#part-1-introduction","text":"This section. Background information and preliminary definitions.","title":"Part 1: Introduction"},{"location":"specification/01introduction/#part-2-structure-and-syntax-of-instances","text":"Part 2 provides a structural specification of LinkML instances . The structural specification is provided as a normative abstract functional-style syntax. UML diagrams are provided for informative purposes. This syntax is not intended as an actual exchange syntax for LinkML data. For that, existing syntaxes such as JSON, YAML, or RDF syntaxes should be used (see Part 6). The abstract syntax allows for a seperation of the essential features of the language from issues related to any particular syntax. Part 2 also introduces a path accessor syntax for specifying how to traverse LinkML instances. The abstract syntax and path accessor syntax are used in the remainder of the specification.","title":"Part 2: Structure and Syntax of Instances"},{"location":"specification/01introduction/#part-3-structure-of-schemas","text":"Introduces the concept of a LinkML schema, which specifies how conforming LinkML instances are intended to be structured. This part specifies the core elements of a LinkML schema: ClassDefinitions , TypeDefinitions , SlotDefinitions , EnumDefinitions , as well as ancillary structures. This part also introduces the concept of the LinkML metamodel. A LinkML schema is both a specification of conformance conditions for an instance, and at the same time an instance that conforms to the metamodel schema.","title":"Part 3: Structure of Schemas"},{"location":"specification/01introduction/#part-4-derived-schemas-and-schema-semantics","text":"Specification of inference functions and procedures for derived schemas to populate missing values in schemas.","title":"Part 4: Derived Schemas and Schema Semantics"},{"location":"specification/01introduction/#part-5-validation-of-instance-data","text":"Specification of the procedure for validating LinkML instances using a derived schema.","title":"Part 5: Validation of Instance Data"},{"location":"specification/01introduction/#part-6-mapping-of-instance-data","text":"Specification of how LinkML instances are mapped to other data models and concrete syntaxes: JSON and the JSON subset of YAML RDF and JSON-LD in-memory object-oriented representations","title":"Part 6: Mapping of Instance Data"},{"location":"specification/02instances/","text":"LinkML Instances Abstract Functional Instance Syntax and Structure This specification provides a grammar for a functional syntax for expressing the structure of LinkML instances. A LinkML instance is a tree-like structure conforming to the syntax specified here. This syntax is not intended for data exchange, but instead for unambiguous describing data in LinkML in a way that is independent of any particular syntax. Section 6 specifies how the instance model is serialized as JSON, YAML, and RDF, and guidelines for mapping to object-oriented programming representations. This section uses BNF to define the structure of the LinkML instance abstract model. We also include UML-style diagrams for informative purposes. Instances An instance is a tree-like structure conforming to either one of four definition types, or a collection , or the special token None . The four definition types are subdivided into instances of classes (aka objects), or atomic instances: Instance := None | InstanceOfClass | AtomicInstance | CollectionInstance AtomicInstance := InstanceOfType | InstanceOfEnum | InstanceOfReference classDiagram Instance <|-- InstanceOfClass Instance <|-- AtomicInstance AtomicInstance <|-- InstanceOfReference AtomicInstance <|-- InstanceOfType AtomicInstance <|-- InstanceOfEnum Instance <|-- CollectionInstance Instance <-- None Definition Types and Names Definition names are used to unambiguously indicate elements specified in a Schema (described in Part 3 ): ClassDefinitionName := ElementName TypeDefinitionName := ElementName EnumDefinitionName := ElementName SlotDefinitionName := ElementName ElementName := a finite sequence of characters matching the PN_LOCAL production of SPARQL and not matching any of the keyword terminals of the syntax Names MUST NOT be shared across definition types Instances of Classes (Objects) An InstanceOfClass is a pair consisting of (1) a ClassDefinition Name that indicates the instantiation type of the instance, and (2) zero to many Assignments , where each assignment is a key-value pair of a SlotName and an Instance * value. InstanceOfClass := ClassDefinitionName '(' < Assignment >List ')' Assignment := SlotDefinitionName '=' Instance classDiagram Instance <|-- InstanceOfClass InstanceOfClass \"1\" --> \"1..*\" Assignment Assignment \"1\" --> Instance class InstanceOfClass { +ClassDefinitionName type +Assignment assignments } class Assignment { +SlotDefinitionName slot +Instance value } No SlotDefinitionName can appear twice in any set of Assignments (i.e. SlotDefinitionName is a key ) An example instance might be written in functional syntax as: Person(id=..., name=..., age=..., ) Here the ClassDefinitionName is Person , and the SlotDefinitionName s are id , name , age . Primitive (Atomic) Instances There are 3 types of primitive (aka atomic aka scalar) instances, each is a pair consisting of (1) a Name of the element instantiated (2) an atomic value. Different syntaxes are used to unambiguously distinguish the different types of primitive instances. InstanceOfType := TypeDefinitionName '^' AtomicValue InstanceOfEnum := EnumDefinitionName '[' PermissibleValue ']' PermissibleValue := AtomicValue InstanceOfReference := ClassDefinitionName '&' ObjectReference ObjectReference := AtomicValue classDiagram Instance <|-- AtomicInstance AtomicInstance <|-- InstanceOfReference AtomicInstance <|-- InstanceOfType AtomicInstance <|-- InstanceOfEnum class Instance { } class AtomicInstance { +AtomicValue value } class InstanceOfReference { +ClassDefinitionName type } class InstanceOfType { +TypeDefinitionName type } class InstanceOfEnum { +EnumDefinitionName type } Terminology note: Primitive instances are also known as \"literals\" or \"scalars\". Atomic Values An atomic value is either a string or number or boolean, where numbers can be floating points, decimals, or integers. AtomicValue := QuotedString | NumberValue | BooleanValue QuotedString := '\"' StringValue '\"' StringValue := a finite sequence of characters in which \" (U+22) and \\ (U+5C) occur only in pairs of the form \\\" (U+5C, U+22) and \\ (U+5C, U+5C), enclosed in a pair of \" (U+22) characters NumberValue := FloatingPointValue | DecimalValue | IntegerValue FloatingPointValue ::= [ '+' | '-'] ( Digits ['.' Digits ] [ Exponent ] | '.' Digits [ Exponent ]) ( 'f' | 'F' ) Exponent ::= ('e' | 'E') ['+' | '-'] Digits DecimalValue ::= ['+' | '-'] Digits '.' Digits IntegerValue ::= ['+' | '-'] Digits NonNegativeInteger ::= Zero | PositiveInteger PositiveInteger ::= NonZero { Digit } Digits ::= Digit { Digit } Digit ::= Zero | NonZero NonZero := '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' Zero ::= '0' BooleanValue ::= 'True' | 'False' Examples of atomic values are: 180.2 -- a DecimalValue 5 -- an IntegerValue \"Alex\" -- a StringValue True -- a BooleanValue \"2023-01-01\" -- a StringValue (which happens to be interpetable as a date) Atomic Instance Examples An InstanceOfType instance might look like: Integer^23 In this example, the TypeDefinitionName is Integer , and the AtomicValue is the number 23 . Note that this is necessarily a syntactically valid Instance according to this part of the specification. Part 6 describes schema-level validation, and for this to be valid according to a schema, that schema must (a) provide a TypeDefinition with the name \"Integer\" (b) map this to an XSD number type (presumably, xsd:integer). Note that the following is syntactically valid : Integer^\"ABC\" If Integer is a TypeDefinition that is mapped to the XSD type for integers, then this will be invalid according to the schema, but at the syntactic level the structure is valid. Another example if a syntactically valid InstanceOfType : PhoneNumber^\"+1 800 555 0100\" For this to be a valid according to a schema InstanceOfType, \"PhoneNumber\" must be the name of a TypeDefinition in the schema, mapped to an XSD string type. An example of a syntactically valid InstanceOfReference : Person&\"SSN:456\" This is syntactically valid, but for it to be valid according to a schema, the schema must include a ClassDefinition with the name Person , and that ClassDefinition must have an identifier (see Part 6). Collections A collection is zero or more instances, serialized as a comma-delimited list inside square brackets: CollectionInstance := '[' < Instance >List ']' classDiagram Instance <|-- CollectionInstance CollectionInstance \"*\" --> \"0..*\" Instance Examples of collections: [String^\"A\", String^\"B\", Integer^5] -- a list of primitive instances [Person(name=..., ...), Person(name=..., ...)] -- a list of class instances [Person(name=..., ...), Integer^5, None] -- a heterogeneous collection [] -- an empty collection Note that collections can be serialized in different ways depending on the target syntax, for examples, lists vs dictionaries. See section 6 for details of serializations. None (Null) instances A special symbol is included to indicate null or missing values None := 'None' An assignment of a slot to None is equivalent to omitting that assignment. I.e. the following two instance serializations are equivalent: Person(address=None) Person() Combined Example The following is an example of an InstanceOfClass where the instantiated type is a class with name \"Person\": Person( id=String^\"SSN:123\", name=String^\"Alex\", aliases=[String^\"Alexandra\"], address=None, phone=PhoneNumber^\"+1 800 555 0100\", height= Measurement(value=Decimal^170.2 unit=UnitCode[\"cm\"]), relationships=[ FamilialRelationship( type=RelationshipType[\"SIBLING_OF\"], related_to=Person&\"SSN:456\" ) ] ) Identity conditions Two instances i and j are identical if one of the following conditions is met: Name i j Additional Conditions None None None TypeDefinition ^ ^ ObjectReference & & EnumDefinition [] [ ClassDefinition (ai1, ..., aiN) (aj1, ..., ajN) See below Collection [i1, ..., iN] [j1, ..., jN] i1=j , ..., iN=jN Identity conditions for ClassDefinition Instances Two ClassDefinition instances i and j are identical if (1) both instantiate the same class, and all slot assignments can be matched, regardless of order. Note that prior to comparison, the representation is first normalized and all assignments whose value is None are removed. if i == () and j == () and all(a_i in Assignments_i if any(a_j in Assignments_j if a_i == a_j)) and all(a_j in Assignments_j if any(a_i in Assignments_i if a_i == a_j)) then i == j Two slot value assignments are identical if either (1) either is None (b) slot and value match Assignment identity conditions: if a_i == = and a_j == = and Value_i == Value_j then a_i == a_j Instance Accessor Syntax For a given instance i , Path syntax can be used to dereference values. PathComponent := '.' SlotDefinitionName | '[' Identifier ']' Identifier := AtomicValue An path is a name of a variable denoting an instance followed by zero or more PathComponent s. Path := VariableName [ PathComponent ] To interpret a path p : VariableName is resolved to an instance i For each path component in the path, reset i to be the value of looking up that component: if the path extension is . then r must be an * InstanceOfClass , and the value is equal to the value of the slot assignment for slot s if the path extension is [] then r must be an InstanceOfCollection , and the value is equals to the member of that list that has a slot with the role of identifier whose value is For example, if i is equal to the Person instance in the Combined Example above: i == i i.id == String^\"SSN:123\" i.height.unit == String^\"cm\"","title":"Instances"},{"location":"specification/02instances/#linkml-instances","text":"","title":"LinkML Instances"},{"location":"specification/02instances/#abstract-functional-instance-syntax-and-structure","text":"This specification provides a grammar for a functional syntax for expressing the structure of LinkML instances. A LinkML instance is a tree-like structure conforming to the syntax specified here. This syntax is not intended for data exchange, but instead for unambiguous describing data in LinkML in a way that is independent of any particular syntax. Section 6 specifies how the instance model is serialized as JSON, YAML, and RDF, and guidelines for mapping to object-oriented programming representations. This section uses BNF to define the structure of the LinkML instance abstract model. We also include UML-style diagrams for informative purposes.","title":"Abstract Functional Instance Syntax and Structure"},{"location":"specification/02instances/#instances","text":"An instance is a tree-like structure conforming to either one of four definition types, or a collection , or the special token None . The four definition types are subdivided into instances of classes (aka objects), or atomic instances: Instance := None | InstanceOfClass | AtomicInstance | CollectionInstance AtomicInstance := InstanceOfType | InstanceOfEnum | InstanceOfReference classDiagram Instance <|-- InstanceOfClass Instance <|-- AtomicInstance AtomicInstance <|-- InstanceOfReference AtomicInstance <|-- InstanceOfType AtomicInstance <|-- InstanceOfEnum Instance <|-- CollectionInstance Instance <-- None","title":"Instances"},{"location":"specification/02instances/#definition-types-and-names","text":"Definition names are used to unambiguously indicate elements specified in a Schema (described in Part 3 ): ClassDefinitionName := ElementName TypeDefinitionName := ElementName EnumDefinitionName := ElementName SlotDefinitionName := ElementName ElementName := a finite sequence of characters matching the PN_LOCAL production of SPARQL and not matching any of the keyword terminals of the syntax Names MUST NOT be shared across definition types","title":"Definition Types and Names"},{"location":"specification/02instances/#instances-of-classes-objects","text":"An InstanceOfClass is a pair consisting of (1) a ClassDefinition Name that indicates the instantiation type of the instance, and (2) zero to many Assignments , where each assignment is a key-value pair of a SlotName and an Instance * value. InstanceOfClass := ClassDefinitionName '(' < Assignment >List ')' Assignment := SlotDefinitionName '=' Instance classDiagram Instance <|-- InstanceOfClass InstanceOfClass \"1\" --> \"1..*\" Assignment Assignment \"1\" --> Instance class InstanceOfClass { +ClassDefinitionName type +Assignment assignments } class Assignment { +SlotDefinitionName slot +Instance value } No SlotDefinitionName can appear twice in any set of Assignments (i.e. SlotDefinitionName is a key ) An example instance might be written in functional syntax as: Person(id=..., name=..., age=..., ) Here the ClassDefinitionName is Person , and the SlotDefinitionName s are id , name , age .","title":"Instances of Classes (Objects)"},{"location":"specification/02instances/#primitive-atomic-instances","text":"There are 3 types of primitive (aka atomic aka scalar) instances, each is a pair consisting of (1) a Name of the element instantiated (2) an atomic value. Different syntaxes are used to unambiguously distinguish the different types of primitive instances. InstanceOfType := TypeDefinitionName '^' AtomicValue InstanceOfEnum := EnumDefinitionName '[' PermissibleValue ']' PermissibleValue := AtomicValue InstanceOfReference := ClassDefinitionName '&' ObjectReference ObjectReference := AtomicValue classDiagram Instance <|-- AtomicInstance AtomicInstance <|-- InstanceOfReference AtomicInstance <|-- InstanceOfType AtomicInstance <|-- InstanceOfEnum class Instance { } class AtomicInstance { +AtomicValue value } class InstanceOfReference { +ClassDefinitionName type } class InstanceOfType { +TypeDefinitionName type } class InstanceOfEnum { +EnumDefinitionName type } Terminology note: Primitive instances are also known as \"literals\" or \"scalars\".","title":"Primitive (Atomic) Instances"},{"location":"specification/02instances/#atomic-values","text":"An atomic value is either a string or number or boolean, where numbers can be floating points, decimals, or integers. AtomicValue := QuotedString | NumberValue | BooleanValue QuotedString := '\"' StringValue '\"' StringValue := a finite sequence of characters in which \" (U+22) and \\ (U+5C) occur only in pairs of the form \\\" (U+5C, U+22) and \\ (U+5C, U+5C), enclosed in a pair of \" (U+22) characters NumberValue := FloatingPointValue | DecimalValue | IntegerValue FloatingPointValue ::= [ '+' | '-'] ( Digits ['.' Digits ] [ Exponent ] | '.' Digits [ Exponent ]) ( 'f' | 'F' ) Exponent ::= ('e' | 'E') ['+' | '-'] Digits DecimalValue ::= ['+' | '-'] Digits '.' Digits IntegerValue ::= ['+' | '-'] Digits NonNegativeInteger ::= Zero | PositiveInteger PositiveInteger ::= NonZero { Digit } Digits ::= Digit { Digit } Digit ::= Zero | NonZero NonZero := '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' Zero ::= '0' BooleanValue ::= 'True' | 'False' Examples of atomic values are: 180.2 -- a DecimalValue 5 -- an IntegerValue \"Alex\" -- a StringValue True -- a BooleanValue \"2023-01-01\" -- a StringValue (which happens to be interpetable as a date)","title":"Atomic Values"},{"location":"specification/02instances/#atomic-instance-examples","text":"An InstanceOfType instance might look like: Integer^23 In this example, the TypeDefinitionName is Integer , and the AtomicValue is the number 23 . Note that this is necessarily a syntactically valid Instance according to this part of the specification. Part 6 describes schema-level validation, and for this to be valid according to a schema, that schema must (a) provide a TypeDefinition with the name \"Integer\" (b) map this to an XSD number type (presumably, xsd:integer). Note that the following is syntactically valid : Integer^\"ABC\" If Integer is a TypeDefinition that is mapped to the XSD type for integers, then this will be invalid according to the schema, but at the syntactic level the structure is valid. Another example if a syntactically valid InstanceOfType : PhoneNumber^\"+1 800 555 0100\" For this to be a valid according to a schema InstanceOfType, \"PhoneNumber\" must be the name of a TypeDefinition in the schema, mapped to an XSD string type. An example of a syntactically valid InstanceOfReference : Person&\"SSN:456\" This is syntactically valid, but for it to be valid according to a schema, the schema must include a ClassDefinition with the name Person , and that ClassDefinition must have an identifier (see Part 6).","title":"Atomic Instance Examples"},{"location":"specification/02instances/#collections","text":"A collection is zero or more instances, serialized as a comma-delimited list inside square brackets: CollectionInstance := '[' < Instance >List ']' classDiagram Instance <|-- CollectionInstance CollectionInstance \"*\" --> \"0..*\" Instance Examples of collections: [String^\"A\", String^\"B\", Integer^5] -- a list of primitive instances [Person(name=..., ...), Person(name=..., ...)] -- a list of class instances [Person(name=..., ...), Integer^5, None] -- a heterogeneous collection [] -- an empty collection Note that collections can be serialized in different ways depending on the target syntax, for examples, lists vs dictionaries. See section 6 for details of serializations.","title":"Collections"},{"location":"specification/02instances/#none-null-instances","text":"A special symbol is included to indicate null or missing values None := 'None' An assignment of a slot to None is equivalent to omitting that assignment. I.e. the following two instance serializations are equivalent: Person(address=None) Person()","title":"None (Null) instances"},{"location":"specification/02instances/#combined-example","text":"The following is an example of an InstanceOfClass where the instantiated type is a class with name \"Person\": Person( id=String^\"SSN:123\", name=String^\"Alex\", aliases=[String^\"Alexandra\"], address=None, phone=PhoneNumber^\"+1 800 555 0100\", height= Measurement(value=Decimal^170.2 unit=UnitCode[\"cm\"]), relationships=[ FamilialRelationship( type=RelationshipType[\"SIBLING_OF\"], related_to=Person&\"SSN:456\" ) ] )","title":"Combined Example"},{"location":"specification/02instances/#identity-conditions","text":"Two instances i and j are identical if one of the following conditions is met: Name i j Additional Conditions None None None TypeDefinition ^ ^ ObjectReference & & EnumDefinition [] [ ClassDefinition (ai1, ..., aiN) (aj1, ..., ajN) See below Collection [i1, ..., iN] [j1, ..., jN] i1=j , ..., iN=jN","title":"Identity conditions"},{"location":"specification/02instances/#identity-conditions-for-classdefinition-instances","text":"Two ClassDefinition instances i and j are identical if (1) both instantiate the same class, and all slot assignments can be matched, regardless of order. Note that prior to comparison, the representation is first normalized and all assignments whose value is None are removed. if i == () and j == () and all(a_i in Assignments_i if any(a_j in Assignments_j if a_i == a_j)) and all(a_j in Assignments_j if any(a_i in Assignments_i if a_i == a_j)) then i == j Two slot value assignments are identical if either (1) either is None (b) slot and value match Assignment identity conditions: if a_i == = and a_j == = and Value_i == Value_j then a_i == a_j","title":"Identity conditions for ClassDefinition Instances"},{"location":"specification/02instances/#instance-accessor-syntax","text":"For a given instance i , Path syntax can be used to dereference values. PathComponent := '.' SlotDefinitionName | '[' Identifier ']' Identifier := AtomicValue An path is a name of a variable denoting an instance followed by zero or more PathComponent s. Path := VariableName [ PathComponent ] To interpret a path p : VariableName is resolved to an instance i For each path component in the path, reset i to be the value of looking up that component: if the path extension is . then r must be an * InstanceOfClass , and the value is equal to the value of the slot assignment for slot s if the path extension is [] then r must be an InstanceOfCollection , and the value is equals to the member of that list that has a slot with the role of identifier whose value is For example, if i is equal to the Person instance in the Combined Example above: i == i i.id == String^\"SSN:123\" i.height.unit == String^\"cm\"","title":"Instance Accessor Syntax"},{"location":"specification/03schemas/","text":"Schema Data Model This section describes the structure of LinkML schemas. For precise semantic interpretation of these structures, refer to the following two parts on derived schemas (part 4) and validation (part 5). Schema Basics A LinkML schema specifies rules and structural conformance conditions for instances . Schemas allow for: parsing of instance serializations to LinkML instances structurally and semantically validating LinkML instances inference of missing values in LinkML instances The LinkML Metamodel Every LinkML schema m is itself an instance of a special class SchemaDefinition that forms part of a special schema called the LinkML metamodel , which is denoted by m M . There is exactly one metamodel. In this specification: ClassDefinitions in m M are called metaclasses SlotDefinitions in m M are called metaslots The metamodel is itself expressed in LinkML, and the latest version can found from canonical URLs: https://w3id.org/linkml/SchemaDefinition -- top level class https://w3id.org/linkml/meta.yaml -- canonical YAML serialization of the metamodel This specification specifies the normative elements necessary to specify the behavior of LinkML schemas. Schemas may have additional elements provided in the metamodel. For example, elements in schemas can have informative slot assignments for slots such as title , description , and so on, but these slots are not described in this specification as they are not normative and do not affect the formal interpretation of schemas. The subset of the metamodel that corresponds to the specification is called the SpecificationProfile, and it is found at: https://w3id.org/linkml/SpecificationSubset YAML representation of schemas This part of the specification specifies schemas in terms of the abstract functional syntax (part 2). For practical purposes, the canonical serialization of a schema is in YAML. The rules for serializing and deserializing LinkML schemas are the same as for instances, because every schema is an object that instantiates a SchemaDefinition class in the metamodel. See section 6 for rules for mapping to YAML. Analogies to other modeling frameworks To help understand the basic concepts, it can be helpful to think about analogous structures in other frameworks. However, it should be understood these are not precisely equivalent. ClassDefinitions are analogous to: classes in object-oriented languages tables in relational databases and spreadsheets owl:Class entities in RDFS/OWL SlotDefinitions are analogous to: attributes in object-oriented languages columns or fields in relational databases and spreadsheets properties in JSON-Schema rdf:Property entities in RDFS/OWL EnumDefinitions are analogous to: enumerated types in programming languages and some relational systems drop-down selections in spreadsheets Note however that in LinkML enums are optionally backed by stronger semantics with enum elements (permissible values) mapped to vocabularies or ontologies TypeDefinitions are analogous to: data types in most object-oriented languages primitive types in database systems extensible types in some systems rdf:Literals in RDF Datatypes in OWL SchemaDefinition Metaclass metamodel documentation: SchemaDefinition SchemaDefinition: Normative subset metaslots A schema m is an instance of a SchemaDefinition, with normative elements: Name Cardinality and Range Description id 1..1 xsd:anyURI The official schema URI name 1..1 xsd:string a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema slot_definitions 0..* SlotDefinition An index to the collection of all slot definitions in the schema enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema subsets 0..* SubsetDefinition An index to the collection of all subset definitions in the schema prefixes 0..* Prefix prefix / URI definitions to be added to the context beyond those fetched from... default_prefix 0..1 xsd:string default and base prefix -- used for ':' identifiers, @base and @vocab default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit... settings 0..* Setting A collection of global variable settings imports 0..* xsd:anyURI other schemas that are included in this schema rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element SchemaDefinition: Normative subset UML A subset of the above normative slots are depicted as follows: classDiagram SchemaDefinition \"1\" --> \"*\" ClassDefinition: classes SchemaDefinition \"1\" --> \"*\" SlotDefinition: slots SchemaDefinition \"1\" --> \"*\" EnumDefinition: enums SchemaDefinition \"1\" --> \"*\" SubsetDefinition: subsets SchemaDefinition \"1\" --> \"*\" Prefix: prefixes ClassDefinition --|> Element SlotDefinition --|> Element EnumDefinition --|> Element EnumDefinition --|> Element class SchemaDefinition { +Uri id +NcName name +UriOrCurie[] imports +Ncname default_prefix +Uri default_range } Schema example, functional syntax The skeleton of a schema instance serialized as in functional syntax might look like: SchemaDefinition( id=String^\"http://example.org/organization\", imports=[...], prefixes=[...], classes=[...], slots=[...], enums=[...], types=[...], ) Schema example, YAML The skeleton of the above schema instance serialized as YAML might look like: id: http://example.org/personinfo imports: ... prefixes: ... classes: ... slots: ... enums: ... types: ... ClassDefinition Metaclass metamodel documentation: ClassDefinition Instances of ClassDefinition are themselves instantiable . For example, a schema may contain a class definition \"Person\". This ClassDefinition instantiates the metaclass ClassDefinition , and can have instances, of actual persons. Any LinkML instance that instantiates a ClassDefinition will have zero to many slot-value assignments, constrained by rules that operate off of the metaslot assignments of that class. ClassDefinition: Normative subset metaslots Any instance c of a ClassDefinition may have assignments in any of the following normative metaslots Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier class_uri 0..1 xsd:anyURI URI of the class that provides a semantic interpretation of the element in a ... is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... slots 0..* SlotDefinition collection of slot names that are applicable to a class slot_usage 0..* SlotDefinition the refinement of a slot in the context of the containing class definition attributes 0..* SlotDefinition Inline definition of slots tree_root 0..1 xsd:boolean indicator that this is the root class in tree structures rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousClassExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousClassExpression holds if only one of the expressions hold none_of 0..* AnonymousClassExpression holds if none of the expressions hold all_of 0..* AnonymousClassExpression holds if all of the expressions hold union_of 0..* ClassDefinition indicates that the domain element consists exactly of the members of the elem... unique_keys 0..* UniqueKey A collection of unique keys for this class rules 0..* ClassRule the collection of rules that apply to all members of this class classification_rules 0..* AnonymousClassExpression the collection of classification rules that apply to all members of this clas... disjoint_with 0..* ClassDefinition Two classes are disjoint if they have no instances in common, two slots are d... slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression abstract 0..1 xsd:boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 xsd:boolean Indicates the class or slot is not intended to inherited from without being a... string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element ClassDefinition: UML A subset of the above normative slots are depicted as follows: classDiagram ClassExpression \"1\" --> \"*\" AnonymousClassExpression: any_of ClassExpression \"1\" --> \"*\" AnonymousClassExpression: exactly_one_of ClassExpression \"1\" --> \"*\" AnonymousClassExpression: none_of ClassExpression \"1\" --> \"*\" AnonymousClassExpression: all_of ClassDefinition --|> ClassExpression: mixin ClassDefinition --|> Element: is_a AnonymousClassExpression --|> ClassExpression class ClassDefinition { +ClassDefinitionName name +boolean abstract +boolean mixin } ClassDefinition \"*\" --> \"*\" SlotDefinition: slots ClassDefinition \"1\" --> \"*\" SlotDefinition: slot_usage ClassDefinition \"1\" --> \"*\" SlotDefinition: attributes ClassDefinition \"*\"--> \"0..1\" ClassDefinition: is_a ClassDefinition \"1\" --> \"*\" ClassDefinition: mixins ClassDefinition \"1\" --> \"*\" AnonymousClassExpression: classification_rules ClassDefinition \"1\" --> \"*\" ClassRule: rules ClassExpressions and anonymous ClassExpressions Note this metaclass exemplifies a pattern that is reused by TypeDefinition, SlotDefinition and EnumDefinition metaclasses, below. For the core definition types , there are a triad of 3 metaclasses in the metamodel: Expression AnonymousExpression Definition depicted as: classDiagram D_Expression \"*\" --> AnonymousD_Expression: class D_Definition { +D_Name name } D_Definition --|> D_Expression AnonymousT_Expression --|> D_Expression For many purposes, all that is required is the Definition element. The purpose of the above abstraction is to allow composition of anonymous expressions using boolean operators. For example, we may want to refer to the union of collection of ClassDefinitions. Class Definition Example, Functional Syntax A collection of ClassDefinition instances might look [ ClassDefinition( name=String^\"NamedThing\", abstract=True, slots=[ SlotDefinitionReference&\"id\", SlotDefinitionReference&\"name\", ... ] ), ClassDefinition( name=String^\"Person\", description=String^\"A person, living or dead\", is_a=ClassDefinitionReference&\"NamedThing\", attributes=[ SlotDefinition( name=String^\"height\", ...), SlotDefinition( name=String^\"age\", ...) ), ... ], Class Definition Example, YAML The above example following the YAML serialization is: NamedThing: abstract: true slots: - id - name Person: description: A person, living or dead is_a: NamedThing attributes: height: ... age: ... SlotDefinition Metaclass metamodel documentation: SlotDefinition Instances of SlotDefinition are not themselves instantiable . Each assignment in a LinkML ClassDefinition instance must use a SlotDefinition from the schema. SlotDefinition: Normative subset metaslots SlotDefinition inherits from both Element and SlotExpression. A SlotDefinition must have a name . other schema elements may refer to AnonymousSlotExpression s composed using boolean operators. Any instance s of a SlotDefinition may have assignments in any of the following normative metaslots Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier slot_uri 0..1 xsd:anyURI predicate of this slot for semantic web application identifier 0..1 xsd:boolean True means that the key slot(s) uniquely identify the container alias 0..1 xsd:string the name used for a slot in the context of its owning class multivalued 0..1 xsd:boolean true means that slot can have more than one value required 0..1 xsd:boolean true means that the slot must be present in the loaded definition recommended 0..1 xsd:boolean true means that the slot should be present in the loaded definition, but this... is_a 0..1 SlotDefinition A primary parent slot from which inheritable metaslots are propagated mixins 0..* SlotDefinition A collection of secondary parent mixin slots from which inheritable metaslots... inlined 0..1 xsd:boolean True means that keyed or identified slot appears in an outer structure by val... inlined_as_list 0..1 xsd:boolean True means that an inlined slot is represented as a list of range instances pattern 0..1 xsd:string the string value of the slot must conform to this regular expression expresse... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousSlotExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousSlotExpression holds if only one of the expressions hold none_of 0..* AnonymousSlotExpression holds if none of the expressions hold all_of 0..* AnonymousSlotExpression holds if all of the expressions hold domain 0..1 ClassDefinition defines the type of the subject of the slot inherited 0..1 xsd:boolean true means that the value of a slot is inherited by subclasses ifabsent 0..1 xsd:string function that provides a default value for the slot list_elements_unique 0..1 xsd:boolean If True, then there must be no duplicates in the elements of a multivalued sl... list_elements_ordered 0..1 xsd:boolean If True, then the order of elements of a multivalued slot is guaranteed to be... shared 0..1 xsd:boolean If True, then the relationship between the slot domain and range is many to o... key 0..1 xsd:boolean True means that the key slot(s) uniquely identify the container designates_type 0..1 xsd:boolean True means that the key slot(s) is used to determine the instantiation (types... symmetric 0..1 xsd:boolean If s is symmetric, and i reflexive 0..1 xsd:boolean If s is reflexive, then i locally_reflexive 0..1 xsd:boolean If s is locally_reflexive, then i irreflexive 0..1 xsd:boolean If s is irreflexive, then there exists no i such i asymmetric 0..1 xsd:boolean If s is antisymmetric, and i transitive 0..1 xsd:boolean If s is transitive, and i inverse 0..1 SlotDefinition indicates that any instance of d s r implies that there is also an instance o... transitive_form_of 0..1 SlotDefinition If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... reflexive_transitive_form_of 0..1 SlotDefinition transitive_form_of including the reflexive case slot_group 0..1 SlotDefinition allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot 0..1 xsd:boolean true if this slot is a grouping slot disjoint_with 0..* SlotDefinition Two classes are disjoint if they have no instances in common, two slots are d... union_of 0..* SlotDefinition indicates that the domain element consists exactly of the members of the elem... range 0..1 Element defines the type of the object of the slot range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges enum_range 0..1 EnumExpression An inlined enumeration minimum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or lowe than... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... implicit_prefix 0..1 xsd:string Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 xsd:string the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* xsd:string the slot must have range string and the value of the slot must equal one of t... equals_expression 0..1 xsd:string the value of the slot must equal the value of the evaluated expression minimum_cardinality 0..1 xsd:integer the minimum number of entries for a multivalued slot maximum_cardinality 0..1 xsd:integer the maximum number of entries for a multivalued slot has_member 0..1 AnonymousSlotExpression the values of the slot is multivalued with at least one member satisfying the... all_members 0..* SlotDefinition the value of the multiavlued slot is a list where all elements conform to the... abstract 0..1 xsd:boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 xsd:boolean Indicates the class or slot is not intended to inherited from without being a... string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element SlotDefinition: Normative subset UML A subset of the above normative slots are depicted as follows: classDiagram class SlotExpression { +SlotDefinitionName range } SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: any_of SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: exactly_one_of SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: none_of SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: all_of class SlotDefinition { +SlotDefinitionName name +boolean identifier +boolean key +boolean abstract +boolean mixin +boolean designates_type +SlotDefinitionName is_a +SlotDefinitionName[] mixins +ClassDefinitionName range +Decimal minimum_value +Decimal maximum_value +String equals_expression +String pattern +String string_serialization +boolean symmetric +boolean asymmetric +boolean reflexive +boolean irreflexive +boolean locally_reflexive +boolean transitive +SlotDefinition transitive_form_of +SlotDefinition reflexive_transitive_form_of +SlotDefinition inverse } SlotDefinition --|> SlotExpression: mixin SlotDefinition --|> Element: is_a SlotDefinition \"0..1\" --> SlotDefinition: is_a SlotDefinition \"*\" --> SlotDefinition: mixins Slot Definition Example, Functional Syntax An example collection of SlotDefinitions might be: SchemaDefinition( slots=[ SlotDefinition( name=String^\"id\", identifier=Boolean^True, description=String^\"A unique identifier for an object\", range=TypeDefinitionReference&\"String\", ... ), SlotDefinition( name=String^\"name\", description=String^\"...\", range=String^\"String\", ... ) EnumDefinition Metaclass metamodel documentation: EnumDefinition Instances of EnumDefinition instances are instantiable . For example, a schema may have an enumeration with name \"JobCode\". This is an instance of an EnumDefinition, and can also be instantiated by different permissible values such as \"Forklift Driver\" EnumDefinition: Normative subset metaslots Any instance e of a EnumDefinition may have assignments in any of the following normative metaslots: Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... enum_uri 0..1 xsd:anyURI URI of the enum that provides a semantic interpretation of the element in a l... code_set 0..1 xsd:anyURI the identifier of an enumeration code set pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values permissible_values 0..* PermissibleValue A list of possible values for a slot range include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... concepts 0..* xsd:anyURI A list of identifiers that are used to construct a set of permissible values abstract 0..1 xsd:boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 xsd:boolean Indicates the class or slot is not intended to inherited from without being a... string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element EnumDefinition: Normative subset UML A subset of the above normative slots are depicted as follows: classDiagram class EnumExpression { +TypeDefinitionName range } EnumExpression \"*\" --> AnonymousEnumExpression: any_of EnumExpression \"*\" --> AnonymousEnumExpression: exactly_one_of EnumExpression \"*\" --> AnonymousEnumExpression: none_of EnumExpression \"*\" --> AnonymousEnumExpression: all_of class EnumDefinition { +EnumDefinitionName name } EnumDefinition \"*\" --> PermissibleValue: permissible_values class PermissibleValue { +String text +String description +UriOrCurie meaning } TypeDefinition Metaclass metamodel documentation: TypeDefinition Instances of TypeDefinition are themselves instantiable . For example, a schema might contain a TypeDefinition with name \"PhoneNumber\". This is an instance of TypeDefinition, and can itself be instantiated by individual phone numbers. TypeDefinition: Normative subset metaslots Any instance t of a TypeDefinition may have assignments in any of the following normative metaslots: Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier type_uri 0..1 xsd:anyURI The uri that defines the possible values for the type definition typeof 0..1 TypeDefinition Names a parent type base 0..1 xsd:string python base type that implements this type definition repr 0..1 xsd:string the name of the python object that implements this type definition pattern 0..1 xsd:string the string value of the slot must conform to this regular expression expresse... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousTypeExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousTypeExpression holds if only one of the expressions hold none_of 0..* AnonymousTypeExpression holds if none of the expressions hold all_of 0..* AnonymousTypeExpression holds if all of the expressions hold union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... implicit_prefix 0..1 xsd:string Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 xsd:string the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* xsd:string the slot must have range string and the value of the slot must equal one of t... minimum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or lowe than... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element TypeDefinition: Normative subset UML A subset of the above normative slots are depicted as follows: classDiagram class TypeExpression { +TypeDefinitionName range } TypeExpression \"*\" --> AnonymousTypeExpression: any_of TypeExpression \"*\" --> AnonymousTypeExpression: exactly_one_of TypeExpression \"*\" --> AnonymousTypeExpression: none_of TypeExpression \"*\" --> AnonymousTypeExpression: all_of AnonymousTypeExpression --|> TypeExpression TypeDefinition --|> TypeExpression class TypeDefinition { +TypeDefinitionName name +TypeDefinitionName typeof +TypeDefinitionName[] mixins +Uri uri +String base +String repr } TypeDefinition --|> TypeExpression: mixin TypeDefinition --|> Element: is_a Default Types LinkML includes a default schema of types Schema: https://w3id.org/linkml/types.yaml . Documentation: https://linkml.io/linkml-model/docs/#types These are: Boolean (Bool) - A binary (true or false) value Date (XSDDate) - a date (year, month and day) in an idealized calendar Datetime (XSDDateTime) - The combination of a date and time Decimal (Decimal) - A real number with arbitrary precision that conforms to the xsd:decimal specification Double (float) - A real number that conforms to the xsd:double specification Float (float) - A real number that conforms to the xsd:float specification Integer (int) - An integer Ncname (NCName) - Prefix part of CURIE Nodeidentifier (NodeIdentifier) - A URI, CURIE or BNODE that represents a node in a model. Objectidentifier (ElementIdentifier) - A URI or CURIE that represents an object in the model. String (str) - A character string Time (XSDTime) - A time object represents a (local) time of day, independent of any particular day Uri (URI) - a complete URI Uriorcurie (URIorCURIE) - a URI or a CURIE The type schema can be imported, used directly, or used as a basis to extend new types ClassDefinitionReference Metaclass ClassDefinitionReferences are primitive elements that provide a way to reference a particular instances. ClassDefinitionReferences are not part of the asserted schema but are derived from derivation rules -- see next section Prefix Metaclass metamodel documentation: Prefix A schema can contain any number of prefixes. Each prefix maps a short name such as \"owl\" to a URI. These are used to determine the canonical URI for any element. Prefix: Normative subset metaslots Name Cardinality and Range Description prefix_prefix 0..1 xsd:string the nsname (sans ':' for a given prefix) prefix_reference 1..1 xsd:anyURI A URI associated with a given prefix Prefix: Normative subset UML classDiagram SchemaDefinition \"*\" --> \"*\" Prefix: prefixes class Prefix { +Ncname prefix_prefix +Uri prefix_reference } Prefix Example, Functional Syntax SchemaDefinition( prefixes=[ Prefix(prefix_prefix=Ncname(\"linkml\") prefix_reference=Uri(\"https://w3id.org/linkml/\")), Prefix(prefix_prefix=Ncname(\"schema\") prefix_reference=Uri(\"http://schema.org\")), Prefix(prefix_prefix=Ncname(\"wgs\") prefix_reference=Uri(\"http://www.w3.org/2003/01/geo/wgs84_pos#\")), Prefix(prefix_prefix=Ncname(\"qudt\") prefix_reference=Uri(\"http://qudt.org/1.1/schema/qudt#\")) ]) Prefix Example, YAML prefixes: linkml: https://w3id.org/linkml/ schema: http://schema.org/ wgs: http://www.w3.org/2003/01/geo/wgs84_pos# qudt: http://qudt.org/1.1/schema/qudt# Complete Schema Example (Informative) For example, consider a schema that models representations of individual people and organizations they belong to may include a class definition Person , and slot definitions for name , address , relationships and so on. This might be depicted in UML as: classDiagram Person \"0\" --> \"*\" Person: knows class Person { +String id +String name +Float height +Date date_of_birth +JobCode occupation } This would have a YAML serialization (see section 6): classes: Person: description: ... slots: - id - name - height - date_of_birth - occupation - knows slots: id: identifier: true range: string name: range: string date_of_birth: range: date height: range: float occupation: range: JobCode knows: range: Person multivalued: true enums: JobCode: permissible_values: ForkliftDriver: ...: types: date: ... Because schemas, are instances of the metamodel, this hypothetical schema may be serialized in functional instance syntax as follows: SchemaDefinition( id=String^\"http://example.org/organization\", name=String^\"organization\", prefixes=[ Prefix(prefix_prefix=Ncname^\"linkml\" prefix_reference=Uri^\"https://w3id.org/linkml/\"), Prefix(prefix_prefix=Ncname^\"org\" prefix_reference=Uri^\"http://example.org/organization/\"), Prefix(prefix_prefix=Ncname^\"schema\" prefix_reference=Uri^\"http://schema.org\"), Prefix(prefix_prefix=Ncname^\"wgs\" prefix_reference=Uri^\"http://www.w3.org/2003/01/geo/wgs84_pos#\"), Prefix(prefix_prefix=Ncname^\"qudt\" prefix_reference=Uri^\"http://qudt.org/1.1/schema/qudt#\") ], default_prefix=String^\"org\", imports=[ Uriorcurie^\"linkml:types\" ], classes=[ ClassDefinition( name=String^\"Person\", slots=[ SlotDefinition&\"id\", SlotDefinition&\"name\", SlotDefinition&\"height\", SlotDefinition&\"age\", SlotDefinition&\"knows\", SlotDefinition&\"job\", ... ] ), ClassDefinition( name=String^\"Organization\", slots=[ SlotDefinition&\"id\", ... ] ), ... ], slots=[ SlotDefinition( name=SlotDefinition&\"id\", identifier=Boolean^True, description=String^\"...\", range=TypeDefinition&\"String\", ... ), SlotDefinition( name=SlotDefinition&\"name\", description=SlotDefinition&\"...\", ... ), SlotDefinition( name=String^\"occupation\", ... ), SlotDefinition( name=String^\"date_of_birth\", ... ), SlotDefinition( name=String^\"knows\", description=String^\"...\", range=ClassDefinition&\"Person\", multivalued=Boolean^True, ... ) ], enums=[ EnumDefinition( name=String^\"JobCode\", permissible_values=[...], ) ], types=[ TypeDefinition( name=String^\"Date\", ... ), TypeDefinition( name=String^\"String\", ... ), ] )","title":"Schema Datamodel"},{"location":"specification/03schemas/#schema-data-model","text":"This section describes the structure of LinkML schemas. For precise semantic interpretation of these structures, refer to the following two parts on derived schemas (part 4) and validation (part 5).","title":"Schema Data Model"},{"location":"specification/03schemas/#schema-basics","text":"A LinkML schema specifies rules and structural conformance conditions for instances . Schemas allow for: parsing of instance serializations to LinkML instances structurally and semantically validating LinkML instances inference of missing values in LinkML instances","title":"Schema Basics"},{"location":"specification/03schemas/#the-linkml-metamodel","text":"Every LinkML schema m is itself an instance of a special class SchemaDefinition that forms part of a special schema called the LinkML metamodel , which is denoted by m M . There is exactly one metamodel. In this specification: ClassDefinitions in m M are called metaclasses SlotDefinitions in m M are called metaslots The metamodel is itself expressed in LinkML, and the latest version can found from canonical URLs: https://w3id.org/linkml/SchemaDefinition -- top level class https://w3id.org/linkml/meta.yaml -- canonical YAML serialization of the metamodel This specification specifies the normative elements necessary to specify the behavior of LinkML schemas. Schemas may have additional elements provided in the metamodel. For example, elements in schemas can have informative slot assignments for slots such as title , description , and so on, but these slots are not described in this specification as they are not normative and do not affect the formal interpretation of schemas. The subset of the metamodel that corresponds to the specification is called the SpecificationProfile, and it is found at: https://w3id.org/linkml/SpecificationSubset","title":"The LinkML Metamodel"},{"location":"specification/03schemas/#yaml-representation-of-schemas","text":"This part of the specification specifies schemas in terms of the abstract functional syntax (part 2). For practical purposes, the canonical serialization of a schema is in YAML. The rules for serializing and deserializing LinkML schemas are the same as for instances, because every schema is an object that instantiates a SchemaDefinition class in the metamodel. See section 6 for rules for mapping to YAML.","title":"YAML representation of schemas"},{"location":"specification/03schemas/#analogies-to-other-modeling-frameworks","text":"To help understand the basic concepts, it can be helpful to think about analogous structures in other frameworks. However, it should be understood these are not precisely equivalent. ClassDefinitions are analogous to: classes in object-oriented languages tables in relational databases and spreadsheets owl:Class entities in RDFS/OWL SlotDefinitions are analogous to: attributes in object-oriented languages columns or fields in relational databases and spreadsheets properties in JSON-Schema rdf:Property entities in RDFS/OWL EnumDefinitions are analogous to: enumerated types in programming languages and some relational systems drop-down selections in spreadsheets Note however that in LinkML enums are optionally backed by stronger semantics with enum elements (permissible values) mapped to vocabularies or ontologies TypeDefinitions are analogous to: data types in most object-oriented languages primitive types in database systems extensible types in some systems rdf:Literals in RDF Datatypes in OWL","title":"Analogies to other modeling frameworks"},{"location":"specification/03schemas/#schemadefinition-metaclass","text":"metamodel documentation: SchemaDefinition","title":"SchemaDefinition Metaclass"},{"location":"specification/03schemas/#schemadefinition-normative-subset-metaslots","text":"A schema m is an instance of a SchemaDefinition, with normative elements: Name Cardinality and Range Description id 1..1 xsd:anyURI The official schema URI name 1..1 xsd:string a unique name for the schema that is both human-readable and consists of only... identifier classes 0..* ClassDefinition An index to the collection of all class definitions in the schema slot_definitions 0..* SlotDefinition An index to the collection of all slot definitions in the schema enums 0..* EnumDefinition An index to the collection of all enum definitions in the schema subsets 0..* SubsetDefinition An index to the collection of all subset definitions in the schema prefixes 0..* Prefix prefix / URI definitions to be added to the context beyond those fetched from... default_prefix 0..1 xsd:string default and base prefix -- used for ':' identifiers, @base and @vocab default_range 0..1 TypeDefinition default slot range to be used if range element is omitted from a slot definit... settings 0..* Setting A collection of global variable settings imports 0..* xsd:anyURI other schemas that are included in this schema rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element","title":"SchemaDefinition: Normative subset metaslots"},{"location":"specification/03schemas/#schemadefinition-normative-subset-uml","text":"A subset of the above normative slots are depicted as follows: classDiagram SchemaDefinition \"1\" --> \"*\" ClassDefinition: classes SchemaDefinition \"1\" --> \"*\" SlotDefinition: slots SchemaDefinition \"1\" --> \"*\" EnumDefinition: enums SchemaDefinition \"1\" --> \"*\" SubsetDefinition: subsets SchemaDefinition \"1\" --> \"*\" Prefix: prefixes ClassDefinition --|> Element SlotDefinition --|> Element EnumDefinition --|> Element EnumDefinition --|> Element class SchemaDefinition { +Uri id +NcName name +UriOrCurie[] imports +Ncname default_prefix +Uri default_range }","title":"SchemaDefinition: Normative subset UML"},{"location":"specification/03schemas/#schema-example-functional-syntax","text":"The skeleton of a schema instance serialized as in functional syntax might look like: SchemaDefinition( id=String^\"http://example.org/organization\", imports=[...], prefixes=[...], classes=[...], slots=[...], enums=[...], types=[...], )","title":"Schema example, functional syntax"},{"location":"specification/03schemas/#schema-example-yaml","text":"The skeleton of the above schema instance serialized as YAML might look like: id: http://example.org/personinfo imports: ... prefixes: ... classes: ... slots: ... enums: ... types: ...","title":"Schema example, YAML"},{"location":"specification/03schemas/#classdefinition-metaclass","text":"metamodel documentation: ClassDefinition Instances of ClassDefinition are themselves instantiable . For example, a schema may contain a class definition \"Person\". This ClassDefinition instantiates the metaclass ClassDefinition , and can have instances, of actual persons. Any LinkML instance that instantiates a ClassDefinition will have zero to many slot-value assignments, constrained by rules that operate off of the metaslot assignments of that class.","title":"ClassDefinition Metaclass"},{"location":"specification/03schemas/#classdefinition-normative-subset-metaslots","text":"Any instance c of a ClassDefinition may have assignments in any of the following normative metaslots Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier class_uri 0..1 xsd:anyURI URI of the class that provides a semantic interpretation of the element in a ... is_a 0..1 ClassDefinition A primary parent class from which inheritable metaslots are propagated mixins 0..* ClassDefinition A collection of secondary parent mixin classes from which inheritable metaslo... slots 0..* SlotDefinition collection of slot names that are applicable to a class slot_usage 0..* SlotDefinition the refinement of a slot in the context of the containing class definition attributes 0..* SlotDefinition Inline definition of slots tree_root 0..1 xsd:boolean indicator that this is the root class in tree structures rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousClassExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousClassExpression holds if only one of the expressions hold none_of 0..* AnonymousClassExpression holds if none of the expressions hold all_of 0..* AnonymousClassExpression holds if all of the expressions hold union_of 0..* ClassDefinition indicates that the domain element consists exactly of the members of the elem... unique_keys 0..* UniqueKey A collection of unique keys for this class rules 0..* ClassRule the collection of rules that apply to all members of this class classification_rules 0..* AnonymousClassExpression the collection of classification rules that apply to all members of this clas... disjoint_with 0..* ClassDefinition Two classes are disjoint if they have no instances in common, two slots are d... slot_conditions 0..* SlotDefinition expresses constraints on a group of slots for a class expression abstract 0..1 xsd:boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 xsd:boolean Indicates the class or slot is not intended to inherited from without being a... string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element","title":"ClassDefinition: Normative subset metaslots"},{"location":"specification/03schemas/#classdefinition-uml","text":"A subset of the above normative slots are depicted as follows: classDiagram ClassExpression \"1\" --> \"*\" AnonymousClassExpression: any_of ClassExpression \"1\" --> \"*\" AnonymousClassExpression: exactly_one_of ClassExpression \"1\" --> \"*\" AnonymousClassExpression: none_of ClassExpression \"1\" --> \"*\" AnonymousClassExpression: all_of ClassDefinition --|> ClassExpression: mixin ClassDefinition --|> Element: is_a AnonymousClassExpression --|> ClassExpression class ClassDefinition { +ClassDefinitionName name +boolean abstract +boolean mixin } ClassDefinition \"*\" --> \"*\" SlotDefinition: slots ClassDefinition \"1\" --> \"*\" SlotDefinition: slot_usage ClassDefinition \"1\" --> \"*\" SlotDefinition: attributes ClassDefinition \"*\"--> \"0..1\" ClassDefinition: is_a ClassDefinition \"1\" --> \"*\" ClassDefinition: mixins ClassDefinition \"1\" --> \"*\" AnonymousClassExpression: classification_rules ClassDefinition \"1\" --> \"*\" ClassRule: rules","title":"ClassDefinition: UML"},{"location":"specification/03schemas/#classexpressions-and-anonymous-classexpressions","text":"Note this metaclass exemplifies a pattern that is reused by TypeDefinition, SlotDefinition and EnumDefinition metaclasses, below. For the core definition types , there are a triad of 3 metaclasses in the metamodel: Expression AnonymousExpression Definition depicted as: classDiagram D_Expression \"*\" --> AnonymousD_Expression: class D_Definition { +D_Name name } D_Definition --|> D_Expression AnonymousT_Expression --|> D_Expression For many purposes, all that is required is the Definition element. The purpose of the above abstraction is to allow composition of anonymous expressions using boolean operators. For example, we may want to refer to the union of collection of ClassDefinitions.","title":"ClassExpressions and anonymous ClassExpressions"},{"location":"specification/03schemas/#class-definition-example-functional-syntax","text":"A collection of ClassDefinition instances might look [ ClassDefinition( name=String^\"NamedThing\", abstract=True, slots=[ SlotDefinitionReference&\"id\", SlotDefinitionReference&\"name\", ... ] ), ClassDefinition( name=String^\"Person\", description=String^\"A person, living or dead\", is_a=ClassDefinitionReference&\"NamedThing\", attributes=[ SlotDefinition( name=String^\"height\", ...), SlotDefinition( name=String^\"age\", ...) ), ... ],","title":"Class Definition Example, Functional Syntax"},{"location":"specification/03schemas/#class-definition-example-yaml","text":"The above example following the YAML serialization is: NamedThing: abstract: true slots: - id - name Person: description: A person, living or dead is_a: NamedThing attributes: height: ... age: ...","title":"Class Definition Example, YAML"},{"location":"specification/03schemas/#slotdefinition-metaclass","text":"metamodel documentation: SlotDefinition Instances of SlotDefinition are not themselves instantiable . Each assignment in a LinkML ClassDefinition instance must use a SlotDefinition from the schema.","title":"SlotDefinition Metaclass"},{"location":"specification/03schemas/#slotdefinition-normative-subset-metaslots","text":"SlotDefinition inherits from both Element and SlotExpression. A SlotDefinition must have a name . other schema elements may refer to AnonymousSlotExpression s composed using boolean operators. Any instance s of a SlotDefinition may have assignments in any of the following normative metaslots Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier slot_uri 0..1 xsd:anyURI predicate of this slot for semantic web application identifier 0..1 xsd:boolean True means that the key slot(s) uniquely identify the container alias 0..1 xsd:string the name used for a slot in the context of its owning class multivalued 0..1 xsd:boolean true means that slot can have more than one value required 0..1 xsd:boolean true means that the slot must be present in the loaded definition recommended 0..1 xsd:boolean true means that the slot should be present in the loaded definition, but this... is_a 0..1 SlotDefinition A primary parent slot from which inheritable metaslots are propagated mixins 0..* SlotDefinition A collection of secondary parent mixin slots from which inheritable metaslots... inlined 0..1 xsd:boolean True means that keyed or identified slot appears in an outer structure by val... inlined_as_list 0..1 xsd:boolean True means that an inlined slot is represented as a list of range instances pattern 0..1 xsd:string the string value of the slot must conform to this regular expression expresse... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousSlotExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousSlotExpression holds if only one of the expressions hold none_of 0..* AnonymousSlotExpression holds if none of the expressions hold all_of 0..* AnonymousSlotExpression holds if all of the expressions hold domain 0..1 ClassDefinition defines the type of the subject of the slot inherited 0..1 xsd:boolean true means that the value of a slot is inherited by subclasses ifabsent 0..1 xsd:string function that provides a default value for the slot list_elements_unique 0..1 xsd:boolean If True, then there must be no duplicates in the elements of a multivalued sl... list_elements_ordered 0..1 xsd:boolean If True, then the order of elements of a multivalued slot is guaranteed to be... shared 0..1 xsd:boolean If True, then the relationship between the slot domain and range is many to o... key 0..1 xsd:boolean True means that the key slot(s) uniquely identify the container designates_type 0..1 xsd:boolean True means that the key slot(s) is used to determine the instantiation (types... symmetric 0..1 xsd:boolean If s is symmetric, and i reflexive 0..1 xsd:boolean If s is reflexive, then i locally_reflexive 0..1 xsd:boolean If s is locally_reflexive, then i irreflexive 0..1 xsd:boolean If s is irreflexive, then there exists no i such i asymmetric 0..1 xsd:boolean If s is antisymmetric, and i transitive 0..1 xsd:boolean If s is transitive, and i inverse 0..1 SlotDefinition indicates that any instance of d s r implies that there is also an instance o... transitive_form_of 0..1 SlotDefinition If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transit... reflexive_transitive_form_of 0..1 SlotDefinition transitive_form_of including the reflexive case slot_group 0..1 SlotDefinition allows for grouping of related slots into a grouping slot that serves the rol... is_grouping_slot 0..1 xsd:boolean true if this slot is a grouping slot disjoint_with 0..* SlotDefinition Two classes are disjoint if they have no instances in common, two slots are d... union_of 0..* SlotDefinition indicates that the domain element consists exactly of the members of the elem... range 0..1 Element defines the type of the object of the slot range_expression 0..1 AnonymousClassExpression A range that is described as a boolean expression combining existing ranges enum_range 0..1 EnumExpression An inlined enumeration minimum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or lowe than... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... implicit_prefix 0..1 xsd:string Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 xsd:string the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* xsd:string the slot must have range string and the value of the slot must equal one of t... equals_expression 0..1 xsd:string the value of the slot must equal the value of the evaluated expression minimum_cardinality 0..1 xsd:integer the minimum number of entries for a multivalued slot maximum_cardinality 0..1 xsd:integer the maximum number of entries for a multivalued slot has_member 0..1 AnonymousSlotExpression the values of the slot is multivalued with at least one member satisfying the... all_members 0..* SlotDefinition the value of the multiavlued slot is a list where all elements conform to the... abstract 0..1 xsd:boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 xsd:boolean Indicates the class or slot is not intended to inherited from without being a... string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element","title":"SlotDefinition: Normative subset metaslots"},{"location":"specification/03schemas/#slotdefinition-normative-subset-uml","text":"A subset of the above normative slots are depicted as follows: classDiagram class SlotExpression { +SlotDefinitionName range } SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: any_of SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: exactly_one_of SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: none_of SlotExpression \"1\" --> \"*\" AnonymousSlotExpression: all_of class SlotDefinition { +SlotDefinitionName name +boolean identifier +boolean key +boolean abstract +boolean mixin +boolean designates_type +SlotDefinitionName is_a +SlotDefinitionName[] mixins +ClassDefinitionName range +Decimal minimum_value +Decimal maximum_value +String equals_expression +String pattern +String string_serialization +boolean symmetric +boolean asymmetric +boolean reflexive +boolean irreflexive +boolean locally_reflexive +boolean transitive +SlotDefinition transitive_form_of +SlotDefinition reflexive_transitive_form_of +SlotDefinition inverse } SlotDefinition --|> SlotExpression: mixin SlotDefinition --|> Element: is_a SlotDefinition \"0..1\" --> SlotDefinition: is_a SlotDefinition \"*\" --> SlotDefinition: mixins","title":"SlotDefinition: Normative subset UML"},{"location":"specification/03schemas/#slot-definition-example-functional-syntax","text":"An example collection of SlotDefinitions might be: SchemaDefinition( slots=[ SlotDefinition( name=String^\"id\", identifier=Boolean^True, description=String^\"A unique identifier for an object\", range=TypeDefinitionReference&\"String\", ... ), SlotDefinition( name=String^\"name\", description=String^\"...\", range=String^\"String\", ... )","title":"Slot Definition Example, Functional Syntax"},{"location":"specification/03schemas/#enumdefinition-metaclass","text":"metamodel documentation: EnumDefinition Instances of EnumDefinition instances are instantiable . For example, a schema may have an enumeration with name \"JobCode\". This is an instance of an EnumDefinition, and can also be instantiated by different permissible values such as \"Forklift Driver\"","title":"EnumDefinition Metaclass"},{"location":"specification/03schemas/#enumdefinition-normative-subset-metaslots","text":"Any instance e of a EnumDefinition may have assignments in any of the following normative metaslots: Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier is_a 0..1 Definition A primary parent class or slot from which inheritable metaslots are propagate... mixins 0..* Definition A collection of secondary parent classes or slots from which inheritable meta... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... enum_uri 0..1 xsd:anyURI URI of the enum that provides a semantic interpretation of the element in a l... code_set 0..1 xsd:anyURI the identifier of an enumeration code set pv_formula 0..1 PvFormulaOptions Defines the specific formula to be used to generate the permissible values permissible_values 0..* PermissibleValue A list of possible values for a slot range include 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be in... minus 0..* AnonymousEnumExpression An enum expression that yields a list of permissible values that are to be su... inherits 0..* EnumDefinition An enum definition that is used as the basis to create a new enum reachable_from 0..1 ReachabilityQuery Specifies a query for obtaining a list of permissible values based on graph r... matches 0..1 MatchQuery Specifies a match query that is used to calculate the list of permissible val... concepts 0..* xsd:anyURI A list of identifiers that are used to construct a set of permissible values abstract 0..1 xsd:boolean Indicates the class or slot cannot be directly instantiated and is intended f... mixin 0..1 xsd:boolean Indicates the class or slot is not intended to inherited from without being a... string_serialization 0..1 xsd:string Used on a slot that stores the string serialization of the containing object id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element","title":"EnumDefinition: Normative subset metaslots"},{"location":"specification/03schemas/#enumdefinition-normative-subset-uml","text":"A subset of the above normative slots are depicted as follows: classDiagram class EnumExpression { +TypeDefinitionName range } EnumExpression \"*\" --> AnonymousEnumExpression: any_of EnumExpression \"*\" --> AnonymousEnumExpression: exactly_one_of EnumExpression \"*\" --> AnonymousEnumExpression: none_of EnumExpression \"*\" --> AnonymousEnumExpression: all_of class EnumDefinition { +EnumDefinitionName name } EnumDefinition \"*\" --> PermissibleValue: permissible_values class PermissibleValue { +String text +String description +UriOrCurie meaning }","title":"EnumDefinition: Normative subset UML"},{"location":"specification/03schemas/#typedefinition-metaclass","text":"metamodel documentation: TypeDefinition Instances of TypeDefinition are themselves instantiable . For example, a schema might contain a TypeDefinition with name \"PhoneNumber\". This is an instance of TypeDefinition, and can itself be instantiated by individual phone numbers.","title":"TypeDefinition Metaclass"},{"location":"specification/03schemas/#typedefinition-normative-subset-metaslots","text":"Any instance t of a TypeDefinition may have assignments in any of the following normative metaslots: Name Cardinality and Range Description name 1..1 xsd:string the unique name of the element within the context of the schema identifier type_uri 0..1 xsd:anyURI The uri that defines the possible values for the type definition typeof 0..1 TypeDefinition Names a parent type base 0..1 xsd:string python base type that implements this type definition repr 0..1 xsd:string the name of the python object that implements this type definition pattern 0..1 xsd:string the string value of the slot must conform to this regular expression expresse... rank 0..1 xsd:integer the relative order in which the element occurs, lower values are given preced... any_of 0..* AnonymousTypeExpression holds if at least one of the expressions hold exactly_one_of 0..* AnonymousTypeExpression holds if only one of the expressions hold none_of 0..* AnonymousTypeExpression holds if none of the expressions hold all_of 0..* AnonymousTypeExpression holds if all of the expressions hold union_of 0..* TypeDefinition indicates that the domain element consists exactly of the members of the elem... structured_pattern 0..1 PatternExpression the string value of the slot must conform to the regular expression in the pa... implicit_prefix 0..1 xsd:string Causes the slot value to be interpreted as a uriorcurie after prefixing with ... equals_string 0..1 xsd:string the slot must have range string and the value of the slot must equal the spec... equals_string_in 0..* xsd:string the slot must have range string and the value of the slot must equal one of t... minimum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or higher th... maximum_value 0..1 xsd:integer for slots with ranges of type number, the value must be equal to or lowe than... id_prefixes 0..* xsd:string the identifier of this class or slot must begin with the URIs referenced by t... from_schema 0..1 xsd:anyURI id of the schema that defined the element","title":"TypeDefinition: Normative subset metaslots"},{"location":"specification/03schemas/#typedefinition-normative-subset-uml","text":"A subset of the above normative slots are depicted as follows: classDiagram class TypeExpression { +TypeDefinitionName range } TypeExpression \"*\" --> AnonymousTypeExpression: any_of TypeExpression \"*\" --> AnonymousTypeExpression: exactly_one_of TypeExpression \"*\" --> AnonymousTypeExpression: none_of TypeExpression \"*\" --> AnonymousTypeExpression: all_of AnonymousTypeExpression --|> TypeExpression TypeDefinition --|> TypeExpression class TypeDefinition { +TypeDefinitionName name +TypeDefinitionName typeof +TypeDefinitionName[] mixins +Uri uri +String base +String repr } TypeDefinition --|> TypeExpression: mixin TypeDefinition --|> Element: is_a","title":"TypeDefinition: Normative subset UML"},{"location":"specification/03schemas/#default-types","text":"LinkML includes a default schema of types Schema: https://w3id.org/linkml/types.yaml . Documentation: https://linkml.io/linkml-model/docs/#types These are: Boolean (Bool) - A binary (true or false) value Date (XSDDate) - a date (year, month and day) in an idealized calendar Datetime (XSDDateTime) - The combination of a date and time Decimal (Decimal) - A real number with arbitrary precision that conforms to the xsd:decimal specification Double (float) - A real number that conforms to the xsd:double specification Float (float) - A real number that conforms to the xsd:float specification Integer (int) - An integer Ncname (NCName) - Prefix part of CURIE Nodeidentifier (NodeIdentifier) - A URI, CURIE or BNODE that represents a node in a model. Objectidentifier (ElementIdentifier) - A URI or CURIE that represents an object in the model. String (str) - A character string Time (XSDTime) - A time object represents a (local) time of day, independent of any particular day Uri (URI) - a complete URI Uriorcurie (URIorCURIE) - a URI or a CURIE The type schema can be imported, used directly, or used as a basis to extend new types","title":"Default Types"},{"location":"specification/03schemas/#classdefinitionreference-metaclass","text":"ClassDefinitionReferences are primitive elements that provide a way to reference a particular instances. ClassDefinitionReferences are not part of the asserted schema but are derived from derivation rules -- see next section","title":"ClassDefinitionReference Metaclass"},{"location":"specification/03schemas/#prefix-metaclass","text":"metamodel documentation: Prefix A schema can contain any number of prefixes. Each prefix maps a short name such as \"owl\" to a URI. These are used to determine the canonical URI for any element.","title":"Prefix Metaclass"},{"location":"specification/03schemas/#prefix-normative-subset-metaslots","text":"Name Cardinality and Range Description prefix_prefix 0..1 xsd:string the nsname (sans ':' for a given prefix) prefix_reference 1..1 xsd:anyURI A URI associated with a given prefix","title":"Prefix: Normative subset metaslots"},{"location":"specification/03schemas/#prefix-normative-subset-uml","text":"classDiagram SchemaDefinition \"*\" --> \"*\" Prefix: prefixes class Prefix { +Ncname prefix_prefix +Uri prefix_reference }","title":"Prefix: Normative subset UML"},{"location":"specification/03schemas/#prefix-example-functional-syntax","text":"SchemaDefinition( prefixes=[ Prefix(prefix_prefix=Ncname(\"linkml\") prefix_reference=Uri(\"https://w3id.org/linkml/\")), Prefix(prefix_prefix=Ncname(\"schema\") prefix_reference=Uri(\"http://schema.org\")), Prefix(prefix_prefix=Ncname(\"wgs\") prefix_reference=Uri(\"http://www.w3.org/2003/01/geo/wgs84_pos#\")), Prefix(prefix_prefix=Ncname(\"qudt\") prefix_reference=Uri(\"http://qudt.org/1.1/schema/qudt#\")) ])","title":"Prefix Example, Functional Syntax"},{"location":"specification/03schemas/#prefix-example-yaml","text":"prefixes: linkml: https://w3id.org/linkml/ schema: http://schema.org/ wgs: http://www.w3.org/2003/01/geo/wgs84_pos# qudt: http://qudt.org/1.1/schema/qudt#","title":"Prefix Example, YAML"},{"location":"specification/03schemas/#complete-schema-example-informative","text":"For example, consider a schema that models representations of individual people and organizations they belong to may include a class definition Person , and slot definitions for name , address , relationships and so on. This might be depicted in UML as: classDiagram Person \"0\" --> \"*\" Person: knows class Person { +String id +String name +Float height +Date date_of_birth +JobCode occupation } This would have a YAML serialization (see section 6): classes: Person: description: ... slots: - id - name - height - date_of_birth - occupation - knows slots: id: identifier: true range: string name: range: string date_of_birth: range: date height: range: float occupation: range: JobCode knows: range: Person multivalued: true enums: JobCode: permissible_values: ForkliftDriver: ...: types: date: ... Because schemas, are instances of the metamodel, this hypothetical schema may be serialized in functional instance syntax as follows: SchemaDefinition( id=String^\"http://example.org/organization\", name=String^\"organization\", prefixes=[ Prefix(prefix_prefix=Ncname^\"linkml\" prefix_reference=Uri^\"https://w3id.org/linkml/\"), Prefix(prefix_prefix=Ncname^\"org\" prefix_reference=Uri^\"http://example.org/organization/\"), Prefix(prefix_prefix=Ncname^\"schema\" prefix_reference=Uri^\"http://schema.org\"), Prefix(prefix_prefix=Ncname^\"wgs\" prefix_reference=Uri^\"http://www.w3.org/2003/01/geo/wgs84_pos#\"), Prefix(prefix_prefix=Ncname^\"qudt\" prefix_reference=Uri^\"http://qudt.org/1.1/schema/qudt#\") ], default_prefix=String^\"org\", imports=[ Uriorcurie^\"linkml:types\" ], classes=[ ClassDefinition( name=String^\"Person\", slots=[ SlotDefinition&\"id\", SlotDefinition&\"name\", SlotDefinition&\"height\", SlotDefinition&\"age\", SlotDefinition&\"knows\", SlotDefinition&\"job\", ... ] ), ClassDefinition( name=String^\"Organization\", slots=[ SlotDefinition&\"id\", ... ] ), ... ], slots=[ SlotDefinition( name=SlotDefinition&\"id\", identifier=Boolean^True, description=String^\"...\", range=TypeDefinition&\"String\", ... ), SlotDefinition( name=SlotDefinition&\"name\", description=SlotDefinition&\"...\", ... ), SlotDefinition( name=String^\"occupation\", ... ), SlotDefinition( name=String^\"date_of_birth\", ... ), SlotDefinition( name=String^\"knows\", description=String^\"...\", range=ClassDefinition&\"Person\", multivalued=Boolean^True, ... ) ], enums=[ EnumDefinition( name=String^\"JobCode\", permissible_values=[...], ) ], types=[ TypeDefinition( name=String^\"Date\", ... ), TypeDefinition( name=String^\"String\", ... ), ] )","title":"Complete Schema Example (Informative)"},{"location":"specification/04derived-schemas/","text":"Derived Schemas This section describes rules that can be applied to a schema to obtain a derived schema. The derived schema can be materialized as a static schema object, or it may be a dynamic view onto a schema object. Derived schemas are also known as induced schemas or inferred schemas. flowchart TD M[Asserted Schema] -->|input| Derivation{Derivation Procedure} Derivation -->|ouput| Mstar[Derived Schema] R[Rules] -->|input| Derivation Derivations happen via derivation rules , using a collection of defined functions . Conventions We use m to denote the input or asserted schema (model), and m D to denote the derived schema Informative Example We provide a non-normative example of a schema in canonical YAML. This will be referred to in the remainder of the document. The schema is organized in a local folder as follows person.yaml: id: https://w3id.org/linkml/examples/person name: person prefixes: person: https://w3id.org/linkml/examples/person linkml: https://w3id.org/linkml/ default_prefix: person imports: - linkml:types - core classes: Person: is_a: NameThing description: >- A person, living or dead slots: - age_in_years - vital_status slots: age_in_years: description: >- The age of a person in years range: integer multivalued: false vital_status: description: >- The vital status of a person range: VitalStatusEnum enums: VitalStatusEnum: description: >- The vital status of a person permissible_values: ALIVE: DECEASED: core.yaml: id: https://w3id.org/linkml/examples/core name: person-core prefixes: person: https://w3id.org/linkml/examples/person linkml: https://w3id.org/linkml/ default_prefix: person imports: - linkml:types classes: NamedThing: attributes: id: range: string identifier: true name: range: string ... Functions This section defines functions that can be used in schema derivation rules. Normalize as List Function The function L ( v ) normalizes v to a list: v L ( v ) None [] [v1, v2, ...] [v1, v2, ...] v if no preceding matches apply [v] i.e. L(v) = v if v == [...] [] if v == None [v] otherwise Identifier Value Function The function K ( v ) returns the identifier value of an InstanceOfClassDefinition , if present, otherwise None In the metamodel, the identifier SlotDefinitionName is always name , so this can be calculated: K ( v ) = v . name Resolve Functions The function Resolve takes as input a InstanceOfReference and returns an InstanceOfClass i Resolve ( i ) SlotDefinition& m.slots[] ClassDefinition& m.classes[] EnumDefinition& m.enums[] TypeDefinition& m.types[] SchemaDefinition& see below The rules for schema resolution are as follows: Determine the location of V , which may be on the local file system or on a network if V is in a user-supplied import map , then look up this value if V is a URL, then retrieve from this location if V is a CURIE, then expand using the rules below, and retrieve from this location otherwise retrieve from local file system, relative to the current schema, assuming a .yaml suffix Load the YAML file at this location following the rules for parsing YAML in Part 6, yielding a SchemaDefinition instance. Examples: i Resolve ( i ) in m D ClassDefinition&Person m.classes[\"Person\"] = ClassDefinition(name=\"Person\", ...) SlotDefinition&vital_status m.slots[\"vital_status\"] = SlotDefinition(name=\"vital_status\", ...) Lookup Functions The notation i . denotes a function that looks up the slot assignment slot in instance i . If i is a InstanceOfReference it is first Resolved , as per the table above. If i is collection of references, then each element is resolved. Closure Function The function C ( e , f ) takes as input an element e and a function f and returns the mathematical closure of f C(e, f) = { f(e) } U { f(e') | e' in C(e, f) } The ReflexiveClosure C * includes e C*(e, f) = C(e, f) U { e } Function: Parents Parents itself is the union of is_a and mixins , plus the builtin ClassDefinition Any : P ( e ) = L ( e . is_a ) \u222a L ( e . mixins ) } \u222a { Any } Function: Ancestors The ancestors function A returns the Closure of the Parents function A ( e ) = C ( e , P ) The function ReflexiveAncestors A uses the ReflexiveClosure *. A ( e ) = C ( e , P**) Function: Imports Closure The imports closure function I returns the reflexive ReferenceClosure of the direct imports. I ( s ) = C ( s , s.imports *) Function: Element CURIEs The lookup table to retrieve the CURIE for an element is: Type Main Rule Default ClassDefinition e.class_uri : SlotDefinition e.slot_uri : TypeDefinition e.uri : EnumDefinition e.enum_uri : PermissibleValue e.meaning CURIE(Enum) + \".\" + Safe(e.text) Function: Expand CURIEs To expand a CURIE to a URL, the string is split on : . There must be two tokens. The first token is used to lookup m.prefixes , and the URL is constructed from: uri(PREFIX: LOCAL) = m.prefixes[PREFIX].prefix_reference + LOCAL Function: Applicable Slots The applicable slots for a class are all valid slots to use for an instance of that class. It is the set of all direct slots for that class and its ancestors. ApplicableSlots ( c ) = c' \u2208 A ( c ) DirectSlots ( c'*) DirectSlots(c) = L (c. slots ) \u222a L (c. attributes ) Algorithm: Combine Slots The combine slot algorithm takes two slots s1 and s2. s1 is assumed to have precedence over s2. CombineSlots(s1, s2) = s = SlotDefinition() for ms in MetaModel.slots: s.ms = CombineSlotsMetaslots(ms, s1.ms, s2.ms) The CombineSlotsMetaslots function is evaluated by looking up the table below: metaslot v1 v2 expression v v v None v2 v2 v1 None v1 .name == maximum_value min(v1,v2) .name == minimum_value max(v1,v2) .name == pattern CombinePattern(v1,v2) .name == range A ( r1 ) \u2229 A ( r2 ) .multivalued == True L(v1) U L(v2) .range == boolean v1 OR v2 v1 The preconditions are matched in order of precedence, thus if no preconditions save the last one match, then the value is taken from the first, higher precedence slot. Algorithm: Combine Schemas Two schemas combined by combining their individual elements CombineSchemas(m1, m2): m = SchemaDefinition() m.classes = CombineElements(m1.classes, m2.classes) m.types = CombineElements(m1.types, m2.types) m.slots = CombineElements(m1.slots, m2.slots) m.enums = CombineElements(m1.enums, m2.enums) m.subsets = CombineElements(m1.subsets, m2.subsets) CombineElements(E1, E2): E1ids = { e.id for e in E1 } E2ids = { e.id for e in E2 } for e in E1: if e.id in E2ids: raise Error else: yield e for e in E2: if e.id in E1ids: raise Error else: yield e Algorithm: Calculate Derived Slot DerivedSlot( s , c ) takes a slot definition name s and a class definition name c and returns a derived slot that is pre-populated with the appropriate inferred values. The procedure first applies slot usage and attributes from the class and its ancestors, then it applies top level slot definitions for that slot and the slot ancestors. In the latter case, only metaslots marked inheritable are propagated. DerivedSlot(m,s,c): d = SlotDefinition(name=s, alias=s) ApplySlotUsage(d,s,c) if s in m.slots: d = CombineSlots(d, m.slots[s]) for s' in A(s): for ms in MetaModel.slots: if ms.inheritable: d.ms = CombineSlotsMetaslots(ms, d.ms, m.slots[s'].ms) AddMissingValues(d, c) return d The ApplySlotUsage function iteratively combines the value of the slot_usage and attributes metaslots for a class, and then for class ancestors, with mixins having priority. ApplySlotUsage(d, s, c): for s' in { c.slot_usage, c.attributes} s' = CombineSlots(d, s') for c' in **L**(c.`mixins`) \u222a **L**(c.`is_a`) ApplySlotUsage(d, s, c') The function AddMissingValues(s, c) is calculated for a SlotDefinition according to the following table Preconditions Postconditions s.inlined_as_dict=True s.inlined=True PK(c)=None s.inlined=True Algorithm: Calculate Permissible Values The set of permissible values for an Enum may be specified as a static fixes list OR as a dynamic query OR both PVs(e): pvs = Texts(e.permissible_values) for e' in e.inherits: pvs = pvs U PVs(e') for e' in e.minus: pvs = pvs - PVs(e') for pv in e.concepts: pvs = pvs U pv for q in e.reachable_from: pvs = pvs U ResolveQuery(q) The ResolveQuery applied to q operates over an external ontology of vocabulary resource indicated by r.source_ontology . Each such ontology has a graph presentation which the query is resolved against. Each resource may choose to present itself as a graph in an application specific way. For OWL ontologies, it is recommended that the OWL TBox is presented as a graph following the Relation Graph pattern, i.e. axioms such as A SubClassOf R some B are presented as edges from A to B with label R . ResolveQuery(q: EnumExpression): G = as_graph(q.source_ontology) G = FilterEdges(p in g.relationship_types) pvs = {} for n in q.source_nodes pvs = pvs U Closure(G, parent, n) if q.reflexive: pvs = pvs U {n} return pvs Derivation Rules The following rules are applied to deduce a derived schema m D . Rule: Ensure Metamodel ids are unique Each m' in I ( m ) must have a unique identifier, m'.id . not exists m' in I ( m ) and m' in I ( m ) and m'.id == m'.id Rule: Populate Schema Metadata For each m' in I ( m ), populate the following metamodel slots: for each element e in m' , set e.from_schema to m' if m'.default_range is not set, set it to string . Rule: Combine Import Closure A derived model m D is the result of combining the import closure of m : m D = Aggregate ( CombineSchemas , I ( m )) When copying an element x from an import into m D , the name x.name must be unique - if the same name has been used in another model, the derivation procedure fails, and an error is thrown. Rule: Derived Attributes Derived attributes are populated by applying the DerivedSlot algorithm to each applicable slot for any class for c in m.classes: for s in ApplicableSlots(c): d = DerivedSlot(m,s,c) c.attributes[s] = d Rule: Derived Class and Slot URIs For each class or slot, if a class_uri or slot_uri is not specified, then this is derived by concatenating m.default_prefix with the CURIE separator : followed by the SafeUpperCamelCase encoding of the name of that class or slot definition Rule: Derived Permissible Values TODO Rule: Generation of patterns from structured patterns For any slot s , if s.structured_pattern = p and p is not None then s.pattern is assigned a value based on the following procedure: If p.interpolated is True, then the value of s.syntax is interpolated , by replacing all occurrences of braced text {VAR} with the value of VAR . The value of VAR is obtained using m.settings[VAR] , where m is the schema in which p is introduced. If p.interpolated is not True, then the value of s.syntax is used directly. If p.partial_match is not True, then s.pattern has a '^' character inserted at the begining and a '$' character inserted as the end. Structural Conformance Rules This section specifies conformance rules which the derived schema must satisfy. Note that some of these rules may be derivable from treating the schema as an instance of the metamodel and applying validation rules in part 5, but we still list them below for completeness. Rule: Each referenced entity must be present Every ClassDefinition , ClassDefinitionReference , SlotDefinitionReference , EnumDefinitionReference , and TypeDefinitionReference must be resolvable within m D However, not every element needs to be referenced. For example, it is valid to have a list of SlotDefinitions that are never used in m D . ClassDefinition Structural Conformance Rules Each c in m D .classes must conform to the rules below: c must be an instance of a ClassDefinition c must have a unique name c.name , and this name must not be shared by any other class or element in m D c lists permissible slots in c.slots , the range of this is a reference to a SlotDefinition in m D .slots c defines how slots are used in the context of c via a collection of SlotDefinitions specified in c.slot_usage c may define local slots using c.attributes , the value of this is a. collection of SlotDefinitions c may have certain boolean properties defined such as c.mixin and c.abstract c must have exactly one value for c.class_uri in m D , and the value must be an instance of the builtin type UriOrCurie c may have parent ClassDefinitions defined via c.is_a and c.mixins the value of c.is_a must be a ClassDefinitionReference the value of c.mixins must be a collection of ClassDefinitonReferences For any parent p of c , if p.mixin is True, then c.mixin SHOULD be True c includes additional rules in c.rules and c.classificiation_rules c may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM SlotDefinition Structural Conformance Rules Each s in m D .slots must conform to the rules below: s must be an instance of a SlotDefinition s must have a unique name s.name , and this name must not be shared by any other type or element s must have a range specified via s.range in m D s may have an assignment s.identifier which is True if s plays the role of a unique identifier s may have certain boolean properties defined such as s.mixin and s.abstract s must have exactly one value for s.slot_uri in m D , and the value must be an instance of the builtin type UriOrCurie s may have parent SlotDefinitions defined via s.is_a and s.mixins the value of s.is_a must be a SlotDefinitionReference the value of s.mixins must be a collection of SlotDefinitionReference s For any parent p of s , if p.mixin is True, then s.mixin SHOULD be True s may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM TypeDefinition Structural Conformance Rules Each s in m D .types must conform to the rules below: t must be an instance of a TypeDefinition t must have a unique name t.name , and this name must not be shared by any other type or element t must have a mapping to an xsd type provided via t.uri in m D t may have a parent type declared via t.typeof t may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM EnumDefinition Structural Conformance Rules Each e in m D .enums must conform to the rules below: e must be an instance of a EnumDefinition e must have a unique name e.name , and this name must not be shared by any other enum or element e lists all static permissible values via e.permissible_values , the value of which is a list of instances of the MM class PermissibleValue e may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM ClassDefinitionReference Structural Conformance Rules Each r in m D .class_references must conform to the rules below: r must be an instance of a ClassDefinitionReference r must have a unique name r.name , and this name must not be shared by any other type or element Metamodel Conformance Rules Both the asserted and derived schema should be valid instances of the LinkML metamodel MM using the instance validation rules described in the next section","title":"Derived Schemas"},{"location":"specification/04derived-schemas/#derived-schemas","text":"This section describes rules that can be applied to a schema to obtain a derived schema. The derived schema can be materialized as a static schema object, or it may be a dynamic view onto a schema object. Derived schemas are also known as induced schemas or inferred schemas. flowchart TD M[Asserted Schema] -->|input| Derivation{Derivation Procedure} Derivation -->|ouput| Mstar[Derived Schema] R[Rules] -->|input| Derivation Derivations happen via derivation rules , using a collection of defined functions .","title":"Derived Schemas"},{"location":"specification/04derived-schemas/#conventions","text":"We use m to denote the input or asserted schema (model), and m D to denote the derived schema","title":"Conventions"},{"location":"specification/04derived-schemas/#informative-example","text":"We provide a non-normative example of a schema in canonical YAML. This will be referred to in the remainder of the document. The schema is organized in a local folder as follows person.yaml: id: https://w3id.org/linkml/examples/person name: person prefixes: person: https://w3id.org/linkml/examples/person linkml: https://w3id.org/linkml/ default_prefix: person imports: - linkml:types - core classes: Person: is_a: NameThing description: >- A person, living or dead slots: - age_in_years - vital_status slots: age_in_years: description: >- The age of a person in years range: integer multivalued: false vital_status: description: >- The vital status of a person range: VitalStatusEnum enums: VitalStatusEnum: description: >- The vital status of a person permissible_values: ALIVE: DECEASED: core.yaml: id: https://w3id.org/linkml/examples/core name: person-core prefixes: person: https://w3id.org/linkml/examples/person linkml: https://w3id.org/linkml/ default_prefix: person imports: - linkml:types classes: NamedThing: attributes: id: range: string identifier: true name: range: string ...","title":"Informative Example"},{"location":"specification/04derived-schemas/#functions","text":"This section defines functions that can be used in schema derivation rules.","title":"Functions"},{"location":"specification/04derived-schemas/#normalize-as-list-function","text":"The function L ( v ) normalizes v to a list: v L ( v ) None [] [v1, v2, ...] [v1, v2, ...] v if no preceding matches apply [v] i.e. L(v) = v if v == [...] [] if v == None [v] otherwise","title":"Normalize as List Function"},{"location":"specification/04derived-schemas/#identifier-value-function","text":"The function K ( v ) returns the identifier value of an InstanceOfClassDefinition , if present, otherwise None In the metamodel, the identifier SlotDefinitionName is always name , so this can be calculated: K ( v ) = v . name","title":"Identifier Value Function"},{"location":"specification/04derived-schemas/#resolve-functions","text":"The function Resolve takes as input a InstanceOfReference and returns an InstanceOfClass i Resolve ( i ) SlotDefinition& m.slots[] ClassDefinition& m.classes[] EnumDefinition& m.enums[] TypeDefinition& m.types[] SchemaDefinition& see below The rules for schema resolution are as follows: Determine the location of V , which may be on the local file system or on a network if V is in a user-supplied import map , then look up this value if V is a URL, then retrieve from this location if V is a CURIE, then expand using the rules below, and retrieve from this location otherwise retrieve from local file system, relative to the current schema, assuming a .yaml suffix Load the YAML file at this location following the rules for parsing YAML in Part 6, yielding a SchemaDefinition instance. Examples: i Resolve ( i ) in m D ClassDefinition&Person m.classes[\"Person\"] = ClassDefinition(name=\"Person\", ...) SlotDefinition&vital_status m.slots[\"vital_status\"] = SlotDefinition(name=\"vital_status\", ...)","title":"Resolve Functions"},{"location":"specification/04derived-schemas/#lookup-functions","text":"The notation i . denotes a function that looks up the slot assignment slot in instance i . If i is a InstanceOfReference it is first Resolved , as per the table above. If i is collection of references, then each element is resolved.","title":"Lookup Functions"},{"location":"specification/04derived-schemas/#closure-function","text":"The function C ( e , f ) takes as input an element e and a function f and returns the mathematical closure of f C(e, f) = { f(e) } U { f(e') | e' in C(e, f) } The ReflexiveClosure C * includes e C*(e, f) = C(e, f) U { e }","title":"Closure Function"},{"location":"specification/04derived-schemas/#function-parents","text":"Parents itself is the union of is_a and mixins , plus the builtin ClassDefinition Any : P ( e ) = L ( e . is_a ) \u222a L ( e . mixins ) } \u222a { Any }","title":"Function: Parents"},{"location":"specification/04derived-schemas/#function-ancestors","text":"The ancestors function A returns the Closure of the Parents function A ( e ) = C ( e , P ) The function ReflexiveAncestors A uses the ReflexiveClosure *. A ( e ) = C ( e , P**)","title":"Function: Ancestors"},{"location":"specification/04derived-schemas/#function-imports-closure","text":"The imports closure function I returns the reflexive ReferenceClosure of the direct imports. I ( s ) = C ( s , s.imports *)","title":"Function: Imports Closure"},{"location":"specification/04derived-schemas/#function-element-curies","text":"The lookup table to retrieve the CURIE for an element is: Type Main Rule Default ClassDefinition e.class_uri : SlotDefinition e.slot_uri : TypeDefinition e.uri : EnumDefinition e.enum_uri : PermissibleValue e.meaning CURIE(Enum) + \".\" + Safe(e.text)","title":"Function: Element CURIEs"},{"location":"specification/04derived-schemas/#function-expand-curies","text":"To expand a CURIE to a URL, the string is split on : . There must be two tokens. The first token is used to lookup m.prefixes , and the URL is constructed from: uri(PREFIX: LOCAL) = m.prefixes[PREFIX].prefix_reference + LOCAL","title":"Function: Expand CURIEs"},{"location":"specification/04derived-schemas/#function-applicable-slots","text":"The applicable slots for a class are all valid slots to use for an instance of that class. It is the set of all direct slots for that class and its ancestors. ApplicableSlots ( c ) = c' \u2208 A ( c ) DirectSlots ( c'*) DirectSlots(c) = L (c. slots ) \u222a L (c. attributes )","title":"Function: Applicable Slots"},{"location":"specification/04derived-schemas/#algorithm-combine-slots","text":"The combine slot algorithm takes two slots s1 and s2. s1 is assumed to have precedence over s2. CombineSlots(s1, s2) = s = SlotDefinition() for ms in MetaModel.slots: s.ms = CombineSlotsMetaslots(ms, s1.ms, s2.ms) The CombineSlotsMetaslots function is evaluated by looking up the table below: metaslot v1 v2 expression v v v None v2 v2 v1 None v1 .name == maximum_value min(v1,v2) .name == minimum_value max(v1,v2) .name == pattern CombinePattern(v1,v2) .name == range A ( r1 ) \u2229 A ( r2 ) .multivalued == True L(v1) U L(v2) .range == boolean v1 OR v2 v1 The preconditions are matched in order of precedence, thus if no preconditions save the last one match, then the value is taken from the first, higher precedence slot.","title":"Algorithm: Combine Slots"},{"location":"specification/04derived-schemas/#algorithm-combine-schemas","text":"Two schemas combined by combining their individual elements CombineSchemas(m1, m2): m = SchemaDefinition() m.classes = CombineElements(m1.classes, m2.classes) m.types = CombineElements(m1.types, m2.types) m.slots = CombineElements(m1.slots, m2.slots) m.enums = CombineElements(m1.enums, m2.enums) m.subsets = CombineElements(m1.subsets, m2.subsets) CombineElements(E1, E2): E1ids = { e.id for e in E1 } E2ids = { e.id for e in E2 } for e in E1: if e.id in E2ids: raise Error else: yield e for e in E2: if e.id in E1ids: raise Error else: yield e","title":"Algorithm: Combine Schemas"},{"location":"specification/04derived-schemas/#algorithm-calculate-derived-slot","text":"DerivedSlot( s , c ) takes a slot definition name s and a class definition name c and returns a derived slot that is pre-populated with the appropriate inferred values. The procedure first applies slot usage and attributes from the class and its ancestors, then it applies top level slot definitions for that slot and the slot ancestors. In the latter case, only metaslots marked inheritable are propagated. DerivedSlot(m,s,c): d = SlotDefinition(name=s, alias=s) ApplySlotUsage(d,s,c) if s in m.slots: d = CombineSlots(d, m.slots[s]) for s' in A(s): for ms in MetaModel.slots: if ms.inheritable: d.ms = CombineSlotsMetaslots(ms, d.ms, m.slots[s'].ms) AddMissingValues(d, c) return d The ApplySlotUsage function iteratively combines the value of the slot_usage and attributes metaslots for a class, and then for class ancestors, with mixins having priority. ApplySlotUsage(d, s, c): for s' in { c.slot_usage, c.attributes} s' = CombineSlots(d, s') for c' in **L**(c.`mixins`) \u222a **L**(c.`is_a`) ApplySlotUsage(d, s, c') The function AddMissingValues(s, c) is calculated for a SlotDefinition according to the following table Preconditions Postconditions s.inlined_as_dict=True s.inlined=True PK(c)=None s.inlined=True","title":"Algorithm: Calculate Derived Slot"},{"location":"specification/04derived-schemas/#algorithm-calculate-permissible-values","text":"The set of permissible values for an Enum may be specified as a static fixes list OR as a dynamic query OR both PVs(e): pvs = Texts(e.permissible_values) for e' in e.inherits: pvs = pvs U PVs(e') for e' in e.minus: pvs = pvs - PVs(e') for pv in e.concepts: pvs = pvs U pv for q in e.reachable_from: pvs = pvs U ResolveQuery(q) The ResolveQuery applied to q operates over an external ontology of vocabulary resource indicated by r.source_ontology . Each such ontology has a graph presentation which the query is resolved against. Each resource may choose to present itself as a graph in an application specific way. For OWL ontologies, it is recommended that the OWL TBox is presented as a graph following the Relation Graph pattern, i.e. axioms such as A SubClassOf R some B are presented as edges from A to B with label R . ResolveQuery(q: EnumExpression): G = as_graph(q.source_ontology) G = FilterEdges(p in g.relationship_types) pvs = {} for n in q.source_nodes pvs = pvs U Closure(G, parent, n) if q.reflexive: pvs = pvs U {n} return pvs","title":"Algorithm: Calculate Permissible Values"},{"location":"specification/04derived-schemas/#derivation-rules","text":"The following rules are applied to deduce a derived schema m D .","title":"Derivation Rules"},{"location":"specification/04derived-schemas/#rule-ensure-metamodel-ids-are-unique","text":"Each m' in I ( m ) must have a unique identifier, m'.id . not exists m' in I ( m ) and m' in I ( m ) and m'.id == m'.id","title":"Rule: Ensure Metamodel ids are unique"},{"location":"specification/04derived-schemas/#rule-populate-schema-metadata","text":"For each m' in I ( m ), populate the following metamodel slots: for each element e in m' , set e.from_schema to m' if m'.default_range is not set, set it to string .","title":"Rule: Populate Schema Metadata"},{"location":"specification/04derived-schemas/#rule-combine-import-closure","text":"A derived model m D is the result of combining the import closure of m : m D = Aggregate ( CombineSchemas , I ( m )) When copying an element x from an import into m D , the name x.name must be unique - if the same name has been used in another model, the derivation procedure fails, and an error is thrown.","title":"Rule: Combine Import Closure"},{"location":"specification/04derived-schemas/#rule-derived-attributes","text":"Derived attributes are populated by applying the DerivedSlot algorithm to each applicable slot for any class for c in m.classes: for s in ApplicableSlots(c): d = DerivedSlot(m,s,c) c.attributes[s] = d","title":"Rule: Derived Attributes"},{"location":"specification/04derived-schemas/#rule-derived-class-and-slot-uris","text":"For each class or slot, if a class_uri or slot_uri is not specified, then this is derived by concatenating m.default_prefix with the CURIE separator : followed by the SafeUpperCamelCase encoding of the name of that class or slot definition","title":"Rule: Derived Class and Slot URIs"},{"location":"specification/04derived-schemas/#rule-derived-permissible-values","text":"TODO","title":"Rule: Derived Permissible Values"},{"location":"specification/04derived-schemas/#rule-generation-of-patterns-from-structured-patterns","text":"For any slot s , if s.structured_pattern = p and p is not None then s.pattern is assigned a value based on the following procedure: If p.interpolated is True, then the value of s.syntax is interpolated , by replacing all occurrences of braced text {VAR} with the value of VAR . The value of VAR is obtained using m.settings[VAR] , where m is the schema in which p is introduced. If p.interpolated is not True, then the value of s.syntax is used directly. If p.partial_match is not True, then s.pattern has a '^' character inserted at the begining and a '$' character inserted as the end.","title":"Rule: Generation of patterns from structured patterns"},{"location":"specification/04derived-schemas/#structural-conformance-rules","text":"This section specifies conformance rules which the derived schema must satisfy. Note that some of these rules may be derivable from treating the schema as an instance of the metamodel and applying validation rules in part 5, but we still list them below for completeness.","title":"Structural Conformance Rules"},{"location":"specification/04derived-schemas/#rule-each-referenced-entity-must-be-present","text":"Every ClassDefinition , ClassDefinitionReference , SlotDefinitionReference , EnumDefinitionReference , and TypeDefinitionReference must be resolvable within m D However, not every element needs to be referenced. For example, it is valid to have a list of SlotDefinitions that are never used in m D .","title":"Rule: Each referenced entity must be present"},{"location":"specification/04derived-schemas/#classdefinition-structural-conformance-rules","text":"Each c in m D .classes must conform to the rules below: c must be an instance of a ClassDefinition c must have a unique name c.name , and this name must not be shared by any other class or element in m D c lists permissible slots in c.slots , the range of this is a reference to a SlotDefinition in m D .slots c defines how slots are used in the context of c via a collection of SlotDefinitions specified in c.slot_usage c may define local slots using c.attributes , the value of this is a. collection of SlotDefinitions c may have certain boolean properties defined such as c.mixin and c.abstract c must have exactly one value for c.class_uri in m D , and the value must be an instance of the builtin type UriOrCurie c may have parent ClassDefinitions defined via c.is_a and c.mixins the value of c.is_a must be a ClassDefinitionReference the value of c.mixins must be a collection of ClassDefinitonReferences For any parent p of c , if p.mixin is True, then c.mixin SHOULD be True c includes additional rules in c.rules and c.classificiation_rules c may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM","title":"ClassDefinition Structural Conformance Rules"},{"location":"specification/04derived-schemas/#slotdefinition-structural-conformance-rules","text":"Each s in m D .slots must conform to the rules below: s must be an instance of a SlotDefinition s must have a unique name s.name , and this name must not be shared by any other type or element s must have a range specified via s.range in m D s may have an assignment s.identifier which is True if s plays the role of a unique identifier s may have certain boolean properties defined such as s.mixin and s.abstract s must have exactly one value for s.slot_uri in m D , and the value must be an instance of the builtin type UriOrCurie s may have parent SlotDefinitions defined via s.is_a and s.mixins the value of s.is_a must be a SlotDefinitionReference the value of s.mixins must be a collection of SlotDefinitionReference s For any parent p of s , if p.mixin is True, then s.mixin SHOULD be True s may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM","title":"SlotDefinition Structural Conformance Rules"},{"location":"specification/04derived-schemas/#typedefinition-structural-conformance-rules","text":"Each s in m D .types must conform to the rules below: t must be an instance of a TypeDefinition t must have a unique name t.name , and this name must not be shared by any other type or element t must have a mapping to an xsd type provided via t.uri in m D t may have a parent type declared via t.typeof t may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM","title":"TypeDefinition Structural Conformance Rules"},{"location":"specification/04derived-schemas/#enumdefinition-structural-conformance-rules","text":"Each e in m D .enums must conform to the rules below: e must be an instance of a EnumDefinition e must have a unique name e.name , and this name must not be shared by any other enum or element e lists all static permissible values via e.permissible_values , the value of which is a list of instances of the MM class PermissibleValue e may have any number of additional slot-value assignments consistent with the validation rules provided here with the metamodel MM","title":"EnumDefinition Structural Conformance Rules"},{"location":"specification/04derived-schemas/#classdefinitionreference-structural-conformance-rules","text":"Each r in m D .class_references must conform to the rules below: r must be an instance of a ClassDefinitionReference r must have a unique name r.name , and this name must not be shared by any other type or element","title":"ClassDefinitionReference Structural Conformance Rules"},{"location":"specification/04derived-schemas/#metamodel-conformance-rules","text":"Both the asserted and derived schema should be valid instances of the LinkML metamodel MM using the instance validation rules described in the next section","title":"Metamodel Conformance Rules"},{"location":"specification/05validation/","text":"Validation using Schemas Validation is a procedure that takes as input a LinkML instance and a schema, and will run a collection of checks against that instance. The validation procedure will produce output that can be used to determine if the instance is structurally and semantically valid according to the schema. The formal specification of the validation procedure takes as input a derived schema m D : flowchart TD M[Asserted Schema] --> Derivation{Derivation Procedure} Derivation -->|derives| Mstar[Derived Schema] R[Rules] --> Derivation I[Instance] --> Validation{Validation Procedure} Validation -->|produces| Results[Validation Results] Mstar --> Validation Formally, the validation is performed against the abstract instance model, but validator implementations may choose to perform additional validation checks against the concrete serialization. This includes checking collections using inlined_as_dict . Actual implementations may choose to perform this composition or work directly on the asserted schema. The following holds for any validation procedure: The output MUST include a boolean slot indicating whether the input can be demonstrated to be false The output SHOULD include additional information indicating types of validation errors and where they occur The output SHOULD be conformant with the LinkML validation schema. The output MAY also return cases where recommendations are not adhered to The output MAY also be combined with parsing to yield the precise location (i.e. line numbers) in the source serialization document where problems are found. The procedure MAY restrict validation to defined subsets (profiles) of the Metamodel The procedure SHOULD return in its payload an indication of which profile and version is used. Types of checks Check Type Description SHACL Required ERROR MinCountConstraintComponent Recommended WARNING MinCountConstraintComponent Singlevalued ERROR MaxCountConstraintComponent Multivalued ERROR MinCountConstraintComponent Inlined ERROR Referenced ERROR ClassRange ERROR class matches range ClassConstraintComponent Datatype ERROR datatype matches range DatatypeConstraintComponent NodeKind ERROR range metatype NodeKindConstraintComponent MinimumValue ERROR MinInclusiveConstraintComponent MaximumValue ERROR MaxInclusiveConstraintComponent Pattern ERROR PatternConstraintComponent EqualsExpression INFERENCE EqualsConstraintComponent StringSerialization INFERENCE EqualsConstraintComponent TypeDesignator INFERENCE For the INFERENCE type, the validation procedure MAY fill in missing values in the instance. There is only an error if the inferred value is not consistent with the asserted value. Validation procedure for instances Validate(i, m, t): mD = DeriveSchema(m) s = new SlotDefinition(range=t) for check in Checks: if (s,i) matches check: yield check if i == (a1, ..., an): for s' = i' in a1, ..., an: Validate(i', mD, DerivedSlot(s', )) Matches are performed against the tables below. The element i is checked against the Element column. If the comparison type value T is = , this must be identical. If i is a Collection, then the match is performed against all members of the collection. The notation [...] indicates a collection with at least one value. Core checks The following core checks apply to multiple instance definition types. T Element Check Name Fail Condition = None Required .required=True = [] Required .required=True = None Recommended .required=True = [] Recommended .required=True = [...] Singlevalued .multivalued=False = [...] UniqueKey not Unique ( [...] ) = != [...] != None Multivalued .multivalued=True in & NodeKind .range \u2209 m.types in [] NodeKind .range \u2209 m.enums in & Inlined .range.inlined=True in () Referenced .range.inlined=False in () NodeKind .range \u2209 m.classes The condition Unique checks a list of objects for uniqueness. For each ClassDefinition in the list, the primary key value is calculated, and this is assumed to be unique. Deprecation checks The following checks match multiple different instance definition types and check for usage of deprecated elements. T Element Check Fail Condition in DeprecatedSlot .deprecated=True in & DeprecatedType .deprecated=True in [] DeprecatedEnum .deprecated=True in & DeprecatedClass .deprecated=True in () DeprecatedClass .deprecated=True Atomic Checks The following checks only match when i is an AtomicInstance T Element Check Fail Condition in ^ Datatype Conforms ( , .uri ) in ^ MaximumValue > .maximum_value in ^ MinimumValue < .minimum_value in ^ Pattern !~ .pattern in & Pattern !~ .pattern in ^ EqualsExpression != Eval(.equals_expression(parent)) in ^ StringSerialization != Stringify(