owlapy.model.OWLRestriction

class owlapy.model.OWLRestriction[source]

Bases: owlapy.model.OWLAnonymousClassExpression

Represents a Object Property Restriction or Data Property Restriction in the OWL 2 specification.

Methods

get_nnf

Gets the negation normal form of the complement of this expression.

get_object_complement_of

Gets the object complement of this class expression

get_property

returns:

property being restricted

is_anonymous

is_data_restriction

Determines if this is a data restriction

is_object_restriction

Determines if this is an object restriction

is_owl_nothing

Determines if this expression is the built in class owl:Nothing.

is_owl_thing

Determines if this expression is the built in class owl:Thing.

get_nnf()owlapy.model.OWLClassExpression

Gets the negation normal form of the complement of this expression.

Returns:

A expression that represents the NNF of the complement of this expression.

get_object_complement_of()owlapy.model.OWLObjectComplementOf

Gets the object complement of this class expression

Returns:

A class expression that is the complement of this class expression.

abstract get_property()owlapy.model.OWLPropertyExpression[source]
Returns:

property being restricted

is_anonymous()bool
is_data_restriction()bool[source]

Determines if this is a data restriction

Returns:

True if this is a data restriction

is_object_restriction()bool[source]

Determines if this is an object restriction

Returns:

True if this is an object restriction

is_owl_nothing()bool

Determines if this expression is the built in class owl:Nothing. This method does not determine if the class is equivalent to owl:Nothing.

is_owl_thing()bool

Determines if this expression is the built in class owl:Thing. This method does not determine if the class is equivalent to owl:Thing.

Returns:

True if this expression is owl:Thing