Skip to content

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 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