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 Expression <|-- ExtraSlotsExpression ExtraSlotsExpression : allowed ExtraSlotsExpression : range_expression ExtraSlotsExpression --> anonymous_class_expression : range_expression

Inheritance

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