MetaModel#
Definitions#
See Datamodel docs for full documentation
- class linkml_runtime.linkml_model.meta.SchemaDefinition(*args, _if_missing: Callable[[JsonObj, str], Tuple[bool, Any]] = None, **kwargs)[source]#
A collection of definitions that make up a schema or a data model.
- bindings: dict | EnumBinding | list[Union[dict, linkml_runtime.linkml_model.meta.EnumBinding]] | None#
- classes: dict[Union[str, linkml_runtime.linkml_model.meta.ClassDefinitionName], Union[dict, linkml_runtime.linkml_model.meta.ClassDefinition]] | list[Union[dict, linkml_runtime.linkml_model.meta.ClassDefinition]] | None#
- enums: dict[Union[str, linkml_runtime.linkml_model.meta.EnumDefinitionName], Union[dict, linkml_runtime.linkml_model.meta.EnumDefinition]] | list[Union[dict, linkml_runtime.linkml_model.meta.EnumDefinition]] | None#
- prefixes: dict[Union[str, linkml_runtime.linkml_model.meta.PrefixPrefixPrefix], Union[dict, linkml_runtime.linkml_model.meta.Prefix]] | list[Union[dict, linkml_runtime.linkml_model.meta.Prefix]] | None#
- settings: dict[Union[str, linkml_runtime.linkml_model.meta.SettingSettingKey], Union[dict, linkml_runtime.linkml_model.meta.Setting]] | list[Union[dict, linkml_runtime.linkml_model.meta.Setting]] | None#
- slots: dict[Union[str, linkml_runtime.linkml_model.meta.SlotDefinitionName], Union[dict, linkml_runtime.linkml_model.meta.SlotDefinition]] | list[Union[dict, linkml_runtime.linkml_model.meta.SlotDefinition]] | None#
- subsets: dict[Union[str, linkml_runtime.linkml_model.meta.SubsetDefinitionName], Union[dict, linkml_runtime.linkml_model.meta.SubsetDefinition]] | list[Union[dict, linkml_runtime.linkml_model.meta.SubsetDefinition]] | None#
- class linkml_runtime.linkml_model.meta.ClassDefinition(*args, _if_missing: Callable[[JsonObj, str], Tuple[bool, Any]] = None, **kwargs)[source]#
an element whose instances are complex objects that may have slot-value assignments
- all_of: dict | AnonymousClassExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousClassExpression]] | None#
- any_of: dict | AnonymousClassExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousClassExpression]] | None#
- apply_to: str | ClassDefinitionName | list[Union[str, linkml_runtime.linkml_model.meta.ClassDefinitionName]] | None#
- attributes: dict[Union[str, linkml_runtime.linkml_model.meta.SlotDefinitionName], Union[dict, linkml_runtime.linkml_model.meta.SlotDefinition]] | list[Union[dict, linkml_runtime.linkml_model.meta.SlotDefinition]] | None#
- classification_rules: dict | AnonymousClassExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousClassExpression]] | None#
- defining_slots: str | SlotDefinitionName | list[Union[str, linkml_runtime.linkml_model.meta.SlotDefinitionName]] | None#
- disjoint_with: str | ClassDefinitionName | list[Union[str, linkml_runtime.linkml_model.meta.ClassDefinitionName]] | None#
- exactly_one_of: dict | AnonymousClassExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousClassExpression]] | None#
- mixins: str | ClassDefinitionName | list[Union[str, linkml_runtime.linkml_model.meta.ClassDefinitionName]] | None#
- none_of: dict | AnonymousClassExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousClassExpression]] | None#
- slot_conditions: dict[Union[str, linkml_runtime.linkml_model.meta.SlotDefinitionName], Union[dict, linkml_runtime.linkml_model.meta.SlotDefinition]] | list[Union[dict, linkml_runtime.linkml_model.meta.SlotDefinition]] | None#
- slot_usage: dict[Union[str, linkml_runtime.linkml_model.meta.SlotDefinitionName], Union[dict, linkml_runtime.linkml_model.meta.SlotDefinition]] | list[Union[dict, linkml_runtime.linkml_model.meta.SlotDefinition]] | None#
- slots: str | SlotDefinitionName | list[Union[str, linkml_runtime.linkml_model.meta.SlotDefinitionName]] | None#
- class linkml_runtime.linkml_model.meta.SlotDefinition(*args, _if_missing: Callable[[JsonObj, str], Tuple[bool, Any]] = None, **kwargs)[source]#
an element that describes how instances are related to other instances
- all_of: dict | AnonymousSlotExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousSlotExpression]] | None#
- any_of: dict | AnonymousSlotExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousSlotExpression]] | None#
- apply_to: str | SlotDefinitionName | list[Union[str, linkml_runtime.linkml_model.meta.SlotDefinitionName]] | None#
- array: dict | ArrayExpression | None = None#
- bindings: dict | EnumBinding | list[Union[dict, linkml_runtime.linkml_model.meta.EnumBinding]] | None#
- disjoint_with: str | SlotDefinitionName | list[Union[str, linkml_runtime.linkml_model.meta.SlotDefinitionName]] | None#
- domain_of: str | ClassDefinitionName | list[Union[str, linkml_runtime.linkml_model.meta.ClassDefinitionName]] | None#
- exactly_one_of: dict | AnonymousSlotExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousSlotExpression]] | None#
- mixins: str | SlotDefinitionName | list[Union[str, linkml_runtime.linkml_model.meta.SlotDefinitionName]] | None#
- none_of: dict | AnonymousSlotExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousSlotExpression]] | None#
- type_mappings: str | TypeMappingFramework | list[Union[str, linkml_runtime.linkml_model.meta.TypeMappingFramework]] | None#
- class linkml_runtime.linkml_model.meta.TypeDefinition(*args, _if_missing: Callable[[JsonObj, str], Tuple[bool, Any]] = None, **kwargs)[source]#
an element that whose instances are atomic scalar values that can be mapped to primitive types
- all_of: dict | AnonymousTypeExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousTypeExpression]] | None#
- any_of: dict | AnonymousTypeExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousTypeExpression]] | None#
- exactly_one_of: dict | AnonymousTypeExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousTypeExpression]] | None#
- none_of: dict | AnonymousTypeExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousTypeExpression]] | None#
- class linkml_runtime.linkml_model.meta.EnumDefinition(*args, _if_missing: Callable[[JsonObj, str], Tuple[bool, Any]] = None, **kwargs)[source]#
an element whose instances must be drawn from a specified set of permissible values
- concepts: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- include: dict | AnonymousEnumExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousEnumExpression]] | None#
- inherits: str | EnumDefinitionName | list[Union[str, linkml_runtime.linkml_model.meta.EnumDefinitionName]] | None#
- minus: dict | AnonymousEnumExpression | list[Union[dict, linkml_runtime.linkml_model.meta.AnonymousEnumExpression]] | None#
Arrays#
- class linkml_runtime.linkml_model.meta.ArrayExpression(*args, _if_missing: Callable[[JsonObj, str], Tuple[bool, Any]] = None, **kwargs)[source]#
defines the dimensions of an array
- alt_descriptions: dict[Union[str, linkml_runtime.linkml_model.meta.AltDescriptionSource], Union[dict, linkml_runtime.linkml_model.meta.AltDescription]] | list[Union[dict, linkml_runtime.linkml_model.meta.AltDescription]] | None#
- annotations: dict[Union[str, linkml_runtime.linkml_model.annotations.AnnotationTag], Union[dict, linkml_runtime.linkml_model.annotations.Annotation]] | list[Union[dict, linkml_runtime.linkml_model.annotations.Annotation]] | None#
- broad_mappings: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- categories: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- close_mappings: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- contributors: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- dimensions: dict | DimensionExpression | list[Union[dict, linkml_runtime.linkml_model.meta.DimensionExpression]] | None#
- exact_mappings: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- extensions: dict[Union[str, linkml_runtime.linkml_model.extensions.ExtensionTag], Union[dict, linkml_runtime.linkml_model.extensions.Extension]] | list[Union[dict, linkml_runtime.linkml_model.extensions.Extension]] | None#
- in_subset: str | SubsetDefinitionName | list[Union[str, linkml_runtime.linkml_model.meta.SubsetDefinitionName]] | None#
- mappings: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- narrow_mappings: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- see_also: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- class linkml_runtime.linkml_model.meta.DimensionExpression(*args, _if_missing: Callable[[JsonObj, str], Tuple[bool, Any]] = None, **kwargs)[source]#
defines one of the dimensions of an array
- alt_descriptions: dict[Union[str, linkml_runtime.linkml_model.meta.AltDescriptionSource], Union[dict, linkml_runtime.linkml_model.meta.AltDescription]] | list[Union[dict, linkml_runtime.linkml_model.meta.AltDescription]] | None#
- annotations: dict[Union[str, linkml_runtime.linkml_model.annotations.AnnotationTag], Union[dict, linkml_runtime.linkml_model.annotations.Annotation]] | list[Union[dict, linkml_runtime.linkml_model.annotations.Annotation]] | None#
- broad_mappings: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- categories: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- class_class_uri: ClassVar[URIRef] = rdflib.term.URIRef('https://w3id.org/linkml/DimensionExpression')#
- class_model_uri: ClassVar[URIRef] = rdflib.term.URIRef('https://w3id.org/linkml/DimensionExpression')#
- close_mappings: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- contributors: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- exact_mappings: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- extensions: dict[Union[str, linkml_runtime.linkml_model.extensions.ExtensionTag], Union[dict, linkml_runtime.linkml_model.extensions.Extension]] | list[Union[dict, linkml_runtime.linkml_model.extensions.Extension]] | None#
- in_subset: str | SubsetDefinitionName | list[Union[str, linkml_runtime.linkml_model.meta.SubsetDefinitionName]] | None#
- mappings: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- narrow_mappings: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#
- see_also: str | URIorCURIE | list[Union[str, linkml_runtime.utils.metamodelcore.URIorCURIE]] | None#