Class: enum_expression
An expression that constrains the range of a slot
Parents
- is_a: Expression - general mixin for any class that can represent some form of expression
Mixin for
- AnonymousEnumExpression (mixin) - An enum_expression that is not named
- EnumDefinition (mixin) - List of values that constrain the range of a slot
Referenced by Class
- None enum_range 0..1 EnumExpression
Attributes
Own
- code_set 0..1
- Description: the identifier of an enumeration code set.
- Range: Uriorcurie
- in subsets: (basic)
- code_set_tag 0..1
- Description: the version tag of the enumeration code set
- Range: String
- in subsets: (basic)
- code_set_version 0..1
- Description: the version identifier of the enumeration code set
- Range: String
- in subsets: (basic)
- pv_formula 0..1
- Description: Defines the specific formula to be used to generate the permissible values.
- Range: pv_formula_options
- in subsets: (basic)
- permissible_values 0..*
- Description: A list of possible values for a slot range
- Range: PermissibleValue
- in subsets: (basic)
- include 0..*
- Description: An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set
- Range: AnonymousEnumExpression
- minus 0..*
- Description: An enum expression that yields a list of permissible values that are to be subtracted from the enum
- Range: AnonymousEnumExpression
- inherits 0..*
- Description: An enum definition that is used as the basis to create a new enum
- Range: EnumDefinition
- reachable_from 0..1
- Description: Specifies a query for obtaining a list of permissible values based on graph reachability
- Range: ReachabilityQuery
- matches 0..1
- Description: Specifies a match query that is used to calculate the list of permissible values
- Range: MatchQuery
- concepts 0..*
- Description: A list of identifiers that are used to construct a set of permissible values
- Range: Uriorcurie