Skip to content

Class: Restriction

  • NOTE: this is a mixin class intended to be used in combination with other classes, and not used directly

URI: owl:Restriction

Inheritance

Slots

Name Range Cardinality Description Info
onProperty PropertyExpression 0..* None .
someValuesFrom string 0..* None .
allValuesFrom string 0..1 None .
disjointWith string 0..* None .
equivalentClass string 0..* None .
intersectionOf string 0..1 None .
subClassOf ClassExpression 0..* None .
cardinality string 0..1 None .
complementOf string 0..1 None .
oneOf ClassExpression 0..1 None .
unionOf string 0..1 None .

Usages

Identifier and Mapping Information

LinkML Specification

Direct

name: Restriction
from_schema: http://purl.obolibrary.org/obo/omo/schema
is_a: AnonymousClassExpression
mixin: true
mixins:
- ClassExpression
slots:
- onProperty
- someValuesFrom
- allValuesFrom
class_uri: owl:Restriction

Induced

name: Restriction
from_schema: http://purl.obolibrary.org/obo/omo/schema
is_a: AnonymousClassExpression
mixin: true
mixins:
- ClassExpression
attributes:
  onProperty:
    name: onProperty
    from_schema: http://purl.obolibrary.org/obo/omo/schema
    is_a: logical_predicate
    slot_uri: owl:onProperty
    multivalued: true
    alias: onProperty
    owner: Restriction
    range: PropertyExpression
  someValuesFrom:
    name: someValuesFrom
    todos:
    - restrict range
    from_schema: http://purl.obolibrary.org/obo/omo/schema
    is_a: logical_predicate
    slot_uri: owl:someValuesFrom
    multivalued: true
    alias: someValuesFrom
    owner: Restriction
    range: string
  allValuesFrom:
    name: allValuesFrom
    todos:
    - restrict range
    from_schema: http://purl.obolibrary.org/obo/omo/schema
    is_a: logical_predicate
    slot_uri: owl:allValuesFrom
    alias: allValuesFrom
    owner: Restriction
    range: string
  disjointWith:
    name: disjointWith
    todos:
    - restrict range
    from_schema: http://purl.obolibrary.org/obo/omo/schema
    is_a: logical_predicate
    slot_uri: owl:disjointWith
    multivalued: true
    alias: disjointWith
    owner: Restriction
    range: string
  equivalentClass:
    name: equivalentClass
    todos:
    - restrict range
    from_schema: http://purl.obolibrary.org/obo/omo/schema
    is_a: logical_predicate
    mixins:
    - match_aspect
    slot_uri: owl:equivalentClass
    multivalued: true
    alias: equivalentClass
    owner: Restriction
    range: string
  intersectionOf:
    name: intersectionOf
    todos:
    - restrict range
    from_schema: http://purl.obolibrary.org/obo/omo/schema
    is_a: logical_predicate
    slot_uri: owl:intersectionOf
    alias: intersectionOf
    owner: Restriction
    range: string
  subClassOf:
    name: subClassOf
    from_schema: http://purl.obolibrary.org/obo/omo/schema
    is_a: logical_predicate
    slot_uri: rdfs:subClassOf
    multivalued: true
    alias: subClassOf
    owner: Restriction
    range: ClassExpression
  cardinality:
    name: cardinality
    from_schema: http://purl.obolibrary.org/obo/omo/schema
    is_a: logical_predicate
    slot_uri: owl:cardinality
    alias: cardinality
    owner: Restriction
    range: string
  complementOf:
    name: complementOf
    todos:
    - restrict range
    from_schema: http://purl.obolibrary.org/obo/omo/schema
    is_a: logical_predicate
    slot_uri: owl:complementOf
    alias: complementOf
    owner: Restriction
    range: string
  oneOf:
    name: oneOf
    from_schema: http://purl.obolibrary.org/obo/omo/schema
    is_a: logical_predicate
    slot_uri: owl:oneOf
    alias: oneOf
    owner: Restriction
    range: ClassExpression
  unionOf:
    name: unionOf
    from_schema: http://purl.obolibrary.org/obo/omo/schema
    is_a: logical_predicate
    slot_uri: owl:unionOf
    alias: unionOf
    owner: Restriction
    range: string
class_uri: owl:Restriction