Skip to content

Class: Restriction

URI: owl:Restriction

classDiagram Class <|-- Restriction Restriction : allValuesFrom Restriction : cardinality Restriction : complementOf Restriction : disjointUnionOf Restriction : disjointWith Restriction : equivalentClass Restriction : hasKey Restriction : hasSelf Restriction : hasValue Restriction : intersectionOf Restriction : maxCardinality Restriction : maxQualifiedCardinality Restriction : minCardinality Restriction : minQualifiedCardinality Restriction : onClass Restriction : onDataRange Restriction : oneOf Restriction : onProperties Restriction : onProperty Restriction : qualifiedCardinality Restriction : someValuesFrom Restriction : unionOf

Inheritance

Slots

Name Cardinality and Range Description
allValuesFrom 0..*
Class
hasSelf 0..*
Resource
hasValue 0..*
Resource
onClass 0..*
Class
onDataRange 0..*
Datatype
onProperties 0..*
List
onProperty 0..*
Property
someValuesFrom 0..*
Class
cardinality 0..*
NONE
maxCardinality 0..*
NONE
maxQualifiedCardinality 0..*
NONE
minCardinality 0..*
NONE
minQualifiedCardinality 0..*
NONE
qualifiedCardinality 0..*
NONE
complementOf 0..*
Class
disjointUnionOf 0..*
List
disjointWith 0..*
Class
equivalentClass 0..*
Class
hasKey 0..*
List
intersectionOf 0..*
List
oneOf 0..*
List
unionOf 0..*
List

Usages

Comments

  • The class of property restrictions.

Identifier and Mapping Information

Schema Source

  • from schema: http://www.w3.org/2002/07/owl

Mappings

Mapping Type Mapped Value
self ['owl:Restriction']
native ['owl:Restriction']

LinkML Specification

Direct

name: Restriction
comments:
- The class of property restrictions.
from_schema: http://www.w3.org/2002/07/owl
rank: 1000
is_a: Class
slots:
- allValuesFrom
- hasSelf
- hasValue
- onClass
- onDataRange
- onProperties
- onProperty
- someValuesFrom
- cardinality
- maxCardinality
- maxQualifiedCardinality
- minCardinality
- minQualifiedCardinality
- qualifiedCardinality
class_uri: owl:Restriction

Induced

name: Restriction
comments:
- The class of property restrictions.
from_schema: http://www.w3.org/2002/07/owl
rank: 1000
is_a: Class
attributes:
  allValuesFrom:
    name: allValuesFrom
    comments:
    - The property that determines the class that a universal property restriction
      refers to.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:allValuesFrom
    multivalued: true
    alias: allValuesFrom
    owner: Restriction
    domain_of:
    - Restriction
    range: Class
  hasSelf:
    name: hasSelf
    comments:
    - The property that determines the property that a self restriction refers to.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:hasSelf
    multivalued: true
    alias: hasSelf
    owner: Restriction
    domain_of:
    - Restriction
    range: Resource
  hasValue:
    name: hasValue
    comments:
    - The property that determines the individual that a has-value restriction refers
      to.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:hasValue
    multivalued: true
    alias: hasValue
    owner: Restriction
    domain_of:
    - Restriction
    range: Resource
  onClass:
    name: onClass
    comments:
    - The property that determines the class that a qualified object cardinality restriction
      refers to.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:onClass
    multivalued: true
    alias: onClass
    owner: Restriction
    domain_of:
    - Restriction
    range: Class
  onDataRange:
    name: onDataRange
    comments:
    - The property that determines the data range that a qualified data cardinality
      restriction refers to.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:onDataRange
    multivalued: true
    alias: onDataRange
    owner: Restriction
    domain_of:
    - Restriction
    range: Datatype
  onProperties:
    name: onProperties
    comments:
    - The property that determines the n-tuple of properties that a property restriction
      on an n-ary data range refers to.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:onProperties
    multivalued: true
    alias: onProperties
    owner: Restriction
    domain_of:
    - Restriction
    range: List
  onProperty:
    name: onProperty
    comments:
    - The property that determines the property that a property restriction refers
      to.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:onProperty
    multivalued: true
    alias: onProperty
    owner: Restriction
    domain_of:
    - Restriction
    range: Property
  someValuesFrom:
    name: someValuesFrom
    comments:
    - The property that determines the class that an existential property restriction
      refers to.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:someValuesFrom
    multivalued: true
    alias: someValuesFrom
    owner: Restriction
    domain_of:
    - Restriction
    range: Class
  cardinality:
    name: cardinality
    comments:
    - The property that determines the cardinality of an exact cardinality restriction.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:cardinality
    multivalued: true
    alias: cardinality
    owner: Restriction
    domain_of:
    - Restriction
  maxCardinality:
    name: maxCardinality
    comments:
    - The property that determines the cardinality of a maximum cardinality restriction.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:maxCardinality
    multivalued: true
    alias: maxCardinality
    owner: Restriction
    domain_of:
    - Restriction
  maxQualifiedCardinality:
    name: maxQualifiedCardinality
    comments:
    - The property that determines the cardinality of a maximum qualified cardinality
      restriction.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:maxQualifiedCardinality
    multivalued: true
    alias: maxQualifiedCardinality
    owner: Restriction
    domain_of:
    - Restriction
  minCardinality:
    name: minCardinality
    comments:
    - The property that determines the cardinality of a minimum cardinality restriction.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:minCardinality
    multivalued: true
    alias: minCardinality
    owner: Restriction
    domain_of:
    - Restriction
  minQualifiedCardinality:
    name: minQualifiedCardinality
    comments:
    - The property that determines the cardinality of a minimum qualified cardinality
      restriction.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:minQualifiedCardinality
    multivalued: true
    alias: minQualifiedCardinality
    owner: Restriction
    domain_of:
    - Restriction
  qualifiedCardinality:
    name: qualifiedCardinality
    comments:
    - The property that determines the cardinality of an exact qualified cardinality
      restriction.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:qualifiedCardinality
    multivalued: true
    alias: qualifiedCardinality
    owner: Restriction
    domain_of:
    - Restriction
  complementOf:
    name: complementOf
    comments:
    - The property that determines that a given class is the complement of another
      class.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:complementOf
    multivalued: true
    alias: complementOf
    owner: Restriction
    domain_of:
    - Class
    range: Class
  disjointUnionOf:
    name: disjointUnionOf
    comments:
    - The property that determines that a given class is equivalent to the disjoint
      union of a collection of other classes.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:disjointUnionOf
    multivalued: true
    alias: disjointUnionOf
    owner: Restriction
    domain_of:
    - Class
    range: List
  disjointWith:
    name: disjointWith
    comments:
    - The property that determines that two given classes are disjoint.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:disjointWith
    multivalued: true
    alias: disjointWith
    owner: Restriction
    domain_of:
    - Class
    range: Class
  equivalentClass:
    name: equivalentClass
    comments:
    - The property that determines that two given classes are equivalent, and that
      is used to specify datatype definitions.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:equivalentClass
    multivalued: true
    alias: equivalentClass
    owner: Restriction
    domain_of:
    - Class
    range: Class
  hasKey:
    name: hasKey
    comments:
    - The property that determines the collection of properties that jointly build
      a key.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:hasKey
    multivalued: true
    alias: hasKey
    owner: Restriction
    domain_of:
    - Class
    range: List
  intersectionOf:
    name: intersectionOf
    comments:
    - The property that determines the collection of classes or data ranges that build
      an intersection.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:intersectionOf
    multivalued: true
    alias: intersectionOf
    owner: Restriction
    domain_of:
    - Class
    range: List
  oneOf:
    name: oneOf
    comments:
    - The property that determines the collection of individuals or data values that
      build an enumeration.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:oneOf
    multivalued: true
    alias: oneOf
    owner: Restriction
    domain_of:
    - Class
    range: List
  unionOf:
    name: unionOf
    comments:
    - The property that determines the collection of classes or data ranges that build
      a union.
    from_schema: http://www.w3.org/2002/07/owl
    rank: 1000
    slot_uri: owl:unionOf
    multivalued: true
    alias: unionOf
    owner: Restriction
    domain_of:
    - Class
    range: List
class_uri: owl:Restriction