Class: type_definition

A data type definition.

URI: linkml:TypeDefinition

img

Parents

  • is_a: Element - a named element in the model

Uses Mixin

Referenced by Class

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..*
  • 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:

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:

Mixed in from type_expression:

Mixed in from type_expression:

Mixed in from type_expression:

Other properties

In Subsets: basic