Class: Annotatable
mixin for classes that support annotations
URI: linkml:Annotatable
classDiagram
class Annotatable
click Annotatable href "../Annotatable/"
Annotatable <|-- Element
click Element href "../Element/"
Annotatable <|-- EnumBinding
click EnumBinding href "../EnumBinding/"
Annotatable <|-- StructuredAlias
click StructuredAlias href "../StructuredAlias/"
Annotatable <|-- AnonymousExpression
click AnonymousExpression href "../AnonymousExpression/"
Annotatable <|-- PathExpression
click PathExpression href "../PathExpression/"
Annotatable <|-- ClassRule
click ClassRule href "../ClassRule/"
Annotatable <|-- ArrayExpression
click ArrayExpression href "../ArrayExpression/"
Annotatable <|-- DimensionExpression
click DimensionExpression href "../DimensionExpression/"
Annotatable <|-- PatternExpression
click PatternExpression href "../PatternExpression/"
Annotatable <|-- ImportExpression
click ImportExpression href "../ImportExpression/"
Annotatable <|-- PermissibleValue
click PermissibleValue href "../PermissibleValue/"
Annotatable <|-- UniqueKey
click UniqueKey href "../UniqueKey/"
Annotatable <|-- TypeMapping
click TypeMapping href "../TypeMapping/"
Annotatable <|-- Annotation
click Annotation href "../Annotation/"
Annotatable : annotations
Annotatable --> "*" Annotation : annotations
click Annotation href "../Annotation/"
Class Properties
| Property | Value |
|---|---|
| Mixin | Yes |
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| annotations | * 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
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
alias: annotations
owner: annotatable
domain_of:
- annotatable
- annotation
range: annotation
multivalued: true
inlined: true