Skip to content

Class: AnonymousTypeExpression

A type expression that is not a top-level named type definition. Used for nesting.

URI: linkml:AnonymousTypeExpression

classDiagram class AnonymousTypeExpression TypeExpression <|-- AnonymousTypeExpression AnonymousTypeExpression : all_of AnonymousTypeExpression --> anonymous_type_expression : all_of AnonymousTypeExpression : any_of AnonymousTypeExpression --> anonymous_type_expression : any_of AnonymousTypeExpression : equals_number AnonymousTypeExpression : equals_string AnonymousTypeExpression : equals_string_in AnonymousTypeExpression : exactly_one_of AnonymousTypeExpression --> anonymous_type_expression : exactly_one_of AnonymousTypeExpression : implicit_prefix AnonymousTypeExpression : maximum_value AnonymousTypeExpression --> Anything : maximum_value AnonymousTypeExpression : minimum_value AnonymousTypeExpression --> Anything : minimum_value AnonymousTypeExpression : none_of AnonymousTypeExpression --> anonymous_type_expression : none_of AnonymousTypeExpression : pattern AnonymousTypeExpression : structured_pattern AnonymousTypeExpression --> pattern_expression : structured_pattern AnonymousTypeExpression : unit AnonymousTypeExpression --> UnitOfMeasure : unit

Inheritance

Slots

Name Cardinality and Range Description Inheritance
pattern 0..1
String
the string value of the slot must conform to this regular expression expresse... TypeExpression
structured_pattern 0..1
PatternExpression
the string value of the slot must conform to the regular expression in the pa... TypeExpression
unit 0..1
UnitOfMeasure
an encoding of a unit TypeExpression
implicit_prefix 0..1
String
Causes the slot value to be interpreted as a uriorcurie after prefixing with ... TypeExpression
equals_string 0..1
String
the slot must have range string and the value of the slot must equal the spec... TypeExpression
equals_string_in 0..*
String
the slot must have range string and the value of the slot must equal one of t... TypeExpression
equals_number 0..1
Integer
the slot must have range of a number and the value of the slot must equal the... TypeExpression
minimum_value 0..1
Anything
For ordinal ranges, the value must be equal to or higher than this TypeExpression
maximum_value 0..1
Anything
For ordinal ranges, the value must be equal to or lower than this TypeExpression
none_of 0..*
AnonymousTypeExpression
holds if none of the expressions hold TypeExpression
exactly_one_of 0..*
AnonymousTypeExpression
holds if only one of the expressions hold TypeExpression
any_of 0..*
AnonymousTypeExpression
holds if at least one of the expressions hold TypeExpression
all_of 0..*
AnonymousTypeExpression
holds if all of the expressions hold TypeExpression

Usages

used by used in type used
TypeExpression none_of range AnonymousTypeExpression
TypeExpression exactly_one_of range AnonymousTypeExpression
TypeExpression any_of range AnonymousTypeExpression
TypeExpression all_of range AnonymousTypeExpression
AnonymousTypeExpression none_of range AnonymousTypeExpression
AnonymousTypeExpression exactly_one_of range AnonymousTypeExpression
AnonymousTypeExpression any_of range AnonymousTypeExpression
AnonymousTypeExpression all_of range AnonymousTypeExpression
TypeDefinition none_of range AnonymousTypeExpression
TypeDefinition exactly_one_of range AnonymousTypeExpression
TypeDefinition any_of range AnonymousTypeExpression
TypeDefinition all_of range AnonymousTypeExpression

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/linkml/meta

Mappings

Mapping Type Mapped Value
self linkml:AnonymousTypeExpression
native linkml:AnonymousTypeExpression

LinkML Source

Direct

name: anonymous_type_expression
description: A type expression that is not a top-level named type definition. Used
  for nesting.
from_schema: https://w3id.org/linkml/meta
mixins:
- type_expression

Induced

name: anonymous_type_expression
description: A type expression that is not a top-level named type definition. Used
  for nesting.
from_schema: https://w3id.org/linkml/meta
mixins:
- type_expression
attributes:
  pattern:
    name: pattern
    description: the string value of the slot must conform to this regular expression
      expressed in the string
    in_subset:
    - SpecificationSubset
    - BasicSubset
    from_schema: https://w3id.org/linkml/meta
    rank: 35
    domain: definition
    inherited: true
    alias: pattern
    owner: anonymous_type_expression
    domain_of:
    - type_expression
    - slot_expression
    range: string
  structured_pattern:
    name: structured_pattern
    description: the string value of the slot must conform to the regular expression
      in the pattern expression
    in_subset:
    - SpecificationSubset
    from_schema: https://w3id.org/linkml/meta
    see_also:
    - https://linkml.io/linkml/schemas/constraints.html#structured-patterns
    rank: 1000
    domain: definition
    inherited: true
    alias: structured_pattern
    owner: anonymous_type_expression
    domain_of:
    - type_expression
    - slot_expression
    range: pattern_expression
  unit:
    name: unit
    description: an encoding of a unit
    from_schema: https://w3id.org/linkml/meta
    rank: 1000
    slot_uri: qudt:unit
    alias: unit
    owner: anonymous_type_expression
    domain_of:
    - type_expression
    - slot_expression
    - permissible_value
    range: UnitOfMeasure
  implicit_prefix:
    name: implicit_prefix
    description: Causes the slot value to be interpreted as a uriorcurie after prefixing
      with this string
    in_subset:
    - SpecificationSubset
    from_schema: https://w3id.org/linkml/meta
    status: testing
    rank: 1000
    domain: slot_expression
    alias: implicit_prefix
    owner: anonymous_type_expression
    domain_of:
    - type_expression
    - slot_expression
    range: string
  equals_string:
    name: equals_string
    description: the slot must have range string and the value of the slot must equal
      the specified value
    in_subset:
    - SpecificationSubset
    from_schema: https://w3id.org/linkml/meta
    rank: 1000
    is_a: list_value_specification_constant
    inherited: true
    alias: equals_string
    owner: anonymous_type_expression
    domain_of:
    - type_expression
    - slot_expression
    range: string
  equals_string_in:
    name: equals_string_in
    description: the slot must have range string and the value of the slot must equal
      one of the specified values
    in_subset:
    - SpecificationSubset
    from_schema: https://w3id.org/linkml/meta
    status: testing
    rank: 1000
    is_a: list_value_specification_constant
    multivalued: true
    inherited: true
    alias: equals_string_in
    owner: anonymous_type_expression
    domain_of:
    - type_expression
    - slot_expression
    range: string
  equals_number:
    name: equals_number
    description: the slot must have range of a number and the value of the slot must
      equal the specified value
    from_schema: https://w3id.org/linkml/meta
    status: unstable
    rank: 1000
    is_a: list_value_specification_constant
    inherited: true
    alias: equals_number
    owner: anonymous_type_expression
    domain_of:
    - type_expression
    - slot_expression
    range: integer
  minimum_value:
    name: minimum_value
    description: For ordinal ranges, the value must be equal to or higher than this
    notes:
    - Range to be refined to an "Ordinal" metaclass - see https://github.com/linkml/linkml/issues/1384#issuecomment-1892721142
    in_subset:
    - SpecificationSubset
    - BasicSubset
    from_schema: https://w3id.org/linkml/meta
    aliases:
    - low value
    rank: 1000
    domain: slot_definition
    inherited: true
    alias: minimum_value
    owner: anonymous_type_expression
    domain_of:
    - type_expression
    - slot_expression
    range: Anything
  maximum_value:
    name: maximum_value
    description: For ordinal ranges, the value must be equal to or lower than this
    notes:
    - Range to be refined to an "Ordinal" metaclass - see https://github.com/linkml/linkml/issues/1384#issuecomment-1892721142
    in_subset:
    - SpecificationSubset
    - BasicSubset
    from_schema: https://w3id.org/linkml/meta
    aliases:
    - high value
    rank: 1000
    domain: slot_definition
    inherited: true
    alias: maximum_value
    owner: anonymous_type_expression
    domain_of:
    - type_expression
    - slot_expression
    range: Anything
  none_of:
    name: none_of
    description: holds if none of the expressions hold
    from_schema: https://w3id.org/linkml/meta
    rank: 105
    is_a: boolean_slot
    multivalued: true
    alias: none_of
    owner: anonymous_type_expression
    domain_of:
    - type_expression
    - path_expression
    - slot_expression
    - class_expression
    range: anonymous_type_expression
  exactly_one_of:
    name: exactly_one_of
    description: holds if only one of the expressions hold
    from_schema: https://w3id.org/linkml/meta
    rank: 103
    is_a: boolean_slot
    multivalued: true
    alias: exactly_one_of
    owner: anonymous_type_expression
    domain_of:
    - type_expression
    - path_expression
    - slot_expression
    - class_expression
    range: anonymous_type_expression
  any_of:
    name: any_of
    description: holds if at least one of the expressions hold
    from_schema: https://w3id.org/linkml/meta
    rank: 101
    is_a: boolean_slot
    multivalued: true
    alias: any_of
    owner: anonymous_type_expression
    domain_of:
    - type_expression
    - path_expression
    - slot_expression
    - class_expression
    range: anonymous_type_expression
  all_of:
    name: all_of
    description: holds if all of the expressions hold
    from_schema: https://w3id.org/linkml/meta
    rank: 107
    is_a: boolean_slot
    multivalued: true
    alias: all_of
    owner: anonymous_type_expression
    domain_of:
    - type_expression
    - path_expression
    - slot_expression
    - class_expression
    range: anonymous_type_expression