Skip to content

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](https://w3id.org/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](Expression.md)] ## Slots | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [allowed](allowed.md) | 0..1
[Boolean](Boolean.md) | Whether or not something is allowed | direct | | [range_expression](range_expression.md) | 0..1
[AnonymousSlotExpression](AnonymousSlotExpression.md) | A range that is described as a boolean expression combining existing ranges | direct | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [ClassDefinition](ClassDefinition.md) | [extra_slots](extra_slots.md) | range | [ExtraSlotsExpression](ExtraSlotsExpression.md) | ## 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
    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
    owner: extra_slots_expression
    domain_of:
    - path_expression
    - slot_expression
    - extra_slots_expression
    range: anonymous_slot_expression