Class: anonymous_slot_expression

URI: linkml:AnonymousSlotExpression

img

Parents

Uses Mixin

  • mixin: SlotExpression - an expression that constrains the range of values a slot can take

Referenced by Class

Attributes

Mixed in from slot_expression:

  • range 0..1
    • Description: defines the type of the object of the slot. Given the following slot definition S1: domain: C1 range: C2 the declaration X: S1: Y

implicitly asserts Y is an instance of C2

 * Range: [Element](Element.md)
 * in subsets: (minimal,basic,relational_model,object_oriented)

Mixed in from slot_expression:

Mixed in from slot_expression:

Mixed in from slot_expression:

  • required 0..1
    • Description: true means that the slot must be present in the loaded definition
    • Range: Boolean
    • in subsets: (minimal,basic,relational_model,object_oriented)

Mixed in from slot_expression:

  • recommended 0..1
    • Description: true means that the slot should be present in the loaded definition, but this is not required
    • Range: Boolean
    • in subsets: (basic)

Mixed in from slot_expression:

  • inlined 0..1
    • Description: True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere.
    • Range: Boolean
    • in subsets: (basic)

Mixed in from slot_expression:

  • inlined_as_list 0..1
    • Description: True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance.
    • Range: Boolean
    • in subsets: (basic)

Mixed in from slot_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 slot_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 slot_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 slot_expression:

Mixed in from slot_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 slot_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 slot_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 slot_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 slot_expression:

  • equals_expression 0..1
    • Description: the value of the slot must equal the value of the evaluated expression
    • Range: String

Mixed in from slot_expression:

Mixed in from slot_expression:

Mixed in from slot_expression:

Mixed in from slot_expression:

  • all_members 0..*
    • Description: the value of the multiavlued slot is a list where all elements conform to the specified values. this defines a dynamic class with named slots according to matching constraints

E.g to state that all members of a list are between 1 and 10

all_members:
  x:
    range: integer
    minimum_value: 10
    maximum_value: 10
 * Range: [SlotDefinition](SlotDefinition.md)

Mixed in from slot_expression:

Mixed in from slot_expression:

Mixed in from slot_expression:

Mixed in from slot_expression: