Subset: relational_model
The set of constructs that have an equivalent in the classic relational mode as defined by Codd
Classes
- ClassDefinition - the definition of a class or interface
- EnumDefinition - List of values that constrain the range of a slot
- SchemaDefinition - a collection of subset, type, slot and class definitions
- UniqueKey - a collection of slots whose values uniquely identify an instance of a class
Mixins
Slots
- attributes - Inline definition of slots
- classes - class definitions
- identifier - True means that the key slot(s) uniquely identify the container. There can be at most one identifier or key per container
- key - True means that the key slot(s) uniquely identify the container.
- 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.
- range - defines the type of the object of the slot. Given the following slot definition
- required - true means that the slot must be present in the loaded definition
- schema_definition➞name
- 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