owlapy.model.OWLHasValueRestriction

class owlapy.model.OWLHasValueRestriction(value: _T)[source]

Bases: Generic[owlapy.model._T], owlapy.model.OWLRestriction, owlapy.model.HasFiller[owlapy.model._T]

OWLHasValueRestriction.

Parameters:

_T – the value type

Methods

get_filler

Gets the filler for this restriction.

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_filler()_T[source]

Gets the filler for this restriction. In the case of an object restriction this will be an individual, in the case of a data restriction this will be a constant (data value). For quantified restriction this will be a class expression or a data range.

Returns:

the value

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
Returns:

property being restricted

is_anonymous()bool
is_data_restriction()bool

Determines if this is a data restriction

Returns:

True if this is a data restriction

is_object_restriction()bool

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