Class: Restriction

URI: owl:Restriction

classDiagram class Restriction click Restriction href "../Restriction" ClassExpression <|-- Restriction click ClassExpression href "../ClassExpression" AnonymousClassExpression <|-- Restriction click AnonymousClassExpression href "../AnonymousClassExpression" Restriction : allValuesFrom Restriction : cardinality Restriction : complementOf Restriction : disjointWith Restriction : equivalentClass Restriction --> "*" ClassExpression : equivalentClass click ClassExpression href "../ClassExpression" Restriction : intersectionOf Restriction --> "0..1" ClassExpression : intersectionOf click ClassExpression href "../ClassExpression" Restriction : oneOf Restriction --> "0..1" ClassExpression : oneOf click ClassExpression href "../ClassExpression" Restriction : onProperty Restriction --> "*" PropertyExpression : onProperty click PropertyExpression href "../PropertyExpression" Restriction : someValuesFrom Restriction : subClassOf Restriction --> "*" ClassExpression : subClassOf click ClassExpression href "../ClassExpression" Restriction : unionOf

Inheritance

Slots

Name

Cardinality and Range

Description

Inheritance

onProperty

*
PropertyExpression

direct

someValuesFrom

*
String

direct

allValuesFrom

0..1
String

direct

disjointWith

*
String

ClassExpression

equivalentClass

*
ClassExpression

ClassExpression

intersectionOf

0..1
ClassExpression

ClassExpression

subClassOf

*
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
    alias: onProperty
    owner: Restriction
    domain_of:
    - Restriction
    range: PropertyExpression
    multivalued: true
  someValuesFrom:
    name: someValuesFrom
    todos:
    - restrict range
    from_schema: https://w3id.org/oak/ontology-metadata
    rank: 1000
    is_a: logical_predicate
    slot_uri: owl:someValuesFrom
    alias: someValuesFrom
    owner: Restriction
    domain_of:
    - Restriction
    range: string
    multivalued: true
  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
    alias: disjointWith
    owner: Restriction
    domain_of:
    - ClassExpression
    - PropertyExpression
    range: string
    multivalued: true
  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
    alias: equivalentClass
    owner: Restriction
    domain_of:
    - ClassExpression
    range: ClassExpression
    multivalued: true
  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
    alias: subClassOf
    owner: Restriction
    domain_of:
    - ClassExpression
    range: ClassExpression
    multivalued: true
  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