Class: type_definition
A data type definition.
Parents
- is_a: Element - a named element in the model
Uses Mixin
- mixin: TypeExpression
Referenced by Class
- SchemaDefinition default_range 0..1 TypeDefinition
- SlotDefinition slot_definition➞union_of 0..* TypeDefinition
- TypeDefinition type_definition➞union_of 0..* TypeDefinition
- TypeDefinition typeof 0..1 TypeDefinition
- SchemaDefinition types 0..* TypeDefinition
Attributes
Own
- typeof 0..1
- Description: Names a parent type
- Range: TypeDefinition
- in subsets: (basic)
- base 0..1
- Description: python base type that implements this type definition
- Range: String
- in subsets: (basic)
- type_definition➞uri 0..1
- Description: The uri that defines the possible values for the type definition
- Range: Uriorcurie
- in subsets: (basic)
- repr 0..1
- Description: the name of the python object that implements this type definition
- Range: String
- in subsets: (basic)
- type_definition➞union_of 0..*
- Description: indicates that the domain element consists exactly of the members of the element in the range.
- Range: TypeDefinition
Inherited from element:
- name 1..1
- Description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.
- Range: String
- in subsets: (owl,minimal,basic,relational_model,object_oriented)
- id_prefixes 0..*
- Description: the identifier of this class or slot must begin with the URIs referenced by this prefix
- Range: Ncname
- in subsets: (basic)
- definition_uri 0..1
- Description: the "native" URI of the element
- Range: Uriorcurie
- local_names 0..*
- Range: LocalName
- conforms_to 0..1
- Description: An established standard to which the element conforms.
- Range: String
- in subsets: (owl,basic)
Mixed in from type_expression:
- pattern 0..1
- Description: the string value of the slot must conform to this regular expression expressed in the string
- Range: String
- in subsets: (basic)
Mixed in from type_expression:
- structured_pattern 0..1
- Description: the string value of the slot must conform to the regular expression in the pattern expression
- Range: PatternExpression
Mixed in from type_expression:
- implicit_prefix 0..1
- Description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string
- Range: String
Mixed in from type_expression:
- equals_string 0..1
- Description: the slot must have range string and the value of the slot must equal the specified value
- Range: String
Mixed in from type_expression:
- equals_string_in 0..*
- Description: the slot must have range string and the value of the slot must equal one of the specified values
- Range: String
Mixed in from type_expression:
- equals_number 0..1
- Description: the slot must have range of a number and the value of the slot must equal the specified value
- Range: Integer
Mixed in from type_expression:
- minimum_value 0..1
- Description: for slots with ranges of type number, the value must be equal to or higher than this
- Range: Integer
- in subsets: (basic)
Mixed in from type_expression:
- maximum_value 0..1
- Description: for slots with ranges of type number, the value must be equal to or lowe than this
- Range: Integer
- in subsets: (basic)
Mixed in from type_expression:
- type_expression➞none_of 0..*
- Description: holds if none of the expressions hold
- Range: AnonymousTypeExpression
Mixed in from type_expression:
- type_expression➞exactly_one_of 0..*
- Description: holds if only one of the expressions hold
- Range: AnonymousTypeExpression
Mixed in from type_expression:
- type_expression➞any_of 0..*
- Description: holds if at least one of the expressions hold
- Range: AnonymousTypeExpression
Mixed in from type_expression:
- type_expression➞all_of 0..*
- Description: holds if all of the expressions hold
- Range: AnonymousTypeExpression
Other properties
In Subsets: | basic |