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 : 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
- AnonymousTypeExpression [ TypeExpression]
 
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  Integer  | 
for slots with ranges of type number, the value must be equal to or higher th... | TypeExpression | 
| maximum_value | 0..1  Integer  | 
for slots with ranges of type number, the value must be equal to or lowe than... | 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
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 slots with ranges of type number, the value must be equal to
      or higher than this
    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: integer
  maximum_value:
    name: maximum_value
    description: for slots with ranges of type number, the value must be equal to
      or lowe than this
    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: integer
  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