Skip to content

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

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
enums 0..*
EnumDefinition
An index to the collection of all enum definitions in the schema
types 0..*
TypeDefinition
An index to the collection of all type 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
is_a 0..1
ClassDefinition
A primary parent class from which inheritable metaslots are propagated
mixins 0..*
ClassDefinition
A collection of secondary parent mixin classes from which inheritable metaslo...
attributes 0..*
SlotDefinition
Inline definition of slots
abstract 0..1
Boolean
Indicates the class or slot cannot be directly instantiated and is intended f...
mixin 0..1
Boolean
Indicates the class or slot is not intended to inherited from without being a...

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
is_a 0..1
Definition
A primary parent class or slot from which inheritable metaslots are propagate...
mixins 0..*
Definition
A collection of secondary parent classes or slots from which inheritable meta...
abstract 0..1
Boolean
Indicates the class or slot cannot be directly instantiated and is intended f...
mixin 0..1
Boolean
Indicates the class or slot is not intended to inherited from without being a...

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
required true means that the slot must be present in the loaded 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 not intended to inherited from without being a...
range defines the type of the object of the slot

Enumerations in subset

Enumeration Description