owlapy.model.OWLRestriction¶
-
class
owlapy.model.OWLRestriction[source]¶ Bases:
owlapy.model.OWLAnonymousClassExpressionRepresents a Object Property Restriction or Data Property Restriction in the OWL 2 specification.
Methods
Gets the negation normal form of the complement of this expression.
Gets the object complement of this class expression
- returns:
property being restricted
Determines if this is a data restriction
Determines if this is an object restriction
Determines if this expression is the built in class owl:Nothing.
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