Class: Extensible
mixin for classes that support extension
URI: linkml:Extensible
classDiagram
class Extensible
Extensible <|-- Element
Extensible <|-- StructuredAlias
Extensible <|-- AnonymousExpression
Extensible <|-- PathExpression
Extensible <|-- ClassRule
Extensible <|-- PatternExpression
Extensible <|-- ImportExpression
Extensible <|-- PermissibleValue
Extensible <|-- UniqueKey
Extensible : extensions
Extensible --|> extension : extensions
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| extensions | 0..* Extension |
a tag/text tuple attached to an arbitrary element | direct |
Mixin Usage
| mixed into | description |
|---|---|
| Element | A named element in the model |
| 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 |
| 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 |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Element | extensions | domain | Extensible |
| SchemaDefinition | extensions | domain | Extensible |
| TypeDefinition | extensions | domain | Extensible |
| SubsetDefinition | extensions | domain | Extensible |
| Definition | extensions | domain | Extensible |
| EnumDefinition | extensions | domain | Extensible |
| StructuredAlias | extensions | domain | Extensible |
| AnonymousExpression | extensions | domain | Extensible |
| PathExpression | extensions | domain | Extensible |
| AnonymousSlotExpression | extensions | domain | Extensible |
| SlotDefinition | extensions | domain | Extensible |
| AnonymousClassExpression | extensions | domain | Extensible |
| ClassDefinition | extensions | domain | Extensible |
| ClassRule | extensions | domain | Extensible |
| PatternExpression | extensions | domain | Extensible |
| ImportExpression | extensions | domain | Extensible |
| PermissibleValue | extensions | domain | Extensible |
| UniqueKey | extensions | domain | Extensible |
| Annotation | extensions | domain | Extensible |
| Extension | extensions | domain | Extensible |
| Extensible | extensions | domain | Extensible |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/linkml/meta
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | linkml:Extensible |
| native | linkml:Extensible |
LinkML Source
Direct
name: extensible
description: mixin for classes that support extension
from_schema: https://w3id.org/linkml/meta
mixin: true
slots:
- extensions
Induced
name: extensible
description: mixin for classes that support extension
from_schema: https://w3id.org/linkml/meta
mixin: true
attributes:
extensions:
name: extensions
description: a tag/text tuple attached to an arbitrary element
from_schema: https://w3id.org/linkml/meta
rank: 1000
domain: extensible
multivalued: true
alias: extensions
owner: extensible
domain_of:
- extension
- extensible
range: extension
inlined: true