Interface OWLRestriction

All Superinterfaces:
AsOWLClass, Comparable<OWLObject>, HasAnnotationPropertiesInSignature, HasAnonymousIndividuals, HasClassesInSignature, HasComponents, HasContainsEntityInSignature, HasDataPropertiesInSignature, HasDatatypesInSignature, HasHashIndex, HasIndex, HasIndividualsInSignature, HasObjectPropertiesInSignature, HasSignature, IsAnonymous, OWLAnonymousClassExpression, OWLClassExpression, OWLObject, OWLPropertyRange, Serializable, SWRLPredicate
All Known Subinterfaces:
OWLCardinalityRestriction<F>, OWLDataAllValuesFrom, OWLDataCardinalityRestriction, OWLDataExactCardinality, OWLDataHasValue, OWLDataMaxCardinality, OWLDataMinCardinality, OWLDataRestriction, OWLDataSomeValuesFrom, OWLHasValueRestriction<V>, OWLObjectAllValuesFrom, OWLObjectCardinalityRestriction, OWLObjectExactCardinality, OWLObjectHasSelf, OWLObjectHasValue, OWLObjectMaxCardinality, OWLObjectMinCardinality, OWLObjectRestriction, OWLObjectSomeValuesFrom, OWLQuantifiedDataRestriction, OWLQuantifiedObjectRestriction, OWLQuantifiedRestriction<F>
All Known Implementing Classes:
OWLCardinalityRestrictionImpl, OWLDataAllValuesFromImpl, OWLDataCardinalityRestrictionImpl, OWLDataExactCardinalityImpl, OWLDataHasValueImpl, OWLDataMaxCardinalityImpl, OWLDataMinCardinalityImpl, OWLDataSomeValuesFromImpl, OWLObjectAllValuesFromImpl, OWLObjectCardinalityRestrictionImpl, OWLObjectExactCardinalityImpl, OWLObjectHasSelfImpl, OWLObjectHasValueImpl, OWLObjectMaxCardinalityImpl, OWLObjectMinCardinalityImpl, OWLObjectSomeValuesFromImpl, OWLQuantifiedDataRestrictionImpl, OWLQuantifiedObjectRestrictionImpl, OWLQuantifiedRestrictionImpl, OWLValueRestrictionImpl

public interface OWLRestriction extends OWLAnonymousClassExpression
Represents a restriction (Object Property Restriction or Data Property Restriction) in the OWL 2 specification.
Since:
2.0.0
Author:
Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
  • Method Details

    • isObjectRestriction

      default boolean isObjectRestriction()
      Determines if this is an object restriction.
      Returns:
      true if this is an object restriction, otherwise false
    • isDataRestriction

      default boolean isDataRestriction()
      Determines if this is a data restriction.
      Returns:
      true if this is a data restriction, otherwise false
    • getProperty

      OWLPropertyExpression getProperty()
      Returns:
      property being restricted