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
click ExtraSlotsExpression href "../ExtraSlotsExpression/"
Expression <|-- ExtraSlotsExpression
click Expression href "../Expression/"
ExtraSlotsExpression : allowed
ExtraSlotsExpression : range_expression
ExtraSlotsExpression --> "0..1" AnonymousSlotExpression : range_expression
click AnonymousSlotExpression href "../AnonymousSlotExpression/"
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 AnonymousSlotExpression |
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
beyond the slots/attributes defined for that class.
See `extra_slots` for usage examples.
'
from_schema: https://w3id.org/linkml/meta
mixins:
- expression
slots:
- allowed
- range_expression
slot_usage:
range_expression:
name: range_expression
range: anonymous_slot_expression
Induced
name: extra_slots_expression
description: '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.
'
from_schema: https://w3id.org/linkml/meta
mixins:
- expression
slot_usage:
range_expression:
name: range_expression
range: anonymous_slot_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_slot_expression