Class: AnonymousEnumExpression
An enum_expression that is not named
URI: linkml:AnonymousEnumExpression
classDiagram
class AnonymousEnumExpression
EnumExpression <|-- AnonymousEnumExpression
AnonymousEnumExpression : code_set
AnonymousEnumExpression : code_set_tag
AnonymousEnumExpression : code_set_version
AnonymousEnumExpression : concepts
AnonymousEnumExpression : include
AnonymousEnumExpression --> anonymous_enum_expression : include
AnonymousEnumExpression : inherits
AnonymousEnumExpression --> enum_definition : inherits
AnonymousEnumExpression : matches
AnonymousEnumExpression --> match_query : matches
AnonymousEnumExpression : minus
AnonymousEnumExpression --> anonymous_enum_expression : minus
AnonymousEnumExpression : permissible_values
AnonymousEnumExpression --> permissible_value : permissible_values
AnonymousEnumExpression : pv_formula
AnonymousEnumExpression --> pv_formula_options : pv_formula
AnonymousEnumExpression : reachable_from
AnonymousEnumExpression --> reachability_query : reachable_from
Inheritance
- AnonymousEnumExpression [ EnumExpression]
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
code_set | 0..1 Uriorcurie |
the identifier of an enumeration code set | EnumExpression |
code_set_tag | 0..1 String |
the version tag of the enumeration code set | EnumExpression |
code_set_version | 0..1 String |
the version identifier of the enumeration code set | EnumExpression |
pv_formula | 0..1 PvFormulaOptions |
Defines the specific formula to be used to generate the permissible values | EnumExpression |
permissible_values | 0..* PermissibleValue |
A list of possible values for a slot range | EnumExpression |
include | 0..* AnonymousEnumExpression |
An enum expression that yields a list of permissible values that are to be in... | EnumExpression |
minus | 0..* AnonymousEnumExpression |
An enum expression that yields a list of permissible values that are to be su... | EnumExpression |
inherits | 0..* EnumDefinition |
An enum definition that is used as the basis to create a new enum | EnumExpression |
reachable_from | 0..1 ReachabilityQuery |
Specifies a query for obtaining a list of permissible values based on graph r... | EnumExpression |
matches | 0..1 MatchQuery |
Specifies a match query that is used to calculate the list of permissible val... | EnumExpression |
concepts | 0..* Uriorcurie |
A list of identifiers that are used to construct a set of permissible values | EnumExpression |
Usages
used by | used in | type | used |
---|---|---|---|
EnumExpression | include | range | AnonymousEnumExpression |
EnumExpression | minus | range | AnonymousEnumExpression |
AnonymousEnumExpression | include | range | AnonymousEnumExpression |
AnonymousEnumExpression | minus | range | AnonymousEnumExpression |
EnumDefinition | include | range | AnonymousEnumExpression |
EnumDefinition | minus | range | AnonymousEnumExpression |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/linkml/meta
Mappings
Mapping Type | Mapped Value |
---|---|
self | linkml:AnonymousEnumExpression |
native | linkml:AnonymousEnumExpression |
LinkML Source
Direct
name: anonymous_enum_expression
description: An enum_expression that is not named
from_schema: https://w3id.org/linkml/meta
mixins:
- enum_expression
Induced
name: anonymous_enum_expression
description: An enum_expression that is not named
from_schema: https://w3id.org/linkml/meta
mixins:
- enum_expression
attributes:
code_set:
name: code_set
description: the identifier of an enumeration code set.
in_subset:
- SpecificationSubset
- BasicSubset
from_schema: https://w3id.org/linkml/meta
rank: 1000
domain: enum_expression
alias: code_set
owner: anonymous_enum_expression
domain_of:
- enum_expression
range: uriorcurie
code_set_tag:
name: code_set_tag
description: the version tag of the enumeration code set
comments:
- enum_expression cannot have both a code_set_tag and a code_set_version
in_subset:
- BasicSubset
from_schema: https://w3id.org/linkml/meta
rank: 1000
domain: enum_expression
alias: code_set_tag
owner: anonymous_enum_expression
domain_of:
- enum_expression
range: string
code_set_version:
name: code_set_version
description: the version identifier of the enumeration code set
comments:
- we assume that version identifiers lexically sort in temporal order. Recommend
semver when possible
in_subset:
- BasicSubset
from_schema: https://w3id.org/linkml/meta
rank: 1000
domain: enum_expression
alias: code_set_version
owner: anonymous_enum_expression
domain_of:
- enum_expression
range: string
pv_formula:
name: pv_formula
description: Defines the specific formula to be used to generate the permissible
values.
comments:
- you cannot have BOTH the permissible_values and permissible_value_formula tag
- code_set must be supplied for this to be valid
in_subset:
- SpecificationSubset
- BasicSubset
from_schema: https://w3id.org/linkml/meta
rank: 1000
alias: pv_formula
owner: anonymous_enum_expression
domain_of:
- enum_expression
- enum_binding
range: pv_formula_options
permissible_values:
name: permissible_values
description: A list of possible values for a slot range
in_subset:
- SpecificationSubset
- BasicSubset
from_schema: https://w3id.org/linkml/meta
aliases:
- coded values
exact_mappings:
- cdisc:PermissibleValue
rank: 1000
domain: enum_expression
multivalued: true
alias: permissible_values
owner: anonymous_enum_expression
domain_of:
- enum_expression
range: permissible_value
inlined: true
include:
name: include
description: An enum expression that yields a list of permissible values that
are to be included, after subtracting the minus set
in_subset:
- SpecificationSubset
from_schema: https://w3id.org/linkml/meta
rank: 1000
domain: enum_expression
multivalued: true
alias: include
owner: anonymous_enum_expression
domain_of:
- enum_expression
range: anonymous_enum_expression
minus:
name: minus
description: An enum expression that yields a list of permissible values that
are to be subtracted from the enum
in_subset:
- SpecificationSubset
from_schema: https://w3id.org/linkml/meta
rank: 1000
domain: enum_expression
multivalued: true
alias: minus
owner: anonymous_enum_expression
domain_of:
- enum_expression
range: anonymous_enum_expression
inherits:
name: inherits
description: An enum definition that is used as the basis to create a new enum
comments:
- All permissible values for all inherited enums are copied to form the initial
seed set
in_subset:
- SpecificationSubset
from_schema: https://w3id.org/linkml/meta
rank: 1000
domain: enum_expression
multivalued: true
alias: inherits
owner: anonymous_enum_expression
domain_of:
- enum_expression
range: enum_definition
reachable_from:
name: reachable_from
description: Specifies a query for obtaining a list of permissible values based
on graph reachability
in_subset:
- SpecificationSubset
from_schema: https://w3id.org/linkml/meta
rank: 1000
domain: enum_expression
alias: reachable_from
owner: anonymous_enum_expression
domain_of:
- enum_expression
range: reachability_query
matches:
name: matches
description: Specifies a match query that is used to calculate the list of permissible
values
in_subset:
- SpecificationSubset
from_schema: https://w3id.org/linkml/meta
rank: 1000
domain: enum_expression
alias: matches
owner: anonymous_enum_expression
domain_of:
- enum_expression
range: match_query
concepts:
name: concepts
description: A list of identifiers that are used to construct a set of permissible
values
in_subset:
- SpecificationSubset
from_schema: https://w3id.org/linkml/meta
rank: 1000
domain: enum_expression
multivalued: true
alias: concepts
owner: anonymous_enum_expression
domain_of:
- enum_expression
range: uriorcurie