Class: ClassExpression

URI: omoschema:ClassExpression

classDiagram class ClassExpression Expression <|-- ClassExpression ClassExpression <|-- Class ClassExpression <|-- Restriction ClassExpression : cardinality ClassExpression : complementOf ClassExpression : disjointWith ClassExpression : equivalentClass ClassExpression --> ClassExpression : equivalentClass ClassExpression : intersectionOf ClassExpression --> ClassExpression : intersectionOf ClassExpression : oneOf ClassExpression --> ClassExpression : oneOf ClassExpression : subClassOf ClassExpression --> ClassExpression : subClassOf ClassExpression : unionOf

Inheritance

Slots

Name

Cardinality and Range

Description

Inheritance

disjointWith

0..*
String

direct

equivalentClass

0..*
ClassExpression

direct

intersectionOf

0..1
ClassExpression

direct

subClassOf

0..*
ClassExpression

direct

cardinality

0..1
String

direct

complementOf

0..1
String

direct

oneOf

0..1
ClassExpression

direct

unionOf

0..1
String

direct

Mixin Usage

mixed into

description

Class

Restriction

Usages

used by

used in

type

used

Class

equivalentClass

range

ClassExpression

Class

intersectionOf

range

ClassExpression

Class

oneOf

range

ClassExpression

Restriction

equivalentClass

range

ClassExpression

Restriction

intersectionOf

range

ClassExpression

Restriction

subClassOf

range

ClassExpression

Restriction

oneOf

range

ClassExpression

ClassExpression

equivalentClass

range

ClassExpression

ClassExpression

intersectionOf

range

ClassExpression

ClassExpression

subClassOf

range

ClassExpression

ClassExpression

oneOf

range

ClassExpression

Identifier and Mapping Information

Schema Source

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

Mappings

Mapping Type

Mapped Value

self

omoschema:ClassExpression

native

omoschema:ClassExpression

LinkML Source

Direct

```yaml name: ClassExpression from_schema: https://w3id.org/oak/ontology-metadata is_a: Expression mixin: true slots: - disjointWith - equivalentClass - intersectionOf - subClassOf - cardinality - complementOf - oneOf - unionOf
</details>

### Induced

<details>
```yaml
name: ClassExpression
from_schema: https://w3id.org/oak/ontology-metadata
is_a: Expression
mixin: true
attributes:
  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: ClassExpression
    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: ClassExpression
    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: ClassExpression
    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: ClassExpression
    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: ClassExpression
    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: ClassExpression
    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: ClassExpression
    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: ClassExpression
    domain_of:
    - ClassExpression
    range: string