Class: AnonymousTypeExpression
A type expression that is not a top-level named type definition. Used for nesting.
URI: [linkml:AnonymousTypeExpression](https://w3id.org/linkml/AnonymousTypeExpression)
[String](String.md) | the string value of the slot must conform to this regular expression expresse... | [TypeExpression](TypeExpression.md) | | [structured_pattern](structured_pattern.md) | 0..1
[PatternExpression](PatternExpression.md) | the string value of the slot must conform to the regular expression in the pa... | [TypeExpression](TypeExpression.md) | | [unit](unit.md) | 0..1
[UnitOfMeasure](UnitOfMeasure.md) | an encoding of a unit | [TypeExpression](TypeExpression.md) | | [implicit_prefix](implicit_prefix.md) | 0..1
[String](String.md) | Causes the slot value to be interpreted as a uriorcurie after prefixing with ... | [TypeExpression](TypeExpression.md) | | [equals_string](equals_string.md) | 0..1
[String](String.md) | the slot must have range string and the value of the slot must equal the spec... | [TypeExpression](TypeExpression.md) | | [equals_string_in](equals_string_in.md) | *
[String](String.md) | the slot must have range string and the value of the slot must equal one of t... | [TypeExpression](TypeExpression.md) | | [equals_number](equals_number.md) | 0..1
[Integer](Integer.md) | the slot must have range of a number and the value of the slot must equal the... | [TypeExpression](TypeExpression.md) | | [minimum_value](minimum_value.md) | 0..1
[Anything](Anything.md) | For ordinal ranges, the value must be equal to or higher than this | [TypeExpression](TypeExpression.md) | | [maximum_value](maximum_value.md) | 0..1
[Anything](Anything.md) | For ordinal ranges, the value must be equal to or lower than this | [TypeExpression](TypeExpression.md) | | [none_of](none_of.md) | *
[AnonymousTypeExpression](AnonymousTypeExpression.md) | holds if none of the expressions hold | [TypeExpression](TypeExpression.md) | | [exactly_one_of](exactly_one_of.md) | *
[AnonymousTypeExpression](AnonymousTypeExpression.md) | holds if only one of the expressions hold | [TypeExpression](TypeExpression.md) | | [any_of](any_of.md) | *
[AnonymousTypeExpression](AnonymousTypeExpression.md) | holds if at least one of the expressions hold | [TypeExpression](TypeExpression.md) | | [all_of](all_of.md) | *
[AnonymousTypeExpression](AnonymousTypeExpression.md) | holds if all of the expressions hold | [TypeExpression](TypeExpression.md) | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [TypeExpression](TypeExpression.md) | [none_of](none_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeExpression](TypeExpression.md) | [exactly_one_of](exactly_one_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeExpression](TypeExpression.md) | [any_of](any_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeExpression](TypeExpression.md) | [all_of](all_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [AnonymousTypeExpression](AnonymousTypeExpression.md) | [none_of](none_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [AnonymousTypeExpression](AnonymousTypeExpression.md) | [exactly_one_of](exactly_one_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [AnonymousTypeExpression](AnonymousTypeExpression.md) | [any_of](any_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [AnonymousTypeExpression](AnonymousTypeExpression.md) | [all_of](all_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeDefinition](TypeDefinition.md) | [none_of](none_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeDefinition](TypeDefinition.md) | [exactly_one_of](exactly_one_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeDefinition](TypeDefinition.md) | [any_of](any_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeDefinition](TypeDefinition.md) | [all_of](all_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | ## 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
### Induced
classDiagram
class AnonymousTypeExpression
click AnonymousTypeExpression href "../AnonymousTypeExpression/"
TypeExpression <|-- AnonymousTypeExpression
click TypeExpression href "../TypeExpression/"
AnonymousTypeExpression : all_of
AnonymousTypeExpression --> "*" AnonymousTypeExpression : all_of
click AnonymousTypeExpression href "../AnonymousTypeExpression/"
AnonymousTypeExpression : any_of
AnonymousTypeExpression --> "*" AnonymousTypeExpression : any_of
click AnonymousTypeExpression href "../AnonymousTypeExpression/"
AnonymousTypeExpression : equals_number
AnonymousTypeExpression : equals_string
AnonymousTypeExpression : equals_string_in
AnonymousTypeExpression : exactly_one_of
AnonymousTypeExpression --> "*" AnonymousTypeExpression : exactly_one_of
click AnonymousTypeExpression href "../AnonymousTypeExpression/"
AnonymousTypeExpression : implicit_prefix
AnonymousTypeExpression : maximum_value
AnonymousTypeExpression --> "0..1" Anything : maximum_value
click Anything href "../Anything/"
AnonymousTypeExpression : minimum_value
AnonymousTypeExpression --> "0..1" Anything : minimum_value
click Anything href "../Anything/"
AnonymousTypeExpression : none_of
AnonymousTypeExpression --> "*" AnonymousTypeExpression : none_of
click AnonymousTypeExpression href "../AnonymousTypeExpression/"
AnonymousTypeExpression : pattern
AnonymousTypeExpression : structured_pattern
AnonymousTypeExpression --> "0..1" PatternExpression : structured_pattern
click PatternExpression href "../PatternExpression/"
AnonymousTypeExpression : unit
AnonymousTypeExpression --> "0..1" UnitOfMeasure : unit
click UnitOfMeasure href "../UnitOfMeasure/"
## Inheritance
* **AnonymousTypeExpression** [ [TypeExpression](TypeExpression.md)]
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [pattern](pattern.md) | 0..1 [String](String.md) | the string value of the slot must conform to this regular expression expresse... | [TypeExpression](TypeExpression.md) | | [structured_pattern](structured_pattern.md) | 0..1
[PatternExpression](PatternExpression.md) | the string value of the slot must conform to the regular expression in the pa... | [TypeExpression](TypeExpression.md) | | [unit](unit.md) | 0..1
[UnitOfMeasure](UnitOfMeasure.md) | an encoding of a unit | [TypeExpression](TypeExpression.md) | | [implicit_prefix](implicit_prefix.md) | 0..1
[String](String.md) | Causes the slot value to be interpreted as a uriorcurie after prefixing with ... | [TypeExpression](TypeExpression.md) | | [equals_string](equals_string.md) | 0..1
[String](String.md) | the slot must have range string and the value of the slot must equal the spec... | [TypeExpression](TypeExpression.md) | | [equals_string_in](equals_string_in.md) | *
[String](String.md) | the slot must have range string and the value of the slot must equal one of t... | [TypeExpression](TypeExpression.md) | | [equals_number](equals_number.md) | 0..1
[Integer](Integer.md) | the slot must have range of a number and the value of the slot must equal the... | [TypeExpression](TypeExpression.md) | | [minimum_value](minimum_value.md) | 0..1
[Anything](Anything.md) | For ordinal ranges, the value must be equal to or higher than this | [TypeExpression](TypeExpression.md) | | [maximum_value](maximum_value.md) | 0..1
[Anything](Anything.md) | For ordinal ranges, the value must be equal to or lower than this | [TypeExpression](TypeExpression.md) | | [none_of](none_of.md) | *
[AnonymousTypeExpression](AnonymousTypeExpression.md) | holds if none of the expressions hold | [TypeExpression](TypeExpression.md) | | [exactly_one_of](exactly_one_of.md) | *
[AnonymousTypeExpression](AnonymousTypeExpression.md) | holds if only one of the expressions hold | [TypeExpression](TypeExpression.md) | | [any_of](any_of.md) | *
[AnonymousTypeExpression](AnonymousTypeExpression.md) | holds if at least one of the expressions hold | [TypeExpression](TypeExpression.md) | | [all_of](all_of.md) | *
[AnonymousTypeExpression](AnonymousTypeExpression.md) | holds if all of the expressions hold | [TypeExpression](TypeExpression.md) | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [TypeExpression](TypeExpression.md) | [none_of](none_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeExpression](TypeExpression.md) | [exactly_one_of](exactly_one_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeExpression](TypeExpression.md) | [any_of](any_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeExpression](TypeExpression.md) | [all_of](all_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [AnonymousTypeExpression](AnonymousTypeExpression.md) | [none_of](none_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [AnonymousTypeExpression](AnonymousTypeExpression.md) | [exactly_one_of](exactly_one_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [AnonymousTypeExpression](AnonymousTypeExpression.md) | [any_of](any_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [AnonymousTypeExpression](AnonymousTypeExpression.md) | [all_of](all_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeDefinition](TypeDefinition.md) | [none_of](none_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeDefinition](TypeDefinition.md) | [exactly_one_of](exactly_one_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeDefinition](TypeDefinition.md) | [any_of](any_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | | [TypeDefinition](TypeDefinition.md) | [all_of](all_of.md) | range | [AnonymousTypeExpression](AnonymousTypeExpression.md) | ## 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
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
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
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
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
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
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
inherited: true
owner: anonymous_type_expression
domain_of:
- type_expression
- slot_expression
range: string
multivalued: true
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
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
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
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
in_subset:
- SpecificationSubset
from_schema: https://w3id.org/linkml/meta
see_also:
- https://w3id.org/linkml/docs/specification/05validation/#rules
exact_mappings:
- sh:not
rank: 105
is_a: boolean_slot
owner: anonymous_type_expression
domain_of:
- type_expression
- path_expression
- slot_expression
- class_expression
range: anonymous_type_expression
multivalued: true
exactly_one_of:
name: exactly_one_of
description: holds if only one of the expressions hold
in_subset:
- SpecificationSubset
from_schema: https://w3id.org/linkml/meta
see_also:
- https://w3id.org/linkml/docs/specification/05validation/#rules
exact_mappings:
- sh:xone
rank: 103
is_a: boolean_slot
owner: anonymous_type_expression
domain_of:
- type_expression
- path_expression
- slot_expression
- class_expression
range: anonymous_type_expression
multivalued: true
any_of:
name: any_of
description: holds if at least one of the expressions hold
in_subset:
- SpecificationSubset
from_schema: https://w3id.org/linkml/meta
see_also:
- https://w3id.org/linkml/docs/specification/05validation/#rules
exact_mappings:
- sh:or
rank: 101
is_a: boolean_slot
owner: anonymous_type_expression
domain_of:
- type_expression
- path_expression
- slot_expression
- class_expression
range: anonymous_type_expression
multivalued: true
all_of:
name: all_of
description: holds if all of the expressions hold
in_subset:
- SpecificationSubset
from_schema: https://w3id.org/linkml/meta
see_also:
- https://w3id.org/linkml/docs/specification/05validation/#rules
exact_mappings:
- sh:and
rank: 107
is_a: boolean_slot
owner: anonymous_type_expression
domain_of:
- type_expression
- path_expression
- slot_expression
- class_expression
range: anonymous_type_expression
multivalued: true