Subset: basic
An extension of minimal that is a basic subset that can be implemented by a broad variety of tools
URI: linkml:basic
Classes
- AltDescription - an attributed description
- ClassDefinition - the definition of a class or interface
- Definition - base class for definitions
- Element - a named element in the model
- EnumDefinition - List of values that constrain the range of a slot
- Example - usage example and description
- PermissibleValue - a permissible value, accompanied by intended text and an optional mapping to a concept URI
- Prefix - prefix URI tuple
- SchemaDefinition - a collection of subset, type, slot and class definitions
- 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
Mixins
- CommonMetadata - Generic metadata shared across definitions
Slots
- abstract - an abstract class is a high level class or slot that is typically used to group common slots together and cannot be directly instantiated.
- aliases
- alt_description➞source - the source of an attributed description
- alt_description➞description - text of an attributed description
- alt_descriptions
- attributes - Inline definition of slots
- base - python base type that implements this type definition
- categories - controlled terms used to categorize an element
- class_definition➞is_a
- class_definition➞mixins
- class_uri - URI of the class in an RDF environment
- classes - class definitions
- code_set - the identifier of an enumeration code set.
- code_set_tag - the version tag of the enumeration code set
- code_set_version - the version identifier of the enumeration code set
- comments - notes and comments about an element intended for external consumption
- conforms_to - An established standard to which the element conforms.
- created_by - agent that created the element
- created_on - time at which the element was created
- default_curi_maps - ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables
- 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 definition
- deprecated - Description of why and when this element will no longer be used
- description - a description of the element's purpose and use
- enums - enumerated ranges
- examples - example usages of an element
- generation_date - date and time that the schema was loaded/generated
- id - The official schema URI
- id_prefixes - the identifier of this class or slot must begin with the URIs referenced by this prefix
- identifier - True means that the key slot(s) uniquely identify the container. There can be at most one identifier or key per container
- imports - other schemas that are included in this schema
- 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)
- 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.
- 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.
- is_a - specifies single-inheritance between classes or slots. 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
- is_grouping_slot - true if this slot is a grouping slot
- key - True means that the key slot(s) uniquely identify the container.
- keywords - Keywords or tags used to describe the element
- last_updated_on - time at which the element was last updated
- license - license for the schema
- maximum_value - for slots with ranges of type number, the value must be equal to or lowe than this
- meaning - the value meaning of a permissible value
- metamodel_version - Version of the metamodel used to load the schema
- minimum_value - for slots with ranges of type number, the value must be equal to or higher than this
- 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 type
- modified_by - agent that modified the element
- 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 combined with the default prefix to form the globally unique subject of the target class.
- notes - editorial notes about an element intended for internal consumption
- owned_by - agent that owns or is the steward of the element
- pattern - the string value of the slot must conform to this regular expression expressed in the string
- permissible_value➞is_a
- permissible_value➞mixins
- permissible_values - A list of possible values for a slot range
- 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 prefixcommons in id prefixes
- 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 definition
- rank - the relative order in which the element occurs, lower values are given precedence
- recommended - true means that the slot should be present in the loaded definition, but this is not required
- 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
- schema_definition➞name
- see_also - a reference
- singular_name - a name that is used in the singular form
- slot_definition➞is_a
- slot_definition➞mixins
- schema_definition➞slots - slot definitions
- slot_group - allows for grouping of related slots into a grouping slot that serves the role of a group
- 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 - A related resource from which the element is derived.
- 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
- status - status of the element
- structured_alias➞categories - The category or categories of an alias. This can be drawn from any relevant vocabulary
- subsets - list of subsets referenced in this model
- text
- title - the official title of the element
- todos - Outstanding issue that needs resolution
- tree_root - indicator that this is the root class in tree structures
- type_definition➞uri - The uri that defines the possible values for the type definition
- typeof - Names a parent type
- types - data types used in the model
- 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
- value - example value
- example➞description - description of what the value is doing
- version - particular version of schema
Types
Enums
- Uriorcurie - a URI or a CURIE