Skip to content

Class: Extension

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

URI: linkml:Extension

classDiagram Extension <|-- Annotation Extension : extension_tag Extension : extension_value Extension : extensions

Inheritance

Slots

Name Cardinality and Range Description
extension_tag 1..1
Uriorcurie
a tag associated with an extension
extension_value 1..1
String
the actual annotation
extensions 0..*
Extension
a tag/text tuple attached to an arbitrary element

Usages

used by used in type used
Element extensions range extension
SchemaDefinition extensions range extension
TypeDefinition extensions range extension
SubsetDefinition extensions range extension
Definition extensions range extension
EnumDefinition extensions range extension
StructuredAlias extensions range extension
AnonymousExpression extensions range extension
PathExpression extensions range extension
AnonymousSlotExpression extensions range extension
SlotDefinition extensions range extension
AnonymousClassExpression extensions range extension
ClassDefinition extensions range extension
ClassRule extensions range extension
PatternExpression extensions range extension
ImportExpression extensions range extension
PermissibleValue extensions range extension
UniqueKey extensions range extension
Annotation extension_tag domain extension
Annotation extension_value domain extension
Annotation extensions range extension
Extension extension_tag domain extension
Extension extension_value domain extension
Extension extensions range extension
Extensible extensions range extension

Identifier and Mapping Information

Schema Source

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

Mappings

Mapping Type Mapped Value
self ['linkml:Extension']
native ['linkml:Extension']

LinkML Specification

Direct

name: extension
description: a tag/value pair used to add non-model information to an entry
from_schema: https://w3id.org/linkml/extensions
rank: 1000
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/extensions
rank: 1000
attributes:
  extension_tag:
    name: extension_tag
    description: a tag associated with an extension
    from_schema: https://w3id.org/linkml/extensions
    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/extensions
    rank: 1000
    domain: extension
    alias: value
    owner: extension
    domain_of:
    - extension
    range: string
    required: true
  extensions:
    name: extensions
    description: a tag/text tuple attached to an arbitrary element
    from_schema: https://w3id.org/linkml/extensions
    rank: 1000
    domain: extensible
    multivalued: true
    alias: extensions
    owner: extension
    domain_of:
    - extension
    - extensible
    range: extension
    inlined: true