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.
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/linkml/meta
Classes in subset
Class | Description |
---|---|
SchemaDefinition | A collection of definitions that make up a schema or a data model |
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 definitions that make up a schema or a data model.
ClassDefinition
an element whose instances are complex objects that may have slot-value assignments
EnumDefinition
an element whose instances must be drawn from a specified set of permissible values
UniqueKey
a collection of slots whose values uniquely identify an instance of a class
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 identifies the elements |
required | true means that the slot must be present in instances of the class definition |
attributes | Inline definition of slots |
unique_keys | A collection of named 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 elements within a singl... |