Skip to content

Class: Extension

a tag/value pair used to add non-model information to an entry

URI: [linkml:Extension](https://w3id.org/linkml/Extension)
classDiagram class Extension click Extension href "../Extension/" Extension <|-- Annotation click Annotation href "../Annotation/" Extension : extension_tag Extension : extension_value Extension --> "1" AnyValue : extension_value click AnyValue href "../AnyValue/" Extension : extensions Extension --> "*" Extension : extensions click Extension href "../Extension/"
## Inheritance * **Extension** * [Annotation](Annotation.md) [ [Annotatable](Annotatable.md)] ## Slots | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [extension_tag](extension_tag.md) | 1
[Uriorcurie](Uriorcurie.md) | a tag associated with an extension | direct | | [extension_value](extension_value.md) | 1
[AnyValue](AnyValue.md) | the actual annotation | direct | | [extensions](extensions.md) | *
[Extension](Extension.md) | a tag/text tuple attached to an arbitrary element | direct | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [Element](Element.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [SchemaDefinition](SchemaDefinition.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [TypeDefinition](TypeDefinition.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [SubsetDefinition](SubsetDefinition.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [Definition](Definition.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [EnumDefinition](EnumDefinition.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [EnumBinding](EnumBinding.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [StructuredAlias](StructuredAlias.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [AnonymousExpression](AnonymousExpression.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [PathExpression](PathExpression.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [AnonymousSlotExpression](AnonymousSlotExpression.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [SlotDefinition](SlotDefinition.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [AnonymousClassExpression](AnonymousClassExpression.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [ClassDefinition](ClassDefinition.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [ClassRule](ClassRule.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [ArrayExpression](ArrayExpression.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [DimensionExpression](DimensionExpression.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [PatternExpression](PatternExpression.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [ImportExpression](ImportExpression.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [PermissibleValue](PermissibleValue.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [UniqueKey](UniqueKey.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [TypeMapping](TypeMapping.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [Extension](Extension.md) | [extension_tag](extension_tag.md) | domain | [Extension](Extension.md) | | [Extension](Extension.md) | [extension_value](extension_value.md) | domain | [Extension](Extension.md) | | [Extension](Extension.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [Extensible](Extensible.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | | [Annotation](Annotation.md) | [extension_tag](extension_tag.md) | domain | [Extension](Extension.md) | | [Annotation](Annotation.md) | [extension_value](extension_value.md) | domain | [Extension](Extension.md) | | [Annotation](Annotation.md) | [extensions](extensions.md) | range | [Extension](Extension.md) | ## Identifier and Mapping Information ### Schema Source * from schema: https://w3id.org/linkml/meta ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | linkml:Extension | | native | linkml:Extension | ## LinkML Source ### Direct
name: extension
description: a tag/value pair used to add non-model information to an entry
from_schema: https://w3id.org/linkml/meta
slots:
- extension_tag
- extension_value
- extensions

### Induced
name: extension
description: a tag/value pair used to add non-model information to an entry
from_schema: https://w3id.org/linkml/meta
attributes:
  extension_tag:
    name: extension_tag
    description: a tag associated with an extension
    from_schema: https://w3id.org/linkml/meta
    rank: 1000
    domain: extension
    key: true
    alias: tag
    owner: extension
    domain_of:
    - extension
    range: uriorcurie
    required: true
  extension_value:
    name: extension_value
    description: the actual annotation
    from_schema: https://w3id.org/linkml/meta
    rank: 1000
    domain: extension
    alias: value
    owner: extension
    domain_of:
    - extension
    range: AnyValue
    required: true
  extensions:
    name: extensions
    description: a tag/text tuple attached to an arbitrary element
    from_schema: https://w3id.org/linkml/meta
    rank: 1000
    domain: extensible
    owner: extension
    domain_of:
    - extension
    - extensible
    range: extension
    multivalued: true
    inlined: true