Skip to content

Class: Annotatable

mixin for classes that support annotations

URI: linkml:Annotatable

classDiagram class Annotatable Annotatable <|-- Element Annotatable <|-- EnumBinding Annotatable <|-- StructuredAlias Annotatable <|-- AnonymousExpression Annotatable <|-- PathExpression Annotatable <|-- ClassRule Annotatable <|-- ArrayExpression Annotatable <|-- DimensionExpression Annotatable <|-- PatternExpression Annotatable <|-- ImportExpression Annotatable <|-- PermissibleValue Annotatable <|-- UniqueKey Annotatable <|-- TypeMapping Annotatable <|-- Annotation Annotatable : annotations Annotatable --> annotation : annotations

Slots

Name Cardinality and Range Description Inheritance
annotations 0..*
Annotation
a collection of tag/text tuples with the semantics of OWL Annotation direct

Mixin Usage

mixed into description
Element A named element in the model
EnumBinding A binding of a slot or a class to a permissible value from an enumeration
StructuredAlias object that contains meta data about a synonym or alias including where it ca...
AnonymousExpression An abstract parent class for any nested expression
PathExpression An expression that describes an abstract path from an object to another throu...
ClassRule A rule that applies to instances of a class
ArrayExpression defines the dimensions of an array
DimensionExpression defines one of the dimensions of an array
PatternExpression a regular expression pattern used to evaluate conformance of a string
ImportExpression an expression describing an import
PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ...
UniqueKey a collection of slots whose values uniquely identify an instance of a class
TypeMapping Represents how a slot or type can be serialized to a format
Annotation a tag/value pair with the semantics of OWL Annotation

Usages

used by used in type used
Element annotations domain Annotatable
SchemaDefinition annotations domain Annotatable
TypeDefinition annotations domain Annotatable
SubsetDefinition annotations domain Annotatable
Definition annotations domain Annotatable
EnumDefinition annotations domain Annotatable
EnumBinding annotations domain Annotatable
StructuredAlias annotations domain Annotatable
AnonymousExpression annotations domain Annotatable
PathExpression annotations domain Annotatable
AnonymousSlotExpression annotations domain Annotatable
SlotDefinition annotations domain Annotatable
AnonymousClassExpression annotations domain Annotatable
ClassDefinition annotations domain Annotatable
ClassRule annotations domain Annotatable
ArrayExpression annotations domain Annotatable
DimensionExpression annotations domain Annotatable
PatternExpression annotations domain Annotatable
ImportExpression annotations domain Annotatable
PermissibleValue annotations domain Annotatable
UniqueKey annotations domain Annotatable
TypeMapping annotations domain Annotatable
Annotatable annotations domain Annotatable
Annotation annotations domain Annotatable

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/linkml/meta

Mappings

Mapping Type Mapped Value
self linkml:Annotatable
native linkml:Annotatable

LinkML Source

Direct

name: annotatable
description: mixin for classes that support annotations
from_schema: https://w3id.org/linkml/meta
mixin: true
slots:
- annotations

Induced

name: annotatable
description: mixin for classes that support annotations
from_schema: https://w3id.org/linkml/meta
mixin: true
attributes:
  annotations:
    name: annotations
    description: a collection of tag/text tuples with the semantics of OWL Annotation
    from_schema: https://w3id.org/linkml/meta
    rank: 1000
    is_a: extensions
    domain: annotatable
    multivalued: true
    alias: annotations
    owner: annotatable
    domain_of:
    - annotatable
    - annotation
    range: annotation
    inlined: true