Class: Restriction

URI: owl:Restriction

classDiagram class Restriction ClassExpression <|-- Restriction AnonymousClassExpression <|-- Restriction Restriction : allValuesFrom Restriction : cardinality Restriction : complementOf Restriction : disjointWith Restriction : equivalentClass Restriction --> ClassExpression : equivalentClass Restriction : intersectionOf Restriction --> ClassExpression : intersectionOf Restriction : oneOf Restriction --> ClassExpression : oneOf Restriction : onProperty Restriction --> PropertyExpression : onProperty Restriction : someValuesFrom Restriction : subClassOf Restriction --> ClassExpression : subClassOf Restriction : unionOf

Inheritance

Slots

Name

Cardinality and Range

Description

Inheritance

onProperty

0..*
PropertyExpression

direct

someValuesFrom

0..*
String

direct

allValuesFrom

0..1
String

direct

disjointWith

0..*
String

ClassExpression

equivalentClass

0..*
ClassExpression

ClassExpression

intersectionOf

0..1
ClassExpression

ClassExpression

subClassOf

0..*
ClassExpression

ClassExpression

cardinality

0..1
String

ClassExpression

complementOf

0..1
String

ClassExpression

oneOf

0..1
ClassExpression

ClassExpression

unionOf

0..1
String

ClassExpression

Mixin Usage

mixed into

description

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/oak/ontology-metadata

Mappings

Mapping Type

Mapped Value

self

owl:Restriction

native

omoschema:Restriction

LinkML Source

Direct

```yaml name: Restriction from_schema: https://w3id.org/oak/ontology-metadata is_a: AnonymousClassExpression mixin: true mixins: - ClassExpression slots: - onProperty - someValuesFrom - allValuesFrom class_uri: owl:Restriction
</details>

### Induced

<details>
```yaml
name: Restriction
from_schema: https://w3id.org/oak/ontology-metadata
is_a: AnonymousClassExpression
mixin: true
mixins:
- ClassExpression
attributes:
  onProperty:
    name: onProperty
    from_schema: https://w3id.org/oak/ontology-metadata
    rank: 1000
    is_a: logical_predicate
    slot_uri: owl:onProperty
    multivalued: true
    alias: onProperty
    owner: Restriction
    domain_of:
    - Restriction
    range: PropertyExpression
  someValuesFrom:
    name: someValuesFrom
    todos:
    - restrict range
    from_schema: https://w3id.org/oak/ontology-metadata
    rank: 1000
    is_a: logical_predicate
    slot_uri: owl:someValuesFrom
    multivalued: true
    alias: someValuesFrom
    owner: Restriction
    domain_of:
    - Restriction
    range: string
  allValuesFrom:
    name: allValuesFrom
    todos:
    - restrict range
    from_schema: https://w3id.org/oak/ontology-metadata
    rank: 1000
    is_a: logical_predicate
    slot_uri: owl:allValuesFrom
    alias: allValuesFrom
    owner: Restriction
    domain_of:
    - Restriction
    range: string
  disjointWith:
    name: disjointWith
    todos:
    - restrict range
    from_schema: https://w3id.org/oak/ontology-metadata
    rank: 1000
    is_a: logical_predicate
    slot_uri: owl:disjointWith
    multivalued: true
    alias: disjointWith
    owner: Restriction
    domain_of:
    - ClassExpression
    - PropertyExpression
    range: string
  equivalentClass:
    name: equivalentClass
    todos:
    - restrict range
    from_schema: https://w3id.org/oak/ontology-metadata
    rank: 1000
    is_a: logical_predicate
    mixins:
    - match_aspect
    slot_uri: owl:equivalentClass
    multivalued: true
    alias: equivalentClass
    owner: Restriction
    domain_of:
    - ClassExpression
    range: ClassExpression
  intersectionOf:
    name: intersectionOf
    todos:
    - restrict range
    from_schema: https://w3id.org/oak/ontology-metadata
    rank: 1000
    is_a: logical_predicate
    slot_uri: owl:intersectionOf
    alias: intersectionOf
    owner: Restriction
    domain_of:
    - ClassExpression
    range: ClassExpression
  subClassOf:
    name: subClassOf
    from_schema: https://w3id.org/oak/ontology-metadata
    rank: 1000
    is_a: logical_predicate
    slot_uri: rdfs:subClassOf
    multivalued: true
    alias: subClassOf
    owner: Restriction
    domain_of:
    - ClassExpression
    range: ClassExpression
  cardinality:
    name: cardinality
    from_schema: https://w3id.org/oak/ontology-metadata
    rank: 1000
    is_a: logical_predicate
    slot_uri: owl:cardinality
    alias: cardinality
    owner: Restriction
    domain_of:
    - ClassExpression
    range: string
  complementOf:
    name: complementOf
    todos:
    - restrict range
    from_schema: https://w3id.org/oak/ontology-metadata
    rank: 1000
    is_a: logical_predicate
    slot_uri: owl:complementOf
    alias: complementOf
    owner: Restriction
    domain_of:
    - ClassExpression
    range: string
  oneOf:
    name: oneOf
    from_schema: https://w3id.org/oak/ontology-metadata
    rank: 1000
    is_a: logical_predicate
    slot_uri: owl:oneOf
    alias: oneOf
    owner: Restriction
    domain_of:
    - ClassExpression
    range: ClassExpression
  unionOf:
    name: unionOf
    from_schema: https://w3id.org/oak/ontology-metadata
    rank: 1000
    is_a: logical_predicate
    slot_uri: owl:unionOf
    alias: unionOf
    owner: Restriction
    domain_of:
    - ClassExpression
    range: string
class_uri: owl:Restriction