Class: ExtraSlotsExpression
An expression that defines how to handle additional data in an instance of class
_beyond the slots/attributes defined for that class. _
See extra_slots
for usage examples.
__
URI: linkml:ExtraSlotsExpression
classDiagram
class ExtraSlotsExpression
Expression <|-- ExtraSlotsExpression
ExtraSlotsExpression : allowed
ExtraSlotsExpression : range_expression
ExtraSlotsExpression --> anonymous_class_expression : range_expression
Inheritance
- ExtraSlotsExpression [ Expression]
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
allowed | 0..1 Boolean |
Whether or not something is allowed | direct |
range_expression | 0..1 AnonymousClassExpression |
A range that is described as a boolean expression combining existing ranges | direct |
Usages
used by | used in | type | used |
---|---|---|---|
ClassDefinition | extra_slots | range | ExtraSlotsExpression |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/linkml/meta
Mappings
Mapping Type | Mapped Value |
---|---|
self | linkml:ExtraSlotsExpression |
native | linkml:ExtraSlotsExpression |
LinkML Source
Direct
name: extra_slots_expression
description: "An expression that defines how to handle additional data in an instance\
\ of class\nbeyond the slots/attributes defined for that class. \nSee `extra_slots`\
\ for usage examples.\n"
from_schema: https://w3id.org/linkml/meta
mixins:
- expression
slots:
- allowed
- range_expression
Induced
name: extra_slots_expression
description: "An expression that defines how to handle additional data in an instance\
\ of class\nbeyond the slots/attributes defined for that class. \nSee `extra_slots`\
\ for usage examples.\n"
from_schema: https://w3id.org/linkml/meta
mixins:
- expression
attributes:
allowed:
name: allowed
description: Whether or not something is allowed. Usage defined by context.
in_subset:
- SpecificationSubset
- BasicSubset
from_schema: https://w3id.org/linkml/meta
rank: 1000
alias: allowed
owner: extra_slots_expression
domain_of:
- extra_slots_expression
range: boolean
range_expression:
name: range_expression
description: A range that is described as a boolean expression combining existing
ranges
comments:
- one use for this is being able to describe a range using any_of expressions,
for example to combine two enums
in_subset:
- SpecificationSubset
from_schema: https://w3id.org/linkml/meta
status: testing
rank: 1000
domain: slot_expression
alias: range_expression
owner: extra_slots_expression
domain_of:
- path_expression
- slot_expression
- extra_slots_expression
range: anonymous_class_expression