Subset: ObjectOrientedProfile
A profile that includes all the metamodel elements whose semantics can be expressed using a minimal
implementation of the object oriented metamodel as employed by languages such as Java and Python, or
in modeling frameworks like UML
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 ... |
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
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 |
| enums | An index to the collection of all enum definitions in the schema |
| types | An index to the collection of all type definitions in the schema |
| multivalued | true means that slot can have more than one value and should be represented u... |
| required | true means that the slot must be present in instances of the class definition |
| is_a | A primary parent class or slot from which inheritable metaslots are propagate... |
| mixins | A collection of secondary parent classes or slots from which inheritable meta... |
| attributes | Inline definition of slots |
| abstract | Indicates the class or slot cannot be directly instantiated and is intended f... |
| mixin | Indicates the class or slot is intended to be inherited from without being an... |
| range | defines the type of the object of the slot |