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

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

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

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