From b9125dbbd5fff4a11b418f660679bb94c38ed09b Mon Sep 17 00:00:00 2001 From: Demirrr Date: Tue, 9 Apr 2024 18:13:24 +0000 Subject: [PATCH] deploy: 7962bd0b4a1409e3599559b43279ef47315297ac --- _modules/index.html | 1 - .../class_expression/class_expression.html | 4 +- _modules/owlapy/data_ranges.html | 25 +- _modules/owlapy/owl_literal.html | 40 +-- _modules/owlapy/owl_restriction.html | 2 +- _modules/owlapy/ranges.html | 123 --------- _modules/owlapy/types.html | 2 +- .../class_expression/index.rst.txt | 2 +- .../owlapy/class_expression/index.rst.txt | 2 +- .../autoapi/owlapy/data_ranges/index.rst.txt | 196 +++---------- _sources/autoapi/owlapy/index.rst.txt | 1 - _sources/autoapi/owlapy/model/index.rst.txt | 26 +- .../owlapy/owl_restriction/index.rst.txt | 24 +- _sources/autoapi/owlapy/ranges/index.rst.txt | 36 --- _sources/autoapi/owlapy/types/index.rst.txt | 2 +- .../class_expression/index.html | 2 +- autoapi/owlapy/class_expression/index.html | 2 +- autoapi/owlapy/data_ranges/index.html | 260 +++--------------- autoapi/owlapy/has/index.html | 1 - autoapi/owlapy/index.html | 2 - autoapi/owlapy/iri/index.html | 1 - autoapi/owlapy/meta_classes/index.html | 1 - autoapi/owlapy/model/index.html | 30 +- autoapi/owlapy/namespaces/index.html | 1 - autoapi/owlapy/owl_annotation/index.html | 3 +- autoapi/owlapy/owl_axiom/index.html | 1 - autoapi/owlapy/owl_individual/index.html | 1 - autoapi/owlapy/owl_literal/index.html | 1 - autoapi/owlapy/owl_property/index.html | 1 - autoapi/owlapy/owl_restriction/index.html | 25 +- autoapi/owlapy/owlobject/index.html | 1 - autoapi/owlapy/parser/index.html | 5 +- autoapi/owlapy/ranges/index.html | 181 ------------ autoapi/owlapy/render/index.html | 5 +- autoapi/owlapy/types/index.html | 3 +- autoapi/owlapy/util/index.html | 1 - autoapi/owlapy/vocab/index.html | 1 - genindex.html | 105 ++----- objects.inv | Bin 8720 -> 8591 bytes owlapy.pdf | Bin 439944 -> 433237 bytes py-modindex.html | 5 - searchindex.js | 2 +- 42 files changed, 200 insertions(+), 927 deletions(-) delete mode 100644 _modules/owlapy/ranges.html delete mode 100644 _sources/autoapi/owlapy/ranges/index.rst.txt delete mode 100644 autoapi/owlapy/ranges/index.html diff --git a/_modules/index.html b/_modules/index.html index 0bc4479..68813e9 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -95,7 +95,6 @@

All modules for which code is available

  • owlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • diff --git a/_modules/owlapy/class_expression/class_expression.html b/_modules/owlapy/class_expression/class_expression.html index 357aa28..d05b9e3 100644 --- a/_modules/owlapy/class_expression/class_expression.html +++ b/_modules/owlapy/class_expression/class_expression.html @@ -76,8 +76,8 @@

    Source code for owlapy.class_expression.class_expression

    -from ..ranges import OWLPropertyRange, OWLDataRange
    -from abc import abstractmethod, ABCMeta
    +from abc import abstractmethod, ABCMeta
    +from ..data_ranges import OWLPropertyRange, OWLDataRange
     from ..meta_classes import HasOperands
     
     from typing import Final, Iterable
    diff --git a/_modules/owlapy/data_ranges.html b/_modules/owlapy/data_ranges.html
    index e96734c..a78a27d 100644
    --- a/_modules/owlapy/data_ranges.html
    +++ b/_modules/owlapy/data_ranges.html
    @@ -76,15 +76,34 @@
                

    Source code for owlapy.data_ranges

    -from abc import abstractmethod, ABCMeta
    +"""https://www.w3.org/TR/owl2-syntax/#Data_Ranges
    +
    +DataRange := Datatype | DataIntersectionOf | DataUnionOf | DataComplementOf | DataOneOf | DatatypeRestriction
    +"""
    +from abc import abstractmethod, ABCMeta
     from ..owlobject import OWLObject, OWLEntity
     from ..meta_classes import HasOperands
     from typing import Final, Iterable, Sequence
    -from ..ranges import OWLPropertyRange, OWLDataRange
    -from ..owl_literal import OWLLiteral
    +# from ..owl_literal import OWLLiteral
     from typing import Final, Sequence, Union, Iterable
     from ..iri import IRI
     
    +from abc import ABCMeta
    +
    +
    +[docs] +class OWLPropertyRange(OWLObject, metaclass=ABCMeta): + """OWL Objects that can be the ranges of properties."""
    + + + +
    +[docs] +class OWLDataRange(OWLPropertyRange, metaclass=ABCMeta): + """Represents a DataRange in the OWL 2 Specification."""
    + + +
    [docs] class OWLDataComplementOf(OWLDataRange): diff --git a/_modules/owlapy/owl_literal.html b/_modules/owlapy/owl_literal.html index 66fd60e..77c658f 100644 --- a/_modules/owlapy/owl_literal.html +++ b/_modules/owlapy/owl_literal.html @@ -90,7 +90,7 @@

    Source code for owlapy.owl_literal

     _R = TypeVar('_R', bound='OWLPropertyRange')  #:
     
     
    -[docs] +[docs] class OWLLiteral(OWLAnnotationValue, metaclass=ABCMeta): """Represents a Literal in the OWL 2 Specification.""" __slots__ = () @@ -139,7 +139,7 @@

    Source code for owlapy.owl_literal

             raise NotImplementedError(value)
     
     
    -[docs] +[docs] def get_literal(self) -> str: """Gets the lexical value of this literal. Note that the language tag is not included. @@ -150,14 +150,14 @@

    Source code for owlapy.owl_literal

     
     
     
    -[docs] +[docs] def is_boolean(self) -> bool: """Whether this literal is typed as boolean.""" return False
    -[docs] +[docs] def parse_boolean(self) -> bool: """Parses the lexical value of this literal into a bool. The lexical value of this literal should be in the lexical space of the boolean datatype ("http://www.w3.org/2001/XMLSchema#boolean"). @@ -169,14 +169,14 @@

    Source code for owlapy.owl_literal

     
     
     
    -[docs] +[docs] def is_double(self) -> bool: """Whether this literal is typed as double.""" return False
    -[docs] +[docs] def parse_double(self) -> float: """Parses the lexical value of this literal into a double. The lexical value of this literal should be in the lexical space of the double datatype ("http://www.w3.org/2001/XMLSchema#double"). @@ -188,14 +188,14 @@

    Source code for owlapy.owl_literal

     
     
     
    -[docs] +[docs] def is_integer(self) -> bool: """Whether this literal is typed as integer.""" return False
    -[docs] +[docs] def parse_integer(self) -> int: """Parses the lexical value of this literal into an integer. The lexical value of this literal should be in the lexical space of the integer datatype ("http://www.w3.org/2001/XMLSchema#integer"). @@ -207,14 +207,14 @@

    Source code for owlapy.owl_literal

     
     
     
    -[docs] +[docs] def is_string(self) -> bool: """Whether this literal is typed as string.""" return False
    -[docs] +[docs] def parse_string(self) -> str: """Parses the lexical value of this literal into a string. The lexical value of this literal should be in the lexical space of the string datatype ("http://www.w3.org/2001/XMLSchema#string"). @@ -226,14 +226,14 @@

    Source code for owlapy.owl_literal

     
     
     
    -[docs] +[docs] def is_date(self) -> bool: """Whether this literal is typed as date.""" return False
    -[docs] +[docs] def parse_date(self) -> date: """Parses the lexical value of this literal into a date. The lexical value of this literal should be in the lexical space of the date datatype ("http://www.w3.org/2001/XMLSchema#date"). @@ -245,14 +245,14 @@

    Source code for owlapy.owl_literal

     
     
     
    -[docs] +[docs] def is_datetime(self) -> bool: """Whether this literal is typed as dateTime.""" return False
    -[docs] +[docs] def parse_datetime(self) -> datetime: """Parses the lexical value of this literal into a datetime. The lexical value of this literal should be in the lexical space of the dateTime datatype ("http://www.w3.org/2001/XMLSchema#dateTime"). @@ -264,14 +264,14 @@

    Source code for owlapy.owl_literal

     
     
     
    -[docs] +[docs] def is_duration(self) -> bool: """Whether this literal is typed as duration.""" return False
    -[docs] +[docs] def parse_duration(self) -> Timedelta: """Parses the lexical value of this literal into a Timedelta. The lexical value of this literal should be in the lexical space of the duration datatype ("http://www.w3.org/2001/XMLSchema#duration"). @@ -284,27 +284,27 @@

    Source code for owlapy.owl_literal

     
         # noinspection PyMethodMayBeStatic
     
    -[docs] +[docs] def is_literal(self) -> bool: # documented in parent return True
    -[docs] +[docs] def as_literal(self) -> 'OWLLiteral': # documented in parent return self
    -[docs] +[docs] def to_python(self) -> Literals: return self._v
    -[docs] +[docs] @abstractmethod def get_datatype(self) -> OWLDatatype: """Gets the OWLDatatype which types this literal. diff --git a/_modules/owlapy/owl_restriction.html b/_modules/owlapy/owl_restriction.html index 31feae9..829a37e 100644 --- a/_modules/owlapy/owl_restriction.html +++ b/_modules/owlapy/owl_restriction.html @@ -81,7 +81,7 @@

    Source code for owlapy.owl_restriction

     from typing import TypeVar, Generic, Final, Sequence, Union, Iterable
     from .class_expression import OWLAnonymousClassExpression, OWLClassExpression, OWLObjectIntersectionOf
     from .owl_property import OWLPropertyExpression, OWLObjectPropertyExpression, OWLDataPropertyExpression
    -from .ranges import OWLPropertyRange, OWLDataRange
    +from .data_ranges import OWLPropertyRange, OWLDataRange
     from .owl_literal import OWLLiteral
     from .owl_individual import OWLIndividual
     from .types import OWLDatatype
    diff --git a/_modules/owlapy/ranges.html b/_modules/owlapy/ranges.html
    deleted file mode 100644
    index 556d303..0000000
    --- a/_modules/owlapy/ranges.html
    +++ /dev/null
    @@ -1,123 +0,0 @@
    -
    -
    -
    -  
    -  
    -  owlapy.ranges — OWLAPY 0.1.2 documentation
    -      
    -      
    -      
    -      
    -      
    -      
    -
    -  
    -  
    -  
    -        
    -        
    -        
    -        
    -        
    -    
    -    
    -     
    -
    -
    - 
    -  
    - - -
    - -
    -
    -
    - -
    -
    -
    -
    - -

    Source code for owlapy.ranges

    -from abc import ABCMeta
    -from .owlobject import OWLObject
    -# @TODO: metaclass=ABCMeta inheritance may not be required since OWLObject is defined as such
    -
    -[docs] -class OWLPropertyRange(OWLObject, metaclass=ABCMeta): - """OWL Objects that can be the ranges of properties."""
    - - - -
    -[docs] -class OWLDataRange(OWLPropertyRange, metaclass=ABCMeta): - """Represents a DataRange in the OWL 2 Specification."""
    - -
    - -
    -
    - -
    -
    -
    -
    - - - - \ No newline at end of file diff --git a/_modules/owlapy/types.html b/_modules/owlapy/types.html index 39278ca..ab02517 100644 --- a/_modules/owlapy/types.html +++ b/_modules/owlapy/types.html @@ -77,7 +77,7 @@

    Source code for owlapy.types

     from .owlobject import OWLObject, OWLEntity
    -from .ranges import OWLDataRange
    +from .data_ranges import OWLPropertyRange, OWLDataRange
     from .iri import IRI
     from .meta_classes import HasIRI
     from typing import Final, Union
    diff --git a/_sources/autoapi/owlapy/class_expression/class_expression/index.rst.txt b/_sources/autoapi/owlapy/class_expression/class_expression/index.rst.txt
    index bc1bac0..820675c 100644
    --- a/_sources/autoapi/owlapy/class_expression/class_expression/index.rst.txt
    +++ b/_sources/autoapi/owlapy/class_expression/class_expression/index.rst.txt
    @@ -23,7 +23,7 @@ Classes
     .. py:class:: OWLClassExpression
     
     
    -   Bases: :py:obj:`owlapy.ranges.OWLPropertyRange`
    +   Bases: :py:obj:`owlapy.data_ranges.OWLPropertyRange`
     
        An OWL 2 Class Expression (https://www.w3.org/TR/owl2-syntax/#Class_Expressions)
     
    diff --git a/_sources/autoapi/owlapy/class_expression/index.rst.txt b/_sources/autoapi/owlapy/class_expression/index.rst.txt
    index b10a60e..c705fd3 100644
    --- a/_sources/autoapi/owlapy/class_expression/index.rst.txt
    +++ b/_sources/autoapi/owlapy/class_expression/index.rst.txt
    @@ -48,7 +48,7 @@ Attributes
     .. py:class:: OWLClassExpression
     
     
    -   Bases: :py:obj:`owlapy.ranges.OWLPropertyRange`
    +   Bases: :py:obj:`owlapy.data_ranges.OWLPropertyRange`
     
        An OWL 2 Class Expression (https://www.w3.org/TR/owl2-syntax/#Class_Expressions)
     
    diff --git a/_sources/autoapi/owlapy/data_ranges/index.rst.txt b/_sources/autoapi/owlapy/data_ranges/index.rst.txt
    index 884f1d9..9aace4c 100644
    --- a/_sources/autoapi/owlapy/data_ranges/index.rst.txt
    +++ b/_sources/autoapi/owlapy/data_ranges/index.rst.txt
    @@ -3,6 +3,13 @@
     
     .. py:module:: owlapy.data_ranges
     
    +.. autoapi-nested-parse::
    +
    +   https://www.w3.org/TR/owl2-syntax/#Data_Ranges
    +
    +   DataRange := Datatype | DataIntersectionOf | DataUnionOf | DataComplementOf | DataOneOf | DatatypeRestriction
    +
    +
     
     Package Contents
     ----------------
    @@ -15,10 +22,9 @@ Classes
        owlapy.data_ranges.OWLObject
        owlapy.data_ranges.OWLEntity
        owlapy.data_ranges.HasOperands
    +   owlapy.data_ranges.IRI
        owlapy.data_ranges.OWLPropertyRange
        owlapy.data_ranges.OWLDataRange
    -   owlapy.data_ranges.OWLLiteral
    -   owlapy.data_ranges.IRI
        owlapy.data_ranges.OWLDataComplementOf
        owlapy.data_ranges.OWLNaryDataRange
        owlapy.data_ranges.OWLDataUnionOf
    @@ -102,160 +108,6 @@ Classes
     
     
     
    -.. py:class:: OWLPropertyRange
    -
    -
    -   Bases: :py:obj:`owlapy.owlobject.OWLObject`
    -
    -   OWL Objects that can be the ranges of properties.
    -
    -
    -.. py:class:: OWLDataRange
    -
    -
    -   Bases: :py:obj:`OWLPropertyRange`
    -
    -   Represents a DataRange in the OWL 2 Specification.
    -
    -
    -.. py:class:: OWLLiteral
    -
    -
    -   Bases: :py:obj:`owlapy.owl_annotation.OWLAnnotationValue`
    -
    -   Represents a Literal in the OWL 2 Specification.
    -
    -   .. py:attribute:: __slots__
    -      :value: ()
    -
    -      
    -
    -   .. py:attribute:: type_index
    -      :type: Final
    -      :value: 4008
    -
    -      
    -
    -   .. py:method:: get_literal() -> str
    -
    -      Gets the lexical value of this literal. Note that the language tag is not included.
    -
    -      :returns: The lexical value of this literal.
    -
    -
    -   .. py:method:: is_boolean() -> bool
    -
    -      Whether this literal is typed as boolean.
    -
    -
    -   .. py:method:: parse_boolean() -> bool
    -
    -      Parses the lexical value of this literal into a bool. The lexical value of this literal should be in the
    -      lexical space of the boolean datatype ("http://www.w3.org/2001/XMLSchema#boolean").
    -
    -      :returns: A bool value that is represented by this literal.
    -
    -
    -   .. py:method:: is_double() -> bool
    -
    -      Whether this literal is typed as double.
    -
    -
    -   .. py:method:: parse_double() -> float
    -
    -      Parses the lexical value of this literal into a double. The lexical value of this literal should be in the
    -      lexical space of the double datatype ("http://www.w3.org/2001/XMLSchema#double").
    -
    -      :returns: A double value that is represented by this literal.
    -
    -
    -   .. py:method:: is_integer() -> bool
    -
    -      Whether this literal is typed as integer.
    -
    -
    -   .. py:method:: parse_integer() -> int
    -
    -      Parses the lexical value of this literal into an integer. The lexical value of this literal should be in the
    -      lexical space of the integer datatype ("http://www.w3.org/2001/XMLSchema#integer").
    -
    -      :returns: An integer value that is represented by this literal.
    -
    -
    -   .. py:method:: is_string() -> bool
    -
    -      Whether this literal is typed as string.
    -
    -
    -   .. py:method:: parse_string() -> str
    -
    -      Parses the lexical value of this literal into a string. The lexical value of this literal should be in the
    -      lexical space of the string datatype ("http://www.w3.org/2001/XMLSchema#string").
    -
    -      :returns: A string value that is represented by this literal.
    -
    -
    -   .. py:method:: is_date() -> bool
    -
    -      Whether this literal is typed as date.
    -
    -
    -   .. py:method:: parse_date() -> datetime.date
    -
    -      Parses the lexical value of this literal into a date. The lexical value of this literal should be in the
    -      lexical space of the date datatype ("http://www.w3.org/2001/XMLSchema#date").
    -
    -      :returns: A date value that is represented by this literal.
    -
    -
    -   .. py:method:: is_datetime() -> bool
    -
    -      Whether this literal is typed as dateTime.
    -
    -
    -   .. py:method:: parse_datetime() -> datetime.datetime
    -
    -      Parses the lexical value of this literal into a datetime. The lexical value of this literal should be in the
    -      lexical space of the dateTime datatype ("http://www.w3.org/2001/XMLSchema#dateTime").
    -
    -      :returns: A datetime value that is represented by this literal.
    -
    -
    -   .. py:method:: is_duration() -> bool
    -
    -      Whether this literal is typed as duration.
    -
    -
    -   .. py:method:: parse_duration() -> pandas.Timedelta
    -
    -      Parses the lexical value of this literal into a Timedelta. The lexical value of this literal should be in the
    -      lexical space of the duration datatype ("http://www.w3.org/2001/XMLSchema#duration").
    -
    -      :returns: A Timedelta value that is represented by this literal.
    -
    -
    -   .. py:method:: is_literal() -> bool
    -
    -      :returns: true if the annotation value is a literal
    -
    -
    -   .. py:method:: as_literal() -> OWLLiteral
    -
    -      :returns: if the value is a literal, returns it. Return None otherwise
    -
    -
    -   .. py:method:: to_python() -> Literals
    -
    -
    -   .. py:method:: get_datatype() -> owlapy.types.OWLDatatype
    -      :abstractmethod:
    -
    -      Gets the OWLDatatype which types this literal.
    -
    -      :returns: The OWLDatatype that types this literal.
    -
    -
    -
     .. py:class:: IRI(namespace: Union[str, owlapy.namespaces.Namespaces], remainder: str)
     
     
    @@ -359,10 +211,26 @@ Classes
     
     
     
    -.. py:class:: OWLDataComplementOf(data_range: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLPropertyRange
    +
    +
    +   Bases: :py:obj:`owlapy.owlobject.OWLObject`
    +
    +   OWL Objects that can be the ranges of properties.
    +
    +
    +.. py:class:: OWLDataRange
    +
    +
    +   Bases: :py:obj:`OWLPropertyRange`
    +
    +   Represents a DataRange in the OWL 2 Specification.
    +
    +
    +.. py:class:: OWLDataComplementOf(data_range: OWLDataRange)
     
     
    -   Bases: :py:obj:`owlapy.ranges.OWLDataRange`
    +   Bases: :py:obj:`OWLDataRange`
     
        Represents DataComplementOf in the OWL 2 Specification.
     
    @@ -372,7 +240,7 @@ Classes
     
           
     
    -   .. py:method:: get_data_range() -> owlapy.ranges.OWLDataRange
    +   .. py:method:: get_data_range() -> OWLDataRange
     
           :returns: The wrapped data range.
     
    @@ -393,10 +261,10 @@ Classes
     
     
     
    -.. py:class:: OWLNaryDataRange(operands: Iterable[owlapy.ranges.OWLDataRange])
    +.. py:class:: OWLNaryDataRange(operands: Iterable[OWLDataRange])
     
     
    -   Bases: :py:obj:`owlapy.ranges.OWLDataRange`, :py:obj:`owlapy.meta_classes.HasOperands`\ [\ :py:obj:`owlapy.ranges.OWLDataRange`\ ]
    +   Bases: :py:obj:`OWLDataRange`, :py:obj:`owlapy.meta_classes.HasOperands`\ [\ :py:obj:`OWLDataRange`\ ]
     
        OWLNaryDataRange.
     
    @@ -405,7 +273,7 @@ Classes
     
           
     
    -   .. py:method:: operands() -> Iterable[owlapy.ranges.OWLDataRange]
    +   .. py:method:: operands() -> Iterable[OWLDataRange]
     
           Gets the operands - e.g., the individuals in a sameAs axiom, or the classes in an equivalent
           classes axiom.
    @@ -429,7 +297,7 @@ Classes
     
     
     
    -.. py:class:: OWLDataUnionOf(operands: Iterable[owlapy.ranges.OWLDataRange])
    +.. py:class:: OWLDataUnionOf(operands: Iterable[OWLDataRange])
     
     
        Bases: :py:obj:`OWLNaryDataRange`
    @@ -448,7 +316,7 @@ Classes
           
     
     
    -.. py:class:: OWLDataIntersectionOf(operands: Iterable[owlapy.ranges.OWLDataRange])
    +.. py:class:: OWLDataIntersectionOf(operands: Iterable[OWLDataRange])
     
     
        Bases: :py:obj:`OWLNaryDataRange`
    diff --git a/_sources/autoapi/owlapy/index.rst.txt b/_sources/autoapi/owlapy/index.rst.txt
    index 60baf60..4b64ebd 100644
    --- a/_sources/autoapi/owlapy/index.rst.txt
    +++ b/_sources/autoapi/owlapy/index.rst.txt
    @@ -34,7 +34,6 @@ Submodules
        owl_restriction/index.rst
        owlobject/index.rst
        parser/index.rst
    -   ranges/index.rst
        render/index.rst
        types/index.rst
        util/index.rst
    diff --git a/_sources/autoapi/owlapy/model/index.rst.txt b/_sources/autoapi/owlapy/model/index.rst.txt
    index 53bbc4b..3cf827e 100644
    --- a/_sources/autoapi/owlapy/model/index.rst.txt
    +++ b/_sources/autoapi/owlapy/model/index.rst.txt
    @@ -661,7 +661,7 @@ Attributes
     .. py:class:: OWLClassExpression
     
     
    -   Bases: :py:obj:`owlapy.ranges.OWLPropertyRange`
    +   Bases: :py:obj:`owlapy.data_ranges.OWLPropertyRange`
     
        An OWL 2 Class Expression (https://www.w3.org/TR/owl2-syntax/#Class_Expressions)
     
    @@ -1420,7 +1420,7 @@ Attributes
     
     
     
    -.. py:class:: OWLDataAllValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLDataAllValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)
     
     
        Bases: :py:obj:`OWLQuantifiedDataRestriction`
    @@ -1543,7 +1543,7 @@ Attributes
     
     
     
    -.. py:class:: OWLDataExactCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLDataExactCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)
     
     
        Bases: :py:obj:`OWLDataCardinalityRestriction`
    @@ -1569,7 +1569,7 @@ Attributes
     
     
     
    -.. py:class:: OWLDataMinCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLDataMinCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)
     
     
        Bases: :py:obj:`OWLDataCardinalityRestriction`
    @@ -1588,7 +1588,7 @@ Attributes
           
     
     
    -.. py:class:: OWLDataMaxCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLDataMaxCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)
     
     
        Bases: :py:obj:`OWLDataCardinalityRestriction`
    @@ -1607,7 +1607,7 @@ Attributes
           
     
     
    -.. py:class:: OWLDataSomeValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLDataSomeValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)
     
     
        Bases: :py:obj:`OWLQuantifiedDataRestriction`
    @@ -1695,7 +1695,7 @@ Attributes
     .. py:class:: OWLDataOneOf(values: Union[owlapy.owl_literal.OWLLiteral, Iterable[owlapy.owl_literal.OWLLiteral]])
     
     
    -   Bases: :py:obj:`owlapy.ranges.OWLDataRange`, :py:obj:`owlapy.meta_classes.HasOperands`\ [\ :py:obj:`owlapy.owl_literal.OWLLiteral`\ ]
    +   Bases: :py:obj:`owlapy.data_ranges.OWLDataRange`, :py:obj:`owlapy.meta_classes.HasOperands`\ [\ :py:obj:`owlapy.owl_literal.OWLLiteral`\ ]
     
        Represents DataOneOf in the OWL 2 Specification.
     
    @@ -1736,10 +1736,10 @@ Attributes
     
     
     
    -.. py:class:: OWLQuantifiedDataRestriction(filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLQuantifiedDataRestriction(filler: owlapy.data_ranges.OWLDataRange)
     
     
    -   Bases: :py:obj:`OWLQuantifiedRestriction`\ [\ :py:obj:`owlapy.ranges.OWLDataRange`\ ], :py:obj:`OWLDataRestriction`
    +   Bases: :py:obj:`OWLQuantifiedRestriction`\ [\ :py:obj:`owlapy.data_ranges.OWLDataRange`\ ], :py:obj:`OWLDataRestriction`
     
        Represents a quantified data restriction.
     
    @@ -1748,7 +1748,7 @@ Attributes
     
           
     
    -   .. py:method:: get_filler() -> owlapy.ranges.OWLDataRange
    +   .. py:method:: get_filler() -> owlapy.data_ranges.OWLDataRange
     
           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
    @@ -1758,10 +1758,10 @@ Attributes
     
     
     
    -.. py:class:: OWLDataCardinalityRestriction(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLDataCardinalityRestriction(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)
     
     
    -   Bases: :py:obj:`OWLCardinalityRestriction`\ [\ :py:obj:`owlapy.ranges.OWLDataRange`\ ], :py:obj:`OWLQuantifiedDataRestriction`, :py:obj:`OWLDataRestriction`
    +   Bases: :py:obj:`OWLCardinalityRestriction`\ [\ :py:obj:`owlapy.data_ranges.OWLDataRange`\ ], :py:obj:`OWLQuantifiedDataRestriction`, :py:obj:`OWLDataRestriction`
     
        Represents Data Property Cardinality Restrictions in the OWL 2 specification.
     
    @@ -1957,7 +1957,7 @@ Attributes
     .. py:class:: OWLDatatype(iri: Union[owlapy.iri.IRI, owlapy.meta_classes.HasIRI])
     
     
    -   Bases: :py:obj:`owlapy.owlobject.OWLEntity`, :py:obj:`owlapy.ranges.OWLDataRange`
    +   Bases: :py:obj:`owlapy.owlobject.OWLEntity`, :py:obj:`owlapy.data_ranges.OWLDataRange`
     
        Represents a Datatype (named data range) in the OWL 2 Specification.
     
    diff --git a/_sources/autoapi/owlapy/owl_restriction/index.rst.txt b/_sources/autoapi/owlapy/owl_restriction/index.rst.txt
    index 605c8dc..a758d4f 100644
    --- a/_sources/autoapi/owlapy/owl_restriction/index.rst.txt
    +++ b/_sources/autoapi/owlapy/owl_restriction/index.rst.txt
    @@ -450,10 +450,10 @@ Attributes
     
     
     
    -.. py:class:: OWLQuantifiedDataRestriction(filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLQuantifiedDataRestriction(filler: owlapy.data_ranges.OWLDataRange)
     
     
    -   Bases: :py:obj:`OWLQuantifiedRestriction`\ [\ :py:obj:`owlapy.ranges.OWLDataRange`\ ], :py:obj:`OWLDataRestriction`
    +   Bases: :py:obj:`OWLQuantifiedRestriction`\ [\ :py:obj:`owlapy.data_ranges.OWLDataRange`\ ], :py:obj:`OWLDataRestriction`
     
        Represents a quantified data restriction.
     
    @@ -462,7 +462,7 @@ Attributes
     
           
     
    -   .. py:method:: get_filler() -> owlapy.ranges.OWLDataRange
    +   .. py:method:: get_filler() -> owlapy.data_ranges.OWLDataRange
     
           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
    @@ -472,7 +472,7 @@ Attributes
     
     
     
    -.. py:class:: OWLDataAllValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLDataAllValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)
     
     
        Bases: :py:obj:`OWLQuantifiedDataRestriction`
    @@ -511,10 +511,10 @@ Attributes
     
     
     
    -.. py:class:: OWLDataCardinalityRestriction(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLDataCardinalityRestriction(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)
     
     
    -   Bases: :py:obj:`OWLCardinalityRestriction`\ [\ :py:obj:`owlapy.ranges.OWLDataRange`\ ], :py:obj:`OWLQuantifiedDataRestriction`, :py:obj:`OWLDataRestriction`
    +   Bases: :py:obj:`OWLCardinalityRestriction`\ [\ :py:obj:`owlapy.data_ranges.OWLDataRange`\ ], :py:obj:`OWLQuantifiedDataRestriction`, :py:obj:`OWLDataRestriction`
     
        Represents Data Property Cardinality Restrictions in the OWL 2 specification.
     
    @@ -544,7 +544,7 @@ Attributes
     
     
     
    -.. py:class:: OWLDataExactCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLDataExactCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)
     
     
        Bases: :py:obj:`OWLDataCardinalityRestriction`
    @@ -570,7 +570,7 @@ Attributes
     
     
     
    -.. py:class:: OWLDataMaxCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLDataMaxCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)
     
     
        Bases: :py:obj:`OWLDataCardinalityRestriction`
    @@ -589,7 +589,7 @@ Attributes
           
     
     
    -.. py:class:: OWLDataMinCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLDataMinCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)
     
     
        Bases: :py:obj:`OWLDataCardinalityRestriction`
    @@ -608,7 +608,7 @@ Attributes
           
     
     
    -.. py:class:: OWLDataSomeValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)
    +.. py:class:: OWLDataSomeValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)
     
     
        Bases: :py:obj:`OWLQuantifiedDataRestriction`
    @@ -754,7 +754,7 @@ Attributes
     .. py:class:: OWLDataOneOf(values: Union[owlapy.owl_literal.OWLLiteral, Iterable[owlapy.owl_literal.OWLLiteral]])
     
     
    -   Bases: :py:obj:`owlapy.ranges.OWLDataRange`, :py:obj:`owlapy.meta_classes.HasOperands`\ [\ :py:obj:`owlapy.owl_literal.OWLLiteral`\ ]
    +   Bases: :py:obj:`owlapy.data_ranges.OWLDataRange`, :py:obj:`owlapy.meta_classes.HasOperands`\ [\ :py:obj:`owlapy.owl_literal.OWLLiteral`\ ]
     
        Represents DataOneOf in the OWL 2 Specification.
     
    @@ -834,7 +834,7 @@ Attributes
     .. py:class:: OWLDatatypeRestriction(type_: owlapy.types.OWLDatatype, facet_restrictions: Union[OWLFacetRestriction, Iterable[OWLFacetRestriction]])
     
     
    -   Bases: :py:obj:`owlapy.ranges.OWLDataRange`
    +   Bases: :py:obj:`owlapy.data_ranges.OWLDataRange`
     
        Represents a DatatypeRestriction data range in the OWL 2 Specification.
     
    diff --git a/_sources/autoapi/owlapy/ranges/index.rst.txt b/_sources/autoapi/owlapy/ranges/index.rst.txt
    deleted file mode 100644
    index 164c6cf..0000000
    --- a/_sources/autoapi/owlapy/ranges/index.rst.txt
    +++ /dev/null
    @@ -1,36 +0,0 @@
    -:py:mod:`owlapy.ranges`
    -=======================
    -
    -.. py:module:: owlapy.ranges
    -
    -
    -Module Contents
    ----------------
    -
    -Classes
    -~~~~~~~
    -
    -.. autoapisummary::
    -
    -   owlapy.ranges.OWLPropertyRange
    -   owlapy.ranges.OWLDataRange
    -
    -
    -
    -
    -.. py:class:: OWLPropertyRange
    -
    -
    -   Bases: :py:obj:`owlapy.owlobject.OWLObject`
    -
    -   OWL Objects that can be the ranges of properties.
    -
    -
    -.. py:class:: OWLDataRange
    -
    -
    -   Bases: :py:obj:`OWLPropertyRange`
    -
    -   Represents a DataRange in the OWL 2 Specification.
    -
    -
    diff --git a/_sources/autoapi/owlapy/types/index.rst.txt b/_sources/autoapi/owlapy/types/index.rst.txt
    index 163195d..2403fa4 100644
    --- a/_sources/autoapi/owlapy/types/index.rst.txt
    +++ b/_sources/autoapi/owlapy/types/index.rst.txt
    @@ -20,7 +20,7 @@ Classes
     .. py:class:: OWLDatatype(iri: Union[owlapy.iri.IRI, owlapy.meta_classes.HasIRI])
     
     
    -   Bases: :py:obj:`owlapy.owlobject.OWLEntity`, :py:obj:`owlapy.ranges.OWLDataRange`
    +   Bases: :py:obj:`owlapy.owlobject.OWLEntity`, :py:obj:`owlapy.data_ranges.OWLDataRange`
     
        Represents a Datatype (named data range) in the OWL 2 Specification.
     
    diff --git a/autoapi/owlapy/class_expression/class_expression/index.html b/autoapi/owlapy/class_expression/class_expression/index.html
    index 4be40b4..8d52f78 100644
    --- a/autoapi/owlapy/class_expression/class_expression/index.html
    +++ b/autoapi/owlapy/class_expression/class_expression/index.html
    @@ -128,7 +128,7 @@ 

    Classes
    class owlapy.class_expression.class_expression.OWLClassExpression[source]
    -

    Bases: owlapy.ranges.OWLPropertyRange

    +

    Bases: owlapy.data_ranges.OWLPropertyRange

    An OWL 2 Class Expression (https://www.w3.org/TR/owl2-syntax/#Class_Expressions)

    diff --git a/autoapi/owlapy/class_expression/index.html b/autoapi/owlapy/class_expression/index.html index 8b9e58b..84b9798 100644 --- a/autoapi/owlapy/class_expression/index.html +++ b/autoapi/owlapy/class_expression/index.html @@ -179,7 +179,7 @@

    Attributes
    class owlapy.class_expression.OWLClassExpression[source]
    -

    Bases: owlapy.ranges.OWLPropertyRange

    +

    Bases: owlapy.data_ranges.OWLPropertyRange

    An OWL 2 Class Expression (https://www.w3.org/TR/owl2-syntax/#Class_Expressions)

    diff --git a/autoapi/owlapy/data_ranges/index.html b/autoapi/owlapy/data_ranges/index.html index b1b00bb..0c91885 100644 --- a/autoapi/owlapy/data_ranges/index.html +++ b/autoapi/owlapy/data_ranges/index.html @@ -60,10 +60,9 @@
  • OWLObject
  • OWLEntity
  • HasOperands
  • +
  • IRI
  • OWLPropertyRange
  • OWLDataRange
  • -
  • OWLLiteral
  • -
  • IRI
  • OWLDataComplementOf
  • OWLNaryDataRange
  • OWLDataUnionOf
  • @@ -111,6 +110,8 @@

    owlapy.data_ranges

    +

    https://www.w3.org/TR/owl2-syntax/#Data_Ranges

    +

    DataRange := Datatype | DataIntersectionOf | DataUnionOf | DataComplementOf | DataOneOf | DatatypeRestriction

    Package Contents

    @@ -126,28 +127,25 @@

    Classes

    HasOperands

    An interface to objects that have a collection of operands.

    -

    OWLPropertyRange

    +

    IRI

    +

    An IRI, consisting of a namespace and a remainder.

    + +

    OWLPropertyRange

    OWL Objects that can be the ranges of properties.

    -

    OWLDataRange

    +

    OWLDataRange

    Represents a DataRange in the OWL 2 Specification.

    -

    OWLLiteral

    -

    Represents a Literal in the OWL 2 Specification.

    - -

    IRI

    -

    An IRI, consisting of a namespace and a remainder.

    - -

    OWLDataComplementOf

    +

    OWLDataComplementOf

    Represents DataComplementOf in the OWL 2 Specification.

    -

    OWLNaryDataRange

    +

    OWLNaryDataRange

    OWLNaryDataRange.

    -

    OWLDataUnionOf

    +

    OWLDataUnionOf

    Represents a DataUnionOf data range in the OWL 2 Specification.

    -

    OWLDataIntersectionOf

    +

    OWLDataIntersectionOf

    Represents DataIntersectionOf in the OWL 2 Specification.

    @@ -237,210 +235,6 @@

    Classes

    -
    -
    -class owlapy.data_ranges.OWLPropertyRange[source]
    -

    Bases: owlapy.owlobject.OWLObject

    -

    OWL Objects that can be the ranges of properties.

    -
    - -
    -
    -class owlapy.data_ranges.OWLDataRange[source]
    -

    Bases: OWLPropertyRange

    -

    Represents a DataRange in the OWL 2 Specification.

    -
    - -
    -
    -class owlapy.data_ranges.OWLLiteral[source]
    -

    Bases: owlapy.owl_annotation.OWLAnnotationValue

    -

    Represents a Literal in the OWL 2 Specification.

    -
    -
    -__slots__ = ()
    -
    - -
    -
    -type_index: Final = 4008
    -
    - -
    -
    -get_literal() str[source]
    -

    Gets the lexical value of this literal. Note that the language tag is not included.

    -
    -
    Returns:
    -

    The lexical value of this literal.

    -
    -
    -
    - -
    -
    -is_boolean() bool[source]
    -

    Whether this literal is typed as boolean.

    -
    - -
    -
    -parse_boolean() bool[source]
    -

    Parses the lexical value of this literal into a bool. The lexical value of this literal should be in the -lexical space of the boolean datatype (”http://www.w3.org/2001/XMLSchema#boolean”).

    -
    -
    Returns:
    -

    A bool value that is represented by this literal.

    -
    -
    -
    - -
    -
    -is_double() bool[source]
    -

    Whether this literal is typed as double.

    -
    - -
    -
    -parse_double() float[source]
    -

    Parses the lexical value of this literal into a double. The lexical value of this literal should be in the -lexical space of the double datatype (”http://www.w3.org/2001/XMLSchema#double”).

    -
    -
    Returns:
    -

    A double value that is represented by this literal.

    -
    -
    -
    - -
    -
    -is_integer() bool[source]
    -

    Whether this literal is typed as integer.

    -
    - -
    -
    -parse_integer() int[source]
    -

    Parses the lexical value of this literal into an integer. The lexical value of this literal should be in the -lexical space of the integer datatype (”http://www.w3.org/2001/XMLSchema#integer”).

    -
    -
    Returns:
    -

    An integer value that is represented by this literal.

    -
    -
    -
    - -
    -
    -is_string() bool[source]
    -

    Whether this literal is typed as string.

    -
    - -
    -
    -parse_string() str[source]
    -

    Parses the lexical value of this literal into a string. The lexical value of this literal should be in the -lexical space of the string datatype (”http://www.w3.org/2001/XMLSchema#string”).

    -
    -
    Returns:
    -

    A string value that is represented by this literal.

    -
    -
    -
    - -
    -
    -is_date() bool[source]
    -

    Whether this literal is typed as date.

    -
    - -
    -
    -parse_date() datetime.date[source]
    -

    Parses the lexical value of this literal into a date. The lexical value of this literal should be in the -lexical space of the date datatype (”http://www.w3.org/2001/XMLSchema#date”).

    -
    -
    Returns:
    -

    A date value that is represented by this literal.

    -
    -
    -
    - -
    -
    -is_datetime() bool[source]
    -

    Whether this literal is typed as dateTime.

    -
    - -
    -
    -parse_datetime() datetime.datetime[source]
    -

    Parses the lexical value of this literal into a datetime. The lexical value of this literal should be in the -lexical space of the dateTime datatype (”http://www.w3.org/2001/XMLSchema#dateTime”).

    -
    -
    Returns:
    -

    A datetime value that is represented by this literal.

    -
    -
    -
    - -
    -
    -is_duration() bool[source]
    -

    Whether this literal is typed as duration.

    -
    - -
    -
    -parse_duration() pandas.Timedelta[source]
    -

    Parses the lexical value of this literal into a Timedelta. The lexical value of this literal should be in the -lexical space of the duration datatype (”http://www.w3.org/2001/XMLSchema#duration”).

    -
    -
    Returns:
    -

    A Timedelta value that is represented by this literal.

    -
    -
    -
    - -
    -
    -is_literal() bool[source]
    -
    -
    Returns:
    -

    true if the annotation value is a literal

    -
    -
    -
    - -
    -
    -as_literal() OWLLiteral[source]
    -
    -
    Returns:
    -

    if the value is a literal, returns it. Return None otherwise

    -
    -
    -
    - -
    -
    -to_python() Literals[source]
    -
    - -
    -
    -abstract get_datatype() owlapy.types.OWLDatatype[source]
    -

    Gets the OWLDatatype which types this literal.

    -
    -
    Returns:
    -

    The OWLDatatype that types this literal.

    -
    -
    -
    - -
    -
    class owlapy.data_ranges.IRI(namespace: str | owlapy.namespaces.Namespaces, remainder: str)[source]
    @@ -582,10 +376,24 @@

    Classes

    +
    +
    +class owlapy.data_ranges.OWLPropertyRange[source]
    +

    Bases: owlapy.owlobject.OWLObject

    +

    OWL Objects that can be the ranges of properties.

    +
    + +
    +
    +class owlapy.data_ranges.OWLDataRange[source]
    +

    Bases: OWLPropertyRange

    +

    Represents a DataRange in the OWL 2 Specification.

    +
    +
    -class owlapy.data_ranges.OWLDataComplementOf(data_range: owlapy.ranges.OWLDataRange)[source]
    -

    Bases: owlapy.ranges.OWLDataRange

    +class owlapy.data_ranges.OWLDataComplementOf(data_range: OWLDataRange)[source] +

    Bases: OWLDataRange

    Represents DataComplementOf in the OWL 2 Specification.

    @@ -594,7 +402,7 @@

    Classes
    -get_data_range() owlapy.ranges.OWLDataRange[source]
    +get_data_range() OWLDataRange[source]

    Returns:

    The wrapped data range.

    @@ -624,8 +432,8 @@

    Classes
    -class owlapy.data_ranges.OWLNaryDataRange(operands: Iterable[owlapy.ranges.OWLDataRange])[source]
    -

    Bases: owlapy.ranges.OWLDataRange, owlapy.meta_classes.HasOperands[owlapy.ranges.OWLDataRange]

    +class owlapy.data_ranges.OWLNaryDataRange(operands: Iterable[OWLDataRange])[source] +

    Bases: OWLDataRange, owlapy.meta_classes.HasOperands[OWLDataRange]

    OWLNaryDataRange.

    @@ -634,7 +442,7 @@

    Classes
    -operands() Iterable[owlapy.ranges.OWLDataRange][source]
    +operands() Iterable[OWLDataRange][source]

    Gets the operands - e.g., the individuals in a sameAs axiom, or the classes in an equivalent classes axiom.

    @@ -666,7 +474,7 @@

    Classes
    -class owlapy.data_ranges.OWLDataUnionOf(operands: Iterable[owlapy.ranges.OWLDataRange])[source]
    +class owlapy.data_ranges.OWLDataUnionOf(operands: Iterable[OWLDataRange])[source]

    Bases: OWLNaryDataRange

    Represents a DataUnionOf data range in the OWL 2 Specification.

    @@ -683,7 +491,7 @@

    Classes
    -class owlapy.data_ranges.OWLDataIntersectionOf(operands: Iterable[owlapy.ranges.OWLDataRange])[source]
    +class owlapy.data_ranges.OWLDataIntersectionOf(operands: Iterable[OWLDataRange])[source]

    Bases: OWLNaryDataRange

    Represents DataIntersectionOf in the OWL 2 Specification.

    diff --git a/autoapi/owlapy/has/index.html b/autoapi/owlapy/has/index.html index 4004461..30967a0 100644 --- a/autoapi/owlapy/has/index.html +++ b/autoapi/owlapy/has/index.html @@ -75,7 +75,6 @@
  • owlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • diff --git a/autoapi/owlapy/index.html b/autoapi/owlapy/index.html index 5bc0a2d..91f1798 100644 --- a/autoapi/owlapy/index.html +++ b/autoapi/owlapy/index.html @@ -72,7 +72,6 @@
  • owlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • @@ -151,7 +150,6 @@

    Submodulesowlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • diff --git a/autoapi/owlapy/iri/index.html b/autoapi/owlapy/iri/index.html index 3853ea4..c34b39d 100644 --- a/autoapi/owlapy/iri/index.html +++ b/autoapi/owlapy/iri/index.html @@ -75,7 +75,6 @@
  • owlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • diff --git a/autoapi/owlapy/meta_classes/index.html b/autoapi/owlapy/meta_classes/index.html index 52a22b4..357e64b 100644 --- a/autoapi/owlapy/meta_classes/index.html +++ b/autoapi/owlapy/meta_classes/index.html @@ -78,7 +78,6 @@
  • owlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • diff --git a/autoapi/owlapy/model/index.html b/autoapi/owlapy/model/index.html index dd1e85c..bd51255 100644 --- a/autoapi/owlapy/model/index.html +++ b/autoapi/owlapy/model/index.html @@ -1079,7 +1079,7 @@

    Attributes
    class owlapy.model.OWLClassExpression[source]
    -

    Bases: owlapy.ranges.OWLPropertyRange

    +

    Bases: owlapy.data_ranges.OWLPropertyRange

    An OWL 2 Class Expression (https://www.w3.org/TR/owl2-syntax/#Class_Expressions)

    @@ -1360,14 +1360,14 @@

    Attributes
    -class owlapy.model.OWLPropertyRange[source]
    +class owlapy.model.OWLPropertyRange[source]

    Bases: owlapy.owlobject.OWLObject

    OWL Objects that can be the ranges of properties.

    -class owlapy.model.OWLDataRange[source]
    +class owlapy.model.OWLDataRange[source]

    Bases: OWLPropertyRange

    Represents a DataRange in the OWL 2 Specification.

    @@ -2001,7 +2001,7 @@

    Attributes
    -class owlapy.model.OWLDataAllValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)[source]
    +class owlapy.model.OWLDataAllValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)[source]

    Bases: OWLQuantifiedDataRestriction

    Represents DataAllValuesFrom class expressions in the OWL 2 Specification.

    @@ -2136,7 +2136,7 @@

    Attributes
    -class owlapy.model.OWLDataExactCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)[source]
    +class owlapy.model.OWLDataExactCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)[source]

    Bases: OWLDataCardinalityRestriction

    Represents DataExactCardinality restrictions in the OWL 2 Specification.

    @@ -2164,7 +2164,7 @@

    Attributes
    -class owlapy.model.OWLDataMinCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)[source]
    +class owlapy.model.OWLDataMinCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)[source]

    Bases: OWLDataCardinalityRestriction

    Represents DataMinCardinality restrictions in the OWL 2 Specification.

    @@ -2181,7 +2181,7 @@

    Attributes
    -class owlapy.model.OWLDataMaxCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)[source]
    +class owlapy.model.OWLDataMaxCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)[source]

    Bases: OWLDataCardinalityRestriction

    Represents DataMaxCardinality restrictions in the OWL 2 Specification.

    @@ -2198,7 +2198,7 @@

    Attributes
    -class owlapy.model.OWLDataSomeValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)[source]
    +class owlapy.model.OWLDataSomeValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)[source]

    Bases: OWLQuantifiedDataRestriction

    Represents a DataSomeValuesFrom restriction in the OWL 2 Specification.

    @@ -2300,7 +2300,7 @@

    Attributes
    class owlapy.model.OWLDataOneOf(values: owlapy.owl_literal.OWLLiteral | Iterable[owlapy.owl_literal.OWLLiteral])[source]
    -

    Bases: owlapy.ranges.OWLDataRange, owlapy.meta_classes.HasOperands[owlapy.owl_literal.OWLLiteral]

    +

    Bases: owlapy.data_ranges.OWLDataRange, owlapy.meta_classes.HasOperands[owlapy.owl_literal.OWLLiteral]

    Represents DataOneOf in the OWL 2 Specification.

    @@ -2352,8 +2352,8 @@

    Attributes
    -class owlapy.model.OWLQuantifiedDataRestriction(filler: owlapy.ranges.OWLDataRange)[source]
    -

    Bases: OWLQuantifiedRestriction[owlapy.ranges.OWLDataRange], OWLDataRestriction

    +class owlapy.model.OWLQuantifiedDataRestriction(filler: owlapy.data_ranges.OWLDataRange)[source]

    +

    Bases: OWLQuantifiedRestriction[owlapy.data_ranges.OWLDataRange], OWLDataRestriction

    Represents a quantified data restriction.

    @@ -2362,7 +2362,7 @@

    Attributes
    -get_filler() owlapy.ranges.OWLDataRange[source]
    +get_filler() owlapy.data_ranges.OWLDataRange[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.

    @@ -2377,8 +2377,8 @@

    Attributes
    -class owlapy.model.OWLDataCardinalityRestriction(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)[source]
    -

    Bases: OWLCardinalityRestriction[owlapy.ranges.OWLDataRange], OWLQuantifiedDataRestriction, OWLDataRestriction

    +class owlapy.model.OWLDataCardinalityRestriction(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)[source] +

    Bases: OWLCardinalityRestriction[owlapy.data_ranges.OWLDataRange], OWLQuantifiedDataRestriction, OWLDataRestriction

    Represents Data Property Cardinality Restrictions in the OWL 2 specification.

    @@ -2594,7 +2594,7 @@

    Attributes
    class owlapy.model.OWLDatatype(iri: owlapy.iri.IRI | owlapy.meta_classes.HasIRI)[source]
    -

    Bases: owlapy.owlobject.OWLEntity, owlapy.ranges.OWLDataRange

    +

    Bases: owlapy.owlobject.OWLEntity, owlapy.data_ranges.OWLDataRange

    Represents a Datatype (named data range) in the OWL 2 Specification.

    diff --git a/autoapi/owlapy/namespaces/index.html b/autoapi/owlapy/namespaces/index.html index 215d52b..2be2463 100644 --- a/autoapi/owlapy/namespaces/index.html +++ b/autoapi/owlapy/namespaces/index.html @@ -80,7 +80,6 @@
  • owlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • diff --git a/autoapi/owlapy/owl_annotation/index.html b/autoapi/owlapy/owl_annotation/index.html index 12a12bf..01f4440 100644 --- a/autoapi/owlapy/owl_annotation/index.html +++ b/autoapi/owlapy/owl_annotation/index.html @@ -77,7 +77,6 @@
  • owlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • @@ -199,7 +198,7 @@

    Classes
    -as_literal() OWLLiteral | None[source]
    +as_literal() OWLLiteral | None[source]

    Returns:

    if the value is a literal, returns it. Return None otherwise

    diff --git a/autoapi/owlapy/owl_axiom/index.html b/autoapi/owlapy/owl_axiom/index.html index 1d9641a..83b6774 100644 --- a/autoapi/owlapy/owl_axiom/index.html +++ b/autoapi/owlapy/owl_axiom/index.html @@ -132,7 +132,6 @@
  • owlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • diff --git a/autoapi/owlapy/owl_individual/index.html b/autoapi/owlapy/owl_individual/index.html index 55140a0..f7042a9 100644 --- a/autoapi/owlapy/owl_individual/index.html +++ b/autoapi/owlapy/owl_individual/index.html @@ -76,7 +76,6 @@
  • owlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • diff --git a/autoapi/owlapy/owl_literal/index.html b/autoapi/owlapy/owl_literal/index.html index 06ed993..a3df1e9 100644 --- a/autoapi/owlapy/owl_literal/index.html +++ b/autoapi/owlapy/owl_literal/index.html @@ -91,7 +91,6 @@
  • owlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • diff --git a/autoapi/owlapy/owl_property/index.html b/autoapi/owlapy/owl_property/index.html index bfc9065..30e55d3 100644 --- a/autoapi/owlapy/owl_property/index.html +++ b/autoapi/owlapy/owl_property/index.html @@ -81,7 +81,6 @@
  • owlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • diff --git a/autoapi/owlapy/owl_restriction/index.html b/autoapi/owlapy/owl_restriction/index.html index 8059da3..df3700f 100644 --- a/autoapi/owlapy/owl_restriction/index.html +++ b/autoapi/owlapy/owl_restriction/index.html @@ -103,7 +103,6 @@
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • @@ -710,8 +709,8 @@

    Attributes
    -class owlapy.owl_restriction.OWLQuantifiedDataRestriction(filler: owlapy.ranges.OWLDataRange)[source]
    -

    Bases: OWLQuantifiedRestriction[owlapy.ranges.OWLDataRange], OWLDataRestriction

    +class owlapy.owl_restriction.OWLQuantifiedDataRestriction(filler: owlapy.data_ranges.OWLDataRange)[source]

    +

    Bases: OWLQuantifiedRestriction[owlapy.data_ranges.OWLDataRange], OWLDataRestriction

    Represents a quantified data restriction.

    @@ -720,7 +719,7 @@

    Attributes
    -get_filler() owlapy.ranges.OWLDataRange[source]
    +get_filler() owlapy.data_ranges.OWLDataRange[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.

    @@ -735,7 +734,7 @@

    Attributes
    -class owlapy.owl_restriction.OWLDataAllValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)[source]
    +class owlapy.owl_restriction.OWLDataAllValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)[source]

    Bases: OWLQuantifiedDataRestriction

    Represents DataAllValuesFrom class expressions in the OWL 2 Specification.

    @@ -780,8 +779,8 @@

    Attributes
    -class owlapy.owl_restriction.OWLDataCardinalityRestriction(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)[source]
    -

    Bases: OWLCardinalityRestriction[owlapy.ranges.OWLDataRange], OWLQuantifiedDataRestriction, OWLDataRestriction

    +class owlapy.owl_restriction.OWLDataCardinalityRestriction(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)[source] +

    Bases: OWLCardinalityRestriction[owlapy.data_ranges.OWLDataRange], OWLQuantifiedDataRestriction, OWLDataRestriction

    Represents Data Property Cardinality Restrictions in the OWL 2 specification.

    @@ -820,7 +819,7 @@

    Attributes
    -class owlapy.owl_restriction.OWLDataExactCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)[source]
    +class owlapy.owl_restriction.OWLDataExactCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)[source]

    Bases: OWLDataCardinalityRestriction

    Represents DataExactCardinality restrictions in the OWL 2 Specification.

    @@ -848,7 +847,7 @@

    Attributes
    -class owlapy.owl_restriction.OWLDataMaxCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)[source]
    +class owlapy.owl_restriction.OWLDataMaxCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)[source]

    Bases: OWLDataCardinalityRestriction

    Represents DataMaxCardinality restrictions in the OWL 2 Specification.

    @@ -865,7 +864,7 @@

    Attributes
    -class owlapy.owl_restriction.OWLDataMinCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)[source]
    +class owlapy.owl_restriction.OWLDataMinCardinality(cardinality: int, property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)[source]

    Bases: OWLDataCardinalityRestriction

    Represents DataMinCardinality restrictions in the OWL 2 Specification.

    @@ -882,7 +881,7 @@

    Attributes
    -class owlapy.owl_restriction.OWLDataSomeValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.ranges.OWLDataRange)[source]
    +class owlapy.owl_restriction.OWLDataSomeValuesFrom(property: owlapy.owl_property.OWLDataPropertyExpression, filler: owlapy.data_ranges.OWLDataRange)[source]

    Bases: OWLQuantifiedDataRestriction

    Represents a DataSomeValuesFrom restriction in the OWL 2 Specification.

    @@ -1055,7 +1054,7 @@

    Attributes
    class owlapy.owl_restriction.OWLDataOneOf(values: owlapy.owl_literal.OWLLiteral | Iterable[owlapy.owl_literal.OWLLiteral])[source]
    -

    Bases: owlapy.ranges.OWLDataRange, owlapy.meta_classes.HasOperands[owlapy.owl_literal.OWLLiteral]

    +

    Bases: owlapy.data_ranges.OWLDataRange, owlapy.meta_classes.HasOperands[owlapy.owl_literal.OWLLiteral]

    Represents DataOneOf in the OWL 2 Specification.

    @@ -1152,7 +1151,7 @@

    Attributes
    class owlapy.owl_restriction.OWLDatatypeRestriction(type_: owlapy.types.OWLDatatype, facet_restrictions: OWLFacetRestriction | Iterable[OWLFacetRestriction])[source]
    -

    Bases: owlapy.ranges.OWLDataRange

    +

    Bases: owlapy.data_ranges.OWLDataRange

    Represents a DatatypeRestriction data range in the OWL 2 Specification.

    diff --git a/autoapi/owlapy/owlobject/index.html b/autoapi/owlapy/owlobject/index.html index 67fe4d3..c27d589 100644 --- a/autoapi/owlapy/owlobject/index.html +++ b/autoapi/owlapy/owlobject/index.html @@ -79,7 +79,6 @@
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • diff --git a/autoapi/owlapy/parser/index.html b/autoapi/owlapy/parser/index.html index 9e367b0..54d7908 100644 --- a/autoapi/owlapy/parser/index.html +++ b/autoapi/owlapy/parser/index.html @@ -25,7 +25,7 @@ - + @@ -84,7 +84,6 @@ -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types
  • owlapy.util
  • @@ -768,7 +767,7 @@

    Attributes - +


    diff --git a/autoapi/owlapy/ranges/index.html b/autoapi/owlapy/ranges/index.html deleted file mode 100644 index 545407e..0000000 --- a/autoapi/owlapy/ranges/index.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - owlapy.ranges — OWLAPY 0.1.2 documentation - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - -
    -
    -
    - -
    -
    -
    -
    - -
    -

    owlapy.ranges

    -
    -

    Module Contents

    -
    -

    Classes

    - - - - - - - - - -

    OWLPropertyRange

    OWL Objects that can be the ranges of properties.

    OWLDataRange

    Represents a DataRange in the OWL 2 Specification.

    -
    -
    -class owlapy.ranges.OWLPropertyRange[source]
    -

    Bases: owlapy.owlobject.OWLObject

    -

    OWL Objects that can be the ranges of properties.

    -
    - -
    -
    -class owlapy.ranges.OWLDataRange[source]
    -

    Bases: OWLPropertyRange

    -

    Represents a DataRange in the OWL 2 Specification.

    -
    - -
    -
    -
    - - -
    -
    - -
    -
    -
    -
    - - - - \ No newline at end of file diff --git a/autoapi/owlapy/render/index.html b/autoapi/owlapy/render/index.html index 7e7fbbd..1b16e74 100644 --- a/autoapi/owlapy/render/index.html +++ b/autoapi/owlapy/render/index.html @@ -26,7 +26,7 @@ - + @@ -66,7 +66,6 @@
  • owlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • diff --git a/autoapi/owlapy/types/index.html b/autoapi/owlapy/types/index.html index e21905b..06b9a9d 100644 --- a/autoapi/owlapy/types/index.html +++ b/autoapi/owlapy/types/index.html @@ -66,7 +66,6 @@
  • owlapy.owl_restriction
  • owlapy.owlobject
  • owlapy.parser
  • -
  • owlapy.ranges
  • owlapy.render
  • owlapy.types - + - +
  • -
  • to_python() (owlapy.data_ranges.OWLLiteral method) +
  • to_python() (owlapy.model.OWLLiteral method)
  • @@ -3275,8 +3220,6 @@

    T

  • (owlapy.data_ranges.OWLDataIntersectionOf attribute)
  • (owlapy.data_ranges.OWLDataUnionOf attribute) -
  • -
  • (owlapy.data_ranges.OWLLiteral attribute)
  • (owlapy.has.HasIndex attribute)
  • diff --git a/objects.inv b/objects.inv index cd2b0ccf60486d5c8d5bfb378260611343884aaf..de72621c38690f18a9afa17ff2032c6bf323315f 100644 GIT binary patch delta 8547 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 delta 8677 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 D)JCJd diff --git a/owlapy.pdf b/owlapy.pdf index 2f270ec98971c90d14c7f8677a7f0037e0c5525f..fc8017b392ed01a7801c5e3a4928616238d30843 100644 GIT binary patch delta 274576 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 ttPython Module Index     owlapy.parser - - -     - owlapy.ranges -     diff --git a/searchindex.js b/searchindex.js index 1b6b9e5..e85612c 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["autoapi/owlapy/_utils/index", "autoapi/owlapy/class_expression/class_expression/index", "autoapi/owlapy/class_expression/index", "autoapi/owlapy/class_expression/nary_boolean_expression/index", "autoapi/owlapy/class_expression/owl_class/index", "autoapi/owlapy/data_ranges/index", "autoapi/owlapy/has/index", "autoapi/owlapy/index", "autoapi/owlapy/iri/index", "autoapi/owlapy/meta_classes/index", "autoapi/owlapy/model/index", "autoapi/owlapy/model/providers/index", "autoapi/owlapy/namespaces/index", "autoapi/owlapy/owl2sparql/converter/index", "autoapi/owlapy/owl2sparql/index", "autoapi/owlapy/owl_annotation/index", "autoapi/owlapy/owl_axiom/index", "autoapi/owlapy/owl_individual/index", "autoapi/owlapy/owl_literal/index", "autoapi/owlapy/owl_property/index", "autoapi/owlapy/owl_restriction/index", "autoapi/owlapy/owlobject/index", "autoapi/owlapy/parser/index", "autoapi/owlapy/ranges/index", "autoapi/owlapy/render/index", "autoapi/owlapy/types/index", "autoapi/owlapy/util/index", "autoapi/owlapy/vocab/index", "index", "usage/main"], "filenames": ["autoapi/owlapy/_utils/index.rst", "autoapi/owlapy/class_expression/class_expression/index.rst", "autoapi/owlapy/class_expression/index.rst", "autoapi/owlapy/class_expression/nary_boolean_expression/index.rst", "autoapi/owlapy/class_expression/owl_class/index.rst", "autoapi/owlapy/data_ranges/index.rst", "autoapi/owlapy/has/index.rst", "autoapi/owlapy/index.rst", "autoapi/owlapy/iri/index.rst", "autoapi/owlapy/meta_classes/index.rst", "autoapi/owlapy/model/index.rst", "autoapi/owlapy/model/providers/index.rst", "autoapi/owlapy/namespaces/index.rst", "autoapi/owlapy/owl2sparql/converter/index.rst", "autoapi/owlapy/owl2sparql/index.rst", "autoapi/owlapy/owl_annotation/index.rst", "autoapi/owlapy/owl_axiom/index.rst", "autoapi/owlapy/owl_individual/index.rst", "autoapi/owlapy/owl_literal/index.rst", "autoapi/owlapy/owl_property/index.rst", "autoapi/owlapy/owl_restriction/index.rst", "autoapi/owlapy/owlobject/index.rst", "autoapi/owlapy/parser/index.rst", "autoapi/owlapy/ranges/index.rst", "autoapi/owlapy/render/index.rst", "autoapi/owlapy/types/index.rst", "autoapi/owlapy/util/index.rst", "autoapi/owlapy/vocab/index.rst", "index.rst", "usage/main.md"], "titles": ["owlapy._utils", "owlapy.class_expression.class_expression", "owlapy.class_expression", "owlapy.class_expression.nary_boolean_expression", "owlapy.class_expression.owl_class", "owlapy.data_ranges", "owlapy.has", "owlapy", "owlapy.iri", "owlapy.meta_classes", "owlapy.model", "owlapy.model.providers", "owlapy.namespaces", "owlapy.owl2sparql.converter", "owlapy.owl2sparql", "owlapy.owl_annotation", "owlapy.owl_axiom", "owlapy.owl_individual", "owlapy.owl_literal", "owlapy.owl_property", "owlapy.owl_restriction", "owlapy.owlobject", "owlapy.parser", "owlapy.ranges", "owlapy.render", "owlapy.types", "owlapy.util", "owlapy.vocab", "Welcome to OWLAPY!", "OWLAPY"], "terms": {"move": [0, 10], "arg": [0, 10], "sourc": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27], "an": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 13, 15, 16, 18, 19, 20, 21, 22, 26], "import": [0, 10, 16], "class": 0, "current": [0, 10], "set": [0, 10, 13, 16, 18, 19], "__module__": [0, 10], "attribut": 0, "thi": [0, 1, 2, 4, 5, 6, 8, 9, 10, 16, 17, 18, 19, 20, 22, 25, 26], "i": [0, 1, 2, 4, 5, 6, 8, 10, 15, 16, 18, 19, 20, 21, 22, 26], "us": [0, 6, 10, 13, 16, 19, 20, 22, 26], "document": [0, 10], "purpos": [0, 10], "hide": [0, 10], "intern": [0, 10], "packag": [0, 28], "sphinx": [0, 10], "paramet": [0, 5, 9, 10, 13, 16, 20, 21, 22, 24, 26], "list": [0, 10, 13, 16, 22], "owlclassexpress": [1, 2, 3, 4, 10, 13, 16, 20, 22, 26], "base": [1, 2, 3, 4, 5, 6, 8, 9, 10, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27], "rang": [1, 2, 5, 7, 9, 10, 20, 25], "owlpropertyrang": [1, 2, 5, 10, 23], "owl": [1, 2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28], "2": [1, 2, 3, 4, 5, 10, 16, 17, 18, 19, 20, 21, 23, 25, 26], "express": [1, 2, 3, 4, 9, 10, 13, 16, 19, 20, 21, 22, 26], "http": [1, 2, 5, 8, 10, 13, 18, 22], "www": [1, 2, 5, 8, 10, 13, 18, 22], "w3": [1, 2, 5, 8, 10, 13, 18, 22], "org": [1, 2, 5, 8, 10, 13, 18, 22], "tr": [1, 2, 10, 13, 22], "owl2": [1, 2, 10, 13, 22], "syntax": [1, 2, 5, 8, 10, 13, 22, 24], "__slots__": [1, 2, 3, 4, 5, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26], "abstract": [1, 2, 5, 9, 10, 13, 16, 18, 19, 20, 21, 22, 26], "is_owl_th": [1, 2, 4, 10], "bool": [1, 2, 4, 5, 8, 10, 13, 15, 16, 18, 19, 20, 21, 26, 27], "determin": [1, 2, 4, 5, 8, 10, 19, 20], "built": [1, 2, 4, 10], "thing": [1, 2, 4, 5, 8, 10, 19], "method": [1, 2, 4, 10, 20, 21, 22], "doe": [1, 2, 4, 10], "equival": [1, 2, 3, 4, 5, 9, 10, 16, 20], "return": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26], "type": [1, 2, 4, 5, 6, 7, 9, 10, 13, 16, 18, 19, 20, 26], "true": [1, 2, 4, 5, 8, 10, 13, 15, 18, 19, 20], "is_owl_noth": [1, 2, 4, 10], "noth": [1, 2, 4, 5, 8, 10], "get_object_complement_of": [1, 2, 4, 10], "owlobjectcomplementof": [1, 2, 4, 10], "get": [1, 2, 3, 4, 5, 8, 9, 10, 16, 17, 18, 19, 20, 25], "object": [1, 2, 4, 5, 6, 9, 10, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28], "complement": [1, 2, 4, 10], "A": [1, 2, 4, 5, 8, 9, 10, 12, 15, 16, 18, 19, 20, 26], "get_nnf": [1, 2, 4, 10], "negat": [1, 2, 4, 10, 26], "normal": [1, 2, 4, 10, 26], "form": [1, 2, 4, 5, 8, 10, 19, 20, 21, 24, 26], "repres": [1, 2, 3, 4, 5, 8, 10, 16, 17, 18, 19, 20, 21, 22, 23, 25], "nnf": [1, 2, 4, 10, 26], "owlanonymousclassexpress": [1, 2, 10, 20], "which": [1, 2, 5, 10, 15, 16, 18, 19, 21, 22], "name": [1, 2, 4, 5, 8, 10, 13, 17, 19, 21, 25, 26, 27], "owlbooleanclassexpress": [1, 2, 3, 10], "anonym": [1, 2, 10, 15, 17], "boolean": [1, 2, 5, 10, 18, 27], "op": [1, 2, 10], "meta_class": [1, 2, 3, 5, 7, 10, 16, 20, 21, 25], "hasoperand": [1, 2, 3, 5, 9, 10, 16, 20], "objectcomplementof": [1, 2, 10], "specif": [1, 2, 3, 5, 10, 16, 17, 18, 19, 20, 21, 23, 25], "_operand": [1, 2, 3, 5, 10], "type_index": [1, 2, 3, 4, 5, 6, 8, 10, 17, 18, 19, 20, 25, 26], "final": [1, 2, 3, 4, 5, 8, 10, 12, 17, 18, 19, 20, 25, 27], "3003": [1, 2, 10], "get_operand": [1, 2, 10], "The": [1, 2, 3, 4, 5, 8, 9, 10, 13, 16, 17, 18, 19, 20, 21, 22, 25, 26], "wrap": [1, 2, 5, 10], "operand": [1, 2, 3, 5, 9, 10, 16, 20, 26], "iter": [1, 2, 3, 5, 9, 10, 13, 16, 20, 26], "e": [1, 2, 3, 5, 9, 10, 13, 16, 19, 20, 21, 26], "g": [1, 2, 3, 5, 9, 10, 16, 19, 20, 26], "individu": [1, 2, 3, 5, 9, 10, 13, 15, 16, 17, 20], "samea": [1, 2, 3, 5, 9, 10, 16, 20], "axiom": [1, 2, 3, 5, 9, 10, 16, 20], "__repr__": [1, 2, 3, 5, 8, 10, 12, 16, 19, 20, 21], "repr": [1, 2, 3, 5, 8, 10, 12, 16, 19, 20, 21], "self": [1, 2, 3, 5, 6, 8, 10, 12, 16, 19, 20, 21, 26], "__eq__": [1, 2, 3, 5, 6, 8, 10, 12, 16, 19, 20, 21, 26], "other": [1, 2, 3, 5, 6, 8, 10, 12, 16, 19, 20, 21, 26], "valu": [1, 2, 3, 5, 6, 8, 9, 10, 12, 13, 15, 16, 18, 19, 20, 21, 26], "__hash__": [1, 2, 3, 5, 8, 10, 12, 16, 19, 20, 21], "hash": [1, 2, 3, 5, 8, 10, 12, 16, 19, 20, 21], "nary_boolean_express": [2, 7], "owl_class": [2, 7, 10, 27], "owlclass": [2, 4, 10, 16, 22], "iri": [2, 4, 5, 7, 9, 10, 15, 16, 17, 19, 21, 22, 25], "str": [2, 4, 5, 8, 10, 12, 13, 17, 18, 19, 21, 22, 24, 27], "owlobject": [2, 4, 5, 7, 10, 15, 16, 17, 19, 20, 22, 23, 24, 25, 26], "owlent": [2, 4, 5, 10, 13, 16, 17, 19, 21, 24, 25], "properti": [2, 4, 5, 8, 10, 12, 13, 16, 17, 19, 20, 21, 23, 27], "remind": [2, 4, 5, 8, 10], "_iri": [2, 4, 10, 16, 17, 19, 25], "_is_noth": [2, 4, 10], "_is_th": [2, 4, 10], "1001": [2, 4, 10], "get_iri": [2, 4, 9, 10, 16, 17, 19, 25], "owlnarybooleanclassexpress": [2, 3, 10], "owlobjectunionof": [2, 3, 10, 26], "objectunionof": [2, 3, 10], "3002": [2, 3, 10], "owlobjectintersectionof": [2, 3, 10, 20], "3001": [2, 3, 10], "owlrdfvocabulari": [2, 10, 27], "namespac": [2, 5, 7, 8, 10, 22, 27], "remaind": [2, 5, 8, 10, 27], "_vocabulari": [2, 10, 27], "enum": [2, 10, 27], "enumer": [2, 10, 20, 27], "rdf": [2, 5, 8, 10, 12, 27], "vocabulari": [2, 5, 8, 10, 27], "owl_th": [2, 10, 27], "owl_noth": [2, 10, 27], "owl_named_individu": [2, 10, 27], "owl_top_object_properti": [2, 10, 27], "owl_bottom_object_properti": [2, 10, 27], "owl_top_data_properti": [2, 10, 27], "owl_bottom_data_properti": [2, 10, 27], "rdfs_liter": [2, 10, 27], "owlth": [2, 10], "owlnoth": [2, 10], "interfac": [5, 6, 9, 10, 15, 16, 19, 20, 21], "is_anonym": [5, 10, 21], "owlnamedobject": [5, 10, 21], "entiti": [5, 10, 13, 16, 21], "to_string_id": [5, 10, 21], "gener": [5, 9, 10, 13, 16, 20, 26], "_t": [5, 9, 10, 20], "have": [5, 9, 10], "collect": [5, 9, 10], "can": [5, 10, 15, 16, 19, 23, 26], "owldatarang": [5, 10, 16, 20, 22, 23, 25, 26], "datarang": [5, 10, 16, 23], "owlliter": [5, 10, 15, 16, 18, 20, 22], "owl_annot": [5, 7, 8, 10, 16, 18], "owlannotationvalu": [5, 8, 10, 15, 16, 18], "liter": [5, 10, 15, 18, 20], "4008": [5, 10, 18], "get_liter": [5, 10, 18], "lexic": [5, 10, 18], "note": [5, 10, 18, 19], "languag": [5, 10, 18], "tag": [5, 10, 18], "includ": [5, 10, 16, 18], "is_boolean": [5, 10, 18], "whether": [5, 10, 16, 18, 26], "parse_boolean": [5, 10, 18], "pars": [5, 10, 18, 21, 22], "should": [5, 8, 10, 18, 26], "space": [5, 10, 18], "datatyp": [5, 10, 11, 16, 18, 20, 25], "2001": [5, 8, 10, 18], "xmlschema": [5, 8, 10, 18], "is_doubl": [5, 10, 18], "doubl": [5, 10, 18, 27], "parse_doubl": [5, 10, 18], "float": [5, 10, 18, 27], "is_integ": [5, 10, 18], "integ": [5, 9, 10, 18, 20, 27], "parse_integ": [5, 10, 18], "int": [5, 6, 9, 10, 13, 18, 20, 22, 26], "is_str": [5, 10, 18], "string": [5, 8, 10, 18, 21, 22, 24, 27], "parse_str": [5, 10, 18], "is_dat": [5, 10, 18], "date": [5, 10, 18, 27], "parse_d": [5, 10, 18], "datetim": [5, 10, 18, 27], "is_datetim": [5, 10, 18], "parse_datetim": [5, 10, 18], "is_dur": [5, 10, 18], "durat": [5, 10, 18, 27], "parse_dur": [5, 10, 18], "panda": [5, 10, 18], "timedelta": [5, 10, 18], "is_liter": [5, 10, 15, 18], "annot": [5, 10, 15, 16, 18], "as_liter": [5, 10, 15, 18], "none": [5, 10, 13, 15, 16, 18, 21, 22, 24, 26], "otherwis": [5, 8, 10, 15, 18], "to_python": [5, 10, 18], "get_datatyp": [5, 10, 16, 18, 20], "owldatatyp": [5, 10, 16, 18, 20, 22, 25], "owlannotationsubject": [5, 8, 10, 15, 16], "consist": [5, 8, 10], "specifi": [5, 8, 10], "correspond": [5, 8, 10, 19], "_namespac": [5, 8, 10], "_remaind": [5, 8, 10], "__weakref__": [5, 8, 10], "0": [5, 7, 8, 10, 26], "static": [5, 8, 10, 27], "creat": [5, 8, 10, 11], "is_noth": [5, 8, 10], "equal": [5, 8, 10], "2002": [5, 8, 10], "07": [5, 8, 10], "fals": [5, 8, 10, 13, 24, 26], "is_th": [5, 8, 10], "is_reserved_vocabulari": [5, 8, 10], "reserv": [5, 8, 10], "start": [5, 8, 10], "1999": [5, 8, 10], "02": [5, 8, 10], "22": [5, 8, 10], "n": [5, 8, 10, 12, 22], "2000": [5, 8, 10], "01": [5, 8, 10], "schema": [5, 8, 10], "as_iri": [5, 8, 10, 15], "mone": [5, 8, 10, 15], "as_str": [5, 8, 10], "cd": [5, 8, 10], "deprec": [5, 8, 10], "get_short_form": [5, 8, 10], "short": [5, 8, 10, 21, 24], "get_namespac": [5, 8, 10], "get_remaind": [5, 8, 10], "coincid": [5, 8, 10], "ncname": [5, 8, 10], "usual": [5, 8, 10], "owldatacomplementof": 5, "datacomplementof": 5, "4002": 5, "get_data_rang": 5, "data": [5, 9, 10, 16, 19, 20, 25], "owlnarydatarang": 5, "owldataunionof": 5, "dataunionof": 5, "4005": 5, "owldataintersectionof": 5, "dataintersectionof": 5, "4004": 5, "hasindex": [6, 10, 26], "protocol": [6, 10], "index": [6, 10], "group": [6, 10], "when": [6, 10], "sort": [6, 10, 16, 26], "classvar": [6, 10], "class_express": [7, 10, 13, 16, 20], "data_rang": 7, "model": [7, 13, 22, 24, 26], "provid": [7, 10, 21, 24], "owl2sparql": 7, "convert": [7, 14, 26], "ha": [7, 10, 21, 26], "owl_axiom": [7, 10], "owl_individu": [7, 10, 16, 20], "owl_liter": [7, 10, 16, 20], "owl_properti": [7, 10, 16, 20], "owl_restrict": [7, 11, 22], "parser": 7, "render": [7, 13, 21], "util": 7, "vocab": [7, 20, 22], "__version__": 7, "1": [7, 10, 13, 20, 26], "3": [7, 26], "hasiri": [9, 10, 21, 25], "simpl": [9, 10], "access": [9, 10], "hasfil": [9, 10, 20], "filler": [9, 10, 20], "get_fil": [9, 10, 20], "restrict": [9, 10, 11, 19, 20], "In": [9, 10, 20], "case": [9, 10, 20, 22], "constant": [9, 10, 20, 26], "For": [9, 10, 19, 20], "quantifi": [9, 10, 20], "hascardin": [9, 10, 20], "cardin": [9, 10, 20], "get_cardin": [9, 10, 20], "non": [9, 10, 20], "neg": [9, 10, 13, 20], "xsdvocabulari": [10, 27], "xsd": [10, 12, 27], "decim": [10, 27], "long": [10, 27], "date_tim": [10, 27], "date_time_stamp": [10, 27], "datetimestamp": [10, 27], "owlfacet": [10, 20, 22, 27], "symbolic_form": [10, 27], "oper": [10, 27], "callabl": [10, 24, 27], "_x": [10, 27], "facet": [10, 20, 27], "min_inclus": [10, 27], "mininclus": [10, 27], "min_exclus": [10, 27], "minexclus": [10, 27], "max_inclus": [10, 27], "maxinclus": [10, 27], "max_exclus": [10, 27], "maxexclus": [10, 27], "length": [10, 27], "min_length": [10, 27], "minlength": [10, 27], "max_length": [10, 27], "maxlength": [10, 27], "pattern": [10, 27], "total_digit": [10, 27], "totaldigit": [10, 27], "fraction_digit": [10, 27], "fractiondigit": [10, 27], "from_str": [10, 27], "modul": 10, "owlannotationobject": [10, 15], "marker": [10, 15, 19], "as_anonymous_individu": [10, 15], "subject": [10, 13, 15, 16], "either": [10, 15, 16, 19], "uri": [10, 15], "owlobjectpropertyexpress": [10, 16, 19, 20, 22], "owlpropertyexpress": [10, 16, 19, 20], "high": [10, 19], "level": [10, 16, 19, 26], "describ": [10, 19], "differ": [10, 19, 24], "get_inverse_properti": [10, 19], "obtain": [10, 19, 20], "invers": [10, 19], "necessarili": [10, 19], "simplest": [10, 19], "get_named_properti": [10, 19], "owlobjectproperti": [10, 19, 22], "p": [10, 19, 20], "inv": [10, 19], "is_object_property_express": [10, 19], "owlproperti": [10, 16, 19], "aren": [10, 19], "t": [10, 16, 19], "By": [10, 19], "definit": [10, 19], "ar": [10, 13, 16, 19, 20], "possibli": [10, 19], "is_data_property_express": [10, 19], "is_owl_top_object_properti": [10, 19], "topobjectproperti": [10, 19], "is_owl_top_data_properti": [10, 19], "topdataproperti": [10, 19], "owldatapropertyexpress": [10, 16, 19, 20], "owldataproperti": [10, 19, 22], "1004": [10, 19], "1002": [10, 19], "owlobjectinverseof": [10, 19], "owlrestrict": [10, 20], "get_properti": [10, 16, 20], "being": [10, 20], "is_data_restrict": [10, 20], "is_object_restrict": [10, 20], "owlobjectallvaluesfrom": [10, 20], "owlquantifiedobjectrestrict": [10, 20, 22], "objectallvaluesfrom": [10, 20], "_properti": [10, 16, 20], "_filler": [10, 20], "3006": [10, 20], "owlobjectsomevaluesfrom": [10, 20], "objectsomevaluesfrom": [10, 20], "3005": [10, 20], "owlquantifiedrestrict": [10, 20], "owlobjectrestrict": [10, 20], "owlhasvaluerestrict": [10, 20], "owldatarestrict": [10, 20], "owlcardinalityrestrict": [10, 20], "_f": [10, 20], "min": [10, 11, 20], "max": [10, 11, 20], "owlobjectmincardin": [10, 20], "owlobjectcardinalityrestrict": [10, 20, 22], "objectmincardin": [10, 20], "_cardin": [10, 20], "3008": [10, 20], "owldataallvaluesfrom": [10, 20], "owlquantifieddatarestrict": [10, 20, 22], "dataallvaluesfrom": [10, 20], "3013": [10, 20], "owlobjecthasself": [10, 20, 22], "objecthasself": [10, 20], "3011": [10, 20], "owlobjectmaxcardin": [10, 20], "objectmaxcardin": [10, 20], "3010": [10, 20], "owlobjectexactcardin": [10, 20], "objectexactcardin": [10, 20], "3009": [10, 20], "as_intersection_of_min_max": [10, 20], "conjunct": [10, 20, 26], "semant": [10, 20], "structur": [10, 20], "simpler": [10, 20], "r": [10, 20], "c": [10, 20, 26], "owldataexactcardin": [10, 20], "owldatacardinalityrestrict": [10, 20, 22], "dataexactcardin": [10, 20], "3016": [10, 20], "d": [10, 20], "owldatamincardin": [10, 20], "datamincardin": [10, 20], "3015": [10, 20], "owldatamaxcardin": [10, 20], "datamaxcardin": [10, 20], "3017": [10, 20], "owldatasomevaluesfrom": [10, 20], "datasomevaluesfrom": [10, 20], "3012": [10, 20], "owldatahasvalu": [10, 20, 22], "datahasvalu": [10, 20], "3014": [10, 20], "as_some_values_from": [10, 20], "conveni": [10, 20], "existenti": [10, 20], "nomin": [10, 20], "simp": [10, 20], "hasvalu": [10, 20], "some": [10, 19, 20], "owldataoneof": [10, 20, 22], "dataoneof": [10, 20], "4003": [10, 20], "oneof": [10, 20], "code": [10, 20], "owlnamedindividu": [10, 13, 17, 22], "owlindividu": [10, 16, 17, 20], "1005": [10, 17], "owlequivalentclassesaxiom": [10, 16], "owlannot": [10, 16], "owlnaryclassaxiom": [10, 16], "equivalentclass": [10, 16], "contains_named_equivalent_class": [10, 16], "contains_owl_noth": [10, 16], "contains_owl_th": [10, 16], "named_class": [10, 16], "owlclassaxiom": [10, 16], "owllogicalaxiom": [10, 16], "owldatapropertydomainaxiom": [10, 16], "property_": [10, 16], "domain": [10, 16], "owlpropertydomainaxiom": [10, 16], "datapropertydomain": [10, 16], "owlaxiom": [10, 16], "ontologi": [10, 16, 21], "contain": [10, 16, 26], "These": [10, 16, 20], "declar": [10, 16], "logic": [10, 16, 22], "_annot": [10, 16], "is_annot": [10, 16], "is_logical_axiom": [10, 16], "is_annotation_axiom": [10, 16], "owldatapropertyrangeaxiom": [10, 16], "range_": [10, 16], "owlpropertyrangeaxiom": [10, 16], "datapropertyrang": [10, 16], "owlobjectpropertydomainaxiom": [10, 16], "objectpropertydomain": [10, 16], "owlobjectpropertyrangeaxiom": [10, 16], "objectpropertyrang": [10, 16], "4001": [10, 25], "owlontologyid": 10, "ontology_iri": 10, "version_iri": 10, "identifi": 10, "sinc": 10, "do": 10, "thei": 10, "option": 10, "also": [10, 16], "version": 10, "instanc": [10, 13, 20, 26], "bundl": 10, "inform": 10, "togeth": 10, "If": [10, 13], "doesn": [10, 16], "we": [10, 22], "sai": 10, "_ontology_iri": 10, "_version_iri": 10, "get_ontology_iri": 10, "get_version_iri": 10, "get_default_document_iri": 10, "default": [10, 22], "represent": [10, 28], "id": 10, "els": 10, "see": 10, "owlimportsdeclar": 10, "import_iri": 10, "statement": 10, "point": 10, "might": 10, "its": [10, 12, 16, 21], "mandat": 10, "exampl": [10, 13, 19, 21], "resolv": 10, "deploi": 10, "url": 10, "owlontologi": 10, "empti": 10, "mai": 10, "need": 10, "cannot": 10, "modifi": 10, "directli": 10, "chang": 10, "must": 10, "appli": 10, "via": 10, "owlontologymanag": 10, "classes_in_signatur": 10, "signatur": 10, "data_properties_in_signatur": 10, "object_properties_in_signatur": 10, "individuals_in_signatur": 10, "equivalent_classes_axiom": 10, "all": [10, 16, 22, 26], "retriev": 10, "general_class_axiom": 10, "subclass": [10, 22], "complex": 10, "sub": [10, 16], "disjointclass": [10, 16], "onli": [10, 13, 16], "data_property_domain_axiom": 10, "where": 10, "match": 10, "search": 10, "data_property_range_axiom": 10, "object_property_domain_axiom": 10, "object_property_range_axiom": 10, "get_owl_ontology_manag": 10, "_m": 10, "manag": 10, "get_ontology_id": 10, "belong": 10, "check": 10, "owlontologychang": 10, "get_ontologi": 10, "wa": 10, "applic": 10, "addimport": 10, "import_declar": 10, "ad": 10, "_ont": 10, "_declar": 10, "get_import_declar": 10, "pertain": 10, "It": [10, 16], "main": 10, "load": 10, "create_ontologi": 10, "new": 10, "newli": 10, "alreadi": 10, "exist": 10, "load_ontologi": 10, "assum": 10, "map": [10, 13], "expect": 10, "although": 10, "api": 10, "toler": 10, "situat": 10, "apply_chang": 10, "just": 10, "one": [10, 19], "through": 10, "implement": [10, 22], "call": 10, "rais": 10, "changeappli": 10, "unsuccessfulli": 10, "successfulli": 10, "add_axiom": 10, "add": 10, "singl": 10, "remove_axiom": 10, "remov": 10, "from": [10, 13, 26], "save_ontologi": 10, "document_iri": 10, "save": 10, "how": 10, "owlreason": 10, "reason": 10, "over": 10, "closur": 10, "particular": [10, 20], "root": [10, 13], "data_property_domain": 10, "pe": 10, "direct": 10, "indirect": 10, "respect": 10, "whose": 10, "let": 10, "equivalent_class": 10, "result": [10, 13, 22, 26], "super_class": [10, 16], "top": [10, 16, 26], "object_property_domain": 10, "object_property_rang": 10, "objectinverseof": [10, 19], "ce": [10, 13, 26], "only_nam": 10, "entail": 10, "unsatisfi": 10, "bottom": 10, "node": [10, 22], "disjoint_class": 10, "disjoint": 10, "strictsubclassof": 10, "different_individu": 10, "ind": 10, "x": [10, 13], "differentindividu": [10, 16], "same_individu": 10, "same": [10, 26], "sameindividu": [10, 16], "equivalent_object_properti": 10, "simplifi": [10, 20], "equivalentobjectproperti": [10, 16], "bottomdataproperti": 10, "equivalent_data_properti": 10, "dp": 10, "equivalentdataproperti": [10, 16], "data_property_valu": 10, "so": [10, 22], "taken": 10, "account": 10, "each": 10, "l": 10, "datapropertyassert": [10, 16], "object_property_valu": 10, "j": 10, "objectpropertyassert": [10, 16], "flush": 10, "ani": 10, "store": 10, "buffer": 10, "caus": 10, "take": 10, "consider": 10, "directclassassert": 10, "classassert": [10, 16], "sub_class": [10, 16], "strict": 10, "potenti": 10, "descend": 10, "directsubclassof": 10, "disjoint_object_properti": 10, "objectpropertycomplementof": 10, "strictsubobjectpropertyof": 10, "disjoint_data_properti": 10, "datapropertycomplementof": 10, "strictsubdatapropertyof": 10, "sub_data_properti": 10, "subproperti": 10, "directsubdatapropertyof": 10, "super_data_properti": 10, "stream": [10, 16], "super": [10, 16], "ancestor": 10, "sub_object_properti": 10, "directsubobjectpropertyof": 10, "bottomobjectproperti": 10, "super_object_properti": 10, "get_root_ontologi": 10, "": [10, 22], "is_isol": 10, "isol": 10, "is_using_triplestor": 10, "triplestor": 10, "owltopobjectproperti": [10, 18], "owlbottomobjectproperti": [10, 18], "owltopdataproperti": [10, 18], "owlbottomdataproperti": [10, 18], "doubleowldatatyp": [10, 18], "integerowldatatyp": [10, 18], "booleanowldatatyp": [10, 18], "stringowldatatyp": [10, 18], "dateowldatatyp": [10, 18], "datetimeowldatatyp": [10, 18], "durationowldatatyp": [10, 18], "topowldatatyp": [10, 18], "numeric_datatyp": [10, 18], "time_datatyp": [10, 18], "constructor": 11, "restriction_liter": 11, "owldatatypemaxexclusiverestrict": 11, "max_": 11, "owldatatyperestrict": [11, 20, 22], "exclus": 11, "owldatatypeminexclusiverestrict": 11, "min_": 11, "owldatatypemaxinclusiverestrict": 11, "inclus": 11, "owldatatypemininclusiverestrict": 11, "owldatatypeminmaxexclusiverestrict": 11, "owldatatypeminmaxinclusiverestrict": 11, "prefix": 12, "_prefix": 12, "_n": 12, "format": 13, "peek": 13, "last": 13, "element": [13, 26], "arrai": 13, "arr": 13, "variablesmap": 13, "helper": 13, "sparql": [13, 14], "convers": 13, "class_cnt": 13, "prop_cnt": 13, "ind_cnt": 13, "dict": 13, "get_vari": 13, "new_individual_vari": 13, "new_property_vari": 13, "__contains__": [13, 26], "item": [13, 26], "__getitem__": [13, 26], "owl2sparqlconvert": 13, "modal_depth": 13, "current_vari": 13, "variabl": 13, "parent": 13, "parent_var": 13, "variable_ent": 13, "cnt": 13, "grouping_var": 13, "having_condit": 13, "root_vari": 13, "named_individu": 13, "queri": 13, "namedindividu": 13, "stack_vari": 13, "var": 13, "stack_par": 13, "process": 13, "new_count_var": 13, "append_tripl": 13, "predic": 13, "object_": [13, 16], "append": 13, "frag": 13, "tripl": 13, "as_queri": 13, "count": [13, 26], "project": 13, "transform": [13, 26], "posit": 13, "problem": 13, "owl_expression_to_sparql": 13, "unclear": 13, "affect": 16, "mean": 16, "exclud": 16, "owlpropertyaxiom": 16, "owlobjectpropertyaxiom": 16, "owldatapropertyaxiom": 16, "owlindividualaxiom": 16, "owldeclarationaxiom": 16, "_entiti": 16, "get_ent": 16, "owldatatypedefinitionaxiom": 16, "datatypedefinit": 16, "_datatyp": 16, "_datarang": 16, "get_datarang": 16, "owlhaskeyaxiom": 16, "property_express": 16, "haskei": 16, "_class_express": 16, "_property_express": 16, "get_class_express": 16, "get_property_express": 16, "owlnaryaxiom": 16, "_c": 16, "two": 16, "more": [16, 20], "could": 16, "multipl": 16, "pairwis": 16, "as_pairwise_axiom": 16, "appear": 16, "itself": 16, "unchang": 16, "owldisjointclassesaxiom": 16, "owlnaryindividualaxiom": 16, "_individu": 16, "owldifferentindividualsaxiom": 16, "owlsameindividualaxiom": 16, "owlnarypropertyaxiom": 16, "_p": 16, "owlequivalentobjectpropertiesaxiom": 16, "owldisjointobjectpropertiesaxiom": 16, "disjointobjectproperti": 16, "owlinverseobjectpropertiesaxiom": 16, "first": 16, "second": 16, "inverseobjectproperti": 16, "_first": 16, "_second": 16, "get_first_properti": 16, "get_second_properti": 16, "owlequivalentdatapropertiesaxiom": 16, "owldisjointdatapropertiesaxiom": 16, "disjointdataproperti": 16, "owlsubclassofaxiom": 16, "subclassof": 16, "_sub_class": 16, "_super_class": 16, "get_sub_class": 16, "get_super_class": 16, "owldisjointunionaxiom": 16, "cls_": 16, "disjointunion": 16, "_cl": 16, "get_owl_class": 16, "get_owl_equivalent_classes_axiom": 16, "get_owl_disjoint_classes_axiom": 16, "owlclassassertionaxiom": 16, "get_individu": 16, "owlannotationproperti": 16, "annotationproperti": 16, "variou": 16, "bind": 16, "_valu": [16, 20], "act": 16, "along": 16, "get_valu": 16, "depend": [16, 26], "upon": 16, "owlanonymousindividu": 16, "owlannotationaxiom": 16, "owlannotationassertionaxiom": 16, "annotationassert": 16, "_subject": 16, "get_subject": 16, "owlsubannotationpropertyofaxiom": 16, "sub_properti": 16, "super_properti": 16, "subannotationpropertyof": 16, "_sub_properti": 16, "_super_properti": 16, "get_sub_properti": 16, "get_super_properti": 16, "owlannotationpropertydomainaxiom": 16, "annotationpropertydomain": 16, "_domain": 16, "get_domain": 16, "owlannotationpropertyrangeaxiom": 16, "annotationpropertyrang": 16, "_rang": 16, "get_rang": 16, "owlsubpropertyaxiom": 16, "owlsubobjectpropertyofaxiom": 16, "subobjectpropertyof": 16, "owlsubdatapropertyofaxiom": 16, "subdatapropertyof": 16, "owlpropertyassertionaxiom": 16, "propertyassert": 16, "_object": 16, "get_object": 16, "owlobjectpropertyassertionaxiom": 16, "owlnegativeobjectpropertyassertionaxiom": 16, "negativeobjectpropertyassert": 16, "owldatapropertyassertionaxiom": 16, "owlnegativedatapropertyassertionaxiom": 16, "negativedatapropertyassert": 16, "owlunarypropertyaxiom": 16, "unari": 16, "owlobjectpropertycharacteristicaxiom": 16, "function": 16, "owlfunctionalobjectpropertyaxiom": 16, "functionalobjectproperti": 16, "owlasymmetricobjectpropertyaxiom": 16, "asymmetricobjectproperti": 16, "owlinversefunctionalobjectpropertyaxiom": 16, "inversefunctionalobjectproperti": 16, "owlirreflexiveobjectpropertyaxiom": 16, "irreflexiveobjectproperti": 16, "owlreflexiveobjectpropertyaxiom": 16, "reflexiveobjectproperti": 16, "owlsymmetricobjectpropertyaxiom": 16, "symmetricobjectproperti": 16, "owltransitiveobjectpropertyaxiom": 16, "transitiveobjectproperti": 16, "owldatapropertycharacteristicaxiom": 16, "owlfunctionaldatapropertyaxiom": 16, "functionaldataproperti": 16, "_r": 16, "refer": 19, "without": 19, "actual": 19, "consid": 19, "haspart": 19, "ispartof": 19, "inverseof": 19, "car": 19, "part": 19, "least": 19, "_inverse_properti": 19, "1003": 19, "get_invers": 19, "owlobjectoneof": [20, 22], "objectoneof": 20, "3004": 20, "exact": 20, "extens": 20, "as_object_union_of": 20, "union": 20, "singleton": 20, "standard": 20, "dl": [20, 24], "a0": 20, "unionof": 20, "owlobjecthasvalu": [20, 22], "objecthasvalu": 20, "_v": [20, 26], "3007": 20, "type_": 20, "facet_restrict": 20, "owlfacetrestrict": [20, 22], "datatyperestrict": 20, "_type": 20, "_facet_restrict": 20, "4006": 20, "get_facet_restrict": 20, "sequenc": 20, "_facet": 20, "_liter": 20, "4007": 20, "get_facet": 20, "get_facet_valu": 20, "owlobjectrender": [21, 24], "set_short_form_provid": [21, 24], "short_form_provid": [21, 24], "configur": [21, 24], "shorten": [21, 24, 26], "dure": [21, 24], "o": [21, 24, 26], "rendit": [21, 24], "owlobjectpars": [21, 22], "parse_express": [21, 22], "expression_str": [21, 22], "etc": 21, "anyth": 21, "__lt__": [21, 26], "manchester_grammar": 22, "manchesterowlsyntaxpars": 22, "grammar": 22, "parsimoni": 22, "nodevisitor": 22, "manchest": [22, 24], "follow": [22, 26], "slot": 22, "visit_union": 22, "children": 22, "visit_intersect": 22, "visit_primari": 22, "visit_some_only_r": 22, "visit_cardinality_r": 22, "visit_value_r": 22, "visit_has_self": 22, "visit_object_properti": 22, "visit_class_express": 22, "visit_individual_list": 22, "visit_data_primari": 22, "visit_data_some_only_r": 22, "visit_data_cardinality_r": 22, "visit_data_value_r": 22, "visit_data_union": 22, "visit_data_intersect": 22, "visit_literal_list": 22, "visit_data_parenthes": 22, "visit_datatype_restrict": 22, "visit_facet_restrict": 22, "visit_liter": 22, "visit_typed_liter": 22, "visit_string_literal_languag": 22, "visit_string_literal_no_languag": 22, "visit_quoted_str": 22, "visit_float_liter": 22, "visit_decimal_liter": 22, "visit_integer_liter": 22, "visit_boolean_liter": 22, "visit_datetime_liter": 22, "visit_duration_liter": 22, "visit_date_liter": 22, "visit_non_negative_integ": 22, "visit_datatype_iri": 22, "visit_datatyp": 22, "visit_facet": 22, "visit_class_iri": 22, "visit_individual_iri": 22, "visit_object_property_iri": 22, "visit_data_property_iri": 22, "visit_iri": 22, "visit_full_iri": 22, "visit_abbreviated_iri": 22, "visit_simple_iri": 22, "visit_parenthes": 22, "generic_visit": 22, "visitor": 22, "re": 22, "visit": 22, "visited_children": 22, "m": 22, "sure": 22, "make": 22, "sens": 22, "across": 22, "even": 22, "most": 22, "leav": 22, "now": 22, "dl_grammar": 22, "dlsyntaxpars": 22, "descript": 22, "dlparser": 22, "manchesterpars": 22, "dl_to_owl_express": 22, "dl_express": 22, "manchester_to_owl_express": 22, "manchester_express": 22, "dlsyntaxobjectrender": 24, "_simple_short_form_provid": 24, "_sfp": 24, "manchesterowlsyntaxowlobjectrender": 24, "no_render_th": 24, "_no_render_th": 24, "dlrender": 24, "manchesterrender": 24, "owl_expression_to_dl": 24, "owl_expression_to_manchest": 24, "orderedowlobject": 26, "_hasindex": 26, "holder": 26, "python": [26, 28], "order": 26, "impl": 26, "recurs": 26, "compon": 26, "_chain": 26, "get_class_nnf": 26, "toplevelcnf": 26, "get_top_level_cnf": 26, "topleveldnf": 26, "disjunct": 26, "get_top_level_dnf": 26, "combine_nary_express": 26, "combin": 26, "nest": 26, "nari": 26, "b": 26, "iter_count": 26, "number": 26, "as_index": 26, "cast": 26, "lrucach": 26, "maxsiz": 26, "_k": 26, "share": 26, "lru": 26, "cach": 26, "adapt": 26, "functool": 26, "lru_cach": 26, "sentinel": 26, "uniqu": 26, "signal": 26, "miss": 26, "prev": 26, "link": 26, "field": 26, "next": 26, "kei": 26, "__setitem__": 26, "cache_info": 26, "report": 26, "statist": 26, "cache_clear": 26, "clear": 26, "subpackag": 28, "submodul": 28, "placehold": 29}, "objects": {"": [[7, 0, 0, "-", "owlapy"]], "owlapy": [[7, 1, 1, "", "__version__"], [0, 0, 0, "-", "_utils"], [2, 0, 0, "-", "class_expression"], [5, 0, 0, "-", "data_ranges"], [6, 0, 0, "-", "has"], [8, 0, 0, "-", "iri"], [9, 0, 0, "-", "meta_classes"], [10, 0, 0, "-", "model"], [12, 0, 0, "-", "namespaces"], [14, 0, 0, "-", "owl2sparql"], [15, 0, 0, "-", "owl_annotation"], [16, 0, 0, "-", "owl_axiom"], [17, 0, 0, "-", "owl_individual"], [18, 0, 0, "-", "owl_literal"], [19, 0, 0, "-", "owl_property"], [20, 0, 0, "-", "owl_restriction"], [21, 0, 0, "-", "owlobject"], [22, 0, 0, "-", "parser"], [23, 0, 0, "-", "ranges"], [24, 0, 0, "-", "render"], [25, 0, 0, "-", "types"], [26, 0, 0, "-", "util"], [27, 0, 0, "-", "vocab"]], "owlapy._utils": [[0, 2, 1, "", "MOVE"]], "owlapy.class_expression": [[2, 3, 1, "", "OWLAnonymousClassExpression"], [2, 3, 1, "", "OWLBooleanClassExpression"], [2, 3, 1, "", "OWLClass"], [2, 3, 1, "", "OWLClassExpression"], [2, 3, 1, "", "OWLNaryBooleanClassExpression"], [2, 1, 1, "", "OWLNothing"], [2, 3, 1, "", "OWLObjectComplementOf"], [2, 3, 1, "", "OWLObjectIntersectionOf"], [2, 3, 1, "", "OWLObjectUnionOf"], [2, 3, 1, "", "OWLRDFVocabulary"], [2, 1, 1, "", "OWLThing"], [1, 0, 0, "-", "class_expression"], [3, 0, 0, "-", "nary_boolean_expression"], [4, 0, 0, "-", "owl_class"]], "owlapy.class_expression.OWLAnonymousClassExpression": [[2, 4, 1, "", "get_nnf"], [2, 4, 1, "", "get_object_complement_of"], [2, 4, 1, "", "is_owl_nothing"], [2, 4, 1, "", "is_owl_thing"]], "owlapy.class_expression.OWLBooleanClassExpression": [[2, 5, 1, "", "__slots__"]], "owlapy.class_expression.OWLClass": [[2, 5, 1, "", "__slots__"], [2, 4, 1, "", "get_iri"], [2, 4, 1, "", "get_nnf"], [2, 4, 1, "", "get_object_complement_of"], [2, 4, 1, "", "is_owl_nothing"], [2, 4, 1, "", "is_owl_thing"], [2, 6, 1, "", "reminder"], [2, 6, 1, "", "str"], [2, 5, 1, "", "type_index"]], "owlapy.class_expression.OWLClassExpression": [[2, 5, 1, "", "__slots__"], [2, 4, 1, "", "get_nnf"], [2, 4, 1, "", "get_object_complement_of"], [2, 4, 1, "", "is_owl_nothing"], [2, 4, 1, "", "is_owl_thing"]], "owlapy.class_expression.OWLNaryBooleanClassExpression": [[2, 4, 1, "", "__eq__"], [2, 4, 1, "", "__hash__"], [2, 4, 1, "", "__repr__"], [2, 5, 1, "", "__slots__"], [2, 4, 1, "", "operands"]], "owlapy.class_expression.OWLObjectComplementOf": [[2, 4, 1, "", "__eq__"], [2, 4, 1, "", "__hash__"], [2, 4, 1, "", "__repr__"], [2, 5, 1, "", "__slots__"], [2, 4, 1, "", "get_operand"], [2, 4, 1, "", "operands"], [2, 5, 1, "", "type_index"]], "owlapy.class_expression.OWLObjectIntersectionOf": [[2, 5, 1, "", "__slots__"], [2, 5, 1, "", "type_index"]], "owlapy.class_expression.OWLObjectUnionOf": [[2, 5, 1, "", "__slots__"], [2, 5, 1, "", "type_index"]], "owlapy.class_expression.OWLRDFVocabulary": [[2, 5, 1, "", "OWL_BOTTOM_DATA_PROPERTY"], [2, 5, 1, "", "OWL_BOTTOM_OBJECT_PROPERTY"], [2, 5, 1, "", "OWL_CLASS"], [2, 5, 1, "", "OWL_NAMED_INDIVIDUAL"], [2, 5, 1, "", "OWL_NOTHING"], [2, 5, 1, "", "OWL_THING"], [2, 5, 1, "", "OWL_TOP_DATA_PROPERTY"], [2, 5, 1, "", "OWL_TOP_OBJECT_PROPERTY"], [2, 5, 1, "", "RDFS_LITERAL"]], "owlapy.class_expression.class_expression": [[1, 3, 1, "", "OWLAnonymousClassExpression"], [1, 3, 1, "", "OWLBooleanClassExpression"], [1, 3, 1, "", "OWLClassExpression"], [1, 3, 1, "", "OWLObjectComplementOf"]], "owlapy.class_expression.class_expression.OWLAnonymousClassExpression": [[1, 4, 1, "", "get_nnf"], [1, 4, 1, "", "get_object_complement_of"], [1, 4, 1, "", "is_owl_nothing"], [1, 4, 1, "", "is_owl_thing"]], "owlapy.class_expression.class_expression.OWLBooleanClassExpression": [[1, 5, 1, "", "__slots__"]], "owlapy.class_expression.class_expression.OWLClassExpression": [[1, 5, 1, "", "__slots__"], [1, 4, 1, "", "get_nnf"], [1, 4, 1, "", "get_object_complement_of"], [1, 4, 1, "", "is_owl_nothing"], [1, 4, 1, "", "is_owl_thing"]], "owlapy.class_expression.class_expression.OWLObjectComplementOf": [[1, 4, 1, "", "__eq__"], [1, 4, 1, "", "__hash__"], [1, 4, 1, "", "__repr__"], [1, 5, 1, "", "__slots__"], [1, 4, 1, "", "get_operand"], [1, 4, 1, "", "operands"], [1, 5, 1, "", "type_index"]], "owlapy.class_expression.nary_boolean_expression": [[3, 3, 1, "", "OWLNaryBooleanClassExpression"], [3, 3, 1, "", "OWLObjectIntersectionOf"], [3, 3, 1, "", "OWLObjectUnionOf"]], "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression": [[3, 4, 1, "", "__eq__"], [3, 4, 1, "", "__hash__"], [3, 4, 1, "", "__repr__"], [3, 5, 1, "", "__slots__"], [3, 4, 1, "", "operands"]], "owlapy.class_expression.nary_boolean_expression.OWLObjectIntersectionOf": [[3, 5, 1, "", "__slots__"], [3, 5, 1, "", "type_index"]], "owlapy.class_expression.nary_boolean_expression.OWLObjectUnionOf": [[3, 5, 1, "", "__slots__"], [3, 5, 1, "", "type_index"]], "owlapy.class_expression.owl_class": [[4, 3, 1, "", "OWLClass"]], "owlapy.class_expression.owl_class.OWLClass": [[4, 5, 1, "", "__slots__"], [4, 4, 1, "", "get_iri"], [4, 4, 1, "", "get_nnf"], [4, 4, 1, "", "get_object_complement_of"], [4, 4, 1, "", "is_owl_nothing"], [4, 4, 1, "", "is_owl_thing"], [4, 6, 1, "", "reminder"], [4, 6, 1, "", "str"], [4, 5, 1, "", "type_index"]], "owlapy.data_ranges": [[5, 3, 1, "", "HasOperands"], [5, 3, 1, "", "IRI"], [5, 3, 1, "", "OWLDataComplementOf"], [5, 3, 1, "", "OWLDataIntersectionOf"], [5, 3, 1, "", "OWLDataRange"], [5, 3, 1, "", "OWLDataUnionOf"], [5, 3, 1, "", "OWLEntity"], [5, 3, 1, "", "OWLLiteral"], [5, 3, 1, "", "OWLNaryDataRange"], [5, 3, 1, "", "OWLObject"], [5, 3, 1, "", "OWLPropertyRange"]], "owlapy.data_ranges.HasOperands": [[5, 5, 1, "", "__slots__"], [5, 4, 1, "", "operands"]], "owlapy.data_ranges.IRI": [[5, 4, 1, "", "__eq__"], [5, 4, 1, "", "__hash__"], [5, 4, 1, "", "__repr__"], [5, 5, 1, "", "__slots__"], [5, 4, 1, "", "as_iri"], [5, 4, 1, "", "as_str"], [5, 4, 1, "", "create"], [5, 4, 1, "", "get_namespace"], [5, 4, 1, "", "get_remainder"], [5, 4, 1, "", "get_short_form"], [5, 4, 1, "", "is_nothing"], [5, 4, 1, "", "is_reserved_vocabulary"], [5, 4, 1, "", "is_thing"], [5, 6, 1, "", "reminder"], [5, 6, 1, "", "str"], [5, 5, 1, "", "type_index"]], "owlapy.data_ranges.OWLDataComplementOf": [[5, 4, 1, "", "__eq__"], [5, 4, 1, "", "__hash__"], [5, 4, 1, "", "__repr__"], [5, 4, 1, "", "get_data_range"], [5, 5, 1, "", "type_index"]], "owlapy.data_ranges.OWLDataIntersectionOf": [[5, 5, 1, "", "__slots__"], [5, 5, 1, "", "type_index"]], "owlapy.data_ranges.OWLDataUnionOf": [[5, 5, 1, "", "__slots__"], [5, 5, 1, "", "type_index"]], "owlapy.data_ranges.OWLEntity": [[5, 5, 1, "", "__slots__"], [5, 4, 1, "", "is_anonymous"], [5, 4, 1, "", "to_string_id"]], "owlapy.data_ranges.OWLLiteral": [[5, 5, 1, "", "__slots__"], [5, 4, 1, "", "as_literal"], [5, 4, 1, "", "get_datatype"], [5, 4, 1, "", "get_literal"], [5, 4, 1, "", "is_boolean"], [5, 4, 1, "", "is_date"], [5, 4, 1, "", "is_datetime"], [5, 4, 1, "", "is_double"], [5, 4, 1, "", "is_duration"], [5, 4, 1, "", "is_integer"], [5, 4, 1, "", "is_literal"], [5, 4, 1, "", "is_string"], [5, 4, 1, "", "parse_boolean"], [5, 4, 1, "", "parse_date"], [5, 4, 1, "", "parse_datetime"], [5, 4, 1, "", "parse_double"], [5, 4, 1, "", "parse_duration"], [5, 4, 1, "", "parse_integer"], [5, 4, 1, "", "parse_string"], [5, 4, 1, "", "to_python"], [5, 5, 1, "", "type_index"]], "owlapy.data_ranges.OWLNaryDataRange": [[5, 4, 1, "", "__eq__"], [5, 4, 1, "", "__hash__"], [5, 4, 1, "", "__repr__"], [5, 5, 1, "", "__slots__"], [5, 4, 1, "", "operands"]], "owlapy.data_ranges.OWLObject": [[5, 4, 1, "", "__eq__"], [5, 4, 1, "", "__hash__"], [5, 4, 1, "", "__repr__"], [5, 5, 1, "", "__slots__"], [5, 4, 1, "", "is_anonymous"]], "owlapy.has": [[6, 3, 1, "", "HasIndex"]], "owlapy.has.HasIndex": [[6, 4, 1, "", "__eq__"], [6, 5, 1, "", "type_index"]], "owlapy.iri": [[8, 3, 1, "", "IRI"]], "owlapy.iri.IRI": [[8, 4, 1, "", "__eq__"], [8, 4, 1, "", "__hash__"], [8, 4, 1, "", "__repr__"], [8, 5, 1, "", "__slots__"], [8, 4, 1, "", "as_iri"], [8, 4, 1, "", "as_str"], [8, 4, 1, "", "create"], [8, 4, 1, "", "get_namespace"], [8, 4, 1, "", "get_remainder"], [8, 4, 1, "", "get_short_form"], [8, 4, 1, "", "is_nothing"], [8, 4, 1, "", "is_reserved_vocabulary"], [8, 4, 1, "", "is_thing"], [8, 6, 1, "", "reminder"], [8, 6, 1, "", "str"], [8, 5, 1, "", "type_index"]], "owlapy.meta_classes": [[9, 3, 1, "", "HasCardinality"], [9, 3, 1, "", "HasFiller"], [9, 3, 1, "", "HasIRI"], [9, 3, 1, "", "HasOperands"]], "owlapy.meta_classes.HasCardinality": [[9, 5, 1, "", "__slots__"], [9, 4, 1, "", "get_cardinality"]], "owlapy.meta_classes.HasFiller": [[9, 5, 1, "", "__slots__"], [9, 4, 1, "", "get_filler"]], "owlapy.meta_classes.HasIRI": [[9, 5, 1, "", "__slots__"], [9, 4, 1, "", "get_iri"]], "owlapy.meta_classes.HasOperands": [[9, 5, 1, "", "__slots__"], [9, 4, 1, "", "operands"]], "owlapy.model": [[10, 3, 1, "", "AddImport"], [10, 1, 1, "", "BooleanOWLDatatype"], [10, 1, 1, "", "DateOWLDatatype"], [10, 1, 1, "", "DateTimeOWLDatatype"], [10, 1, 1, "", "DoubleOWLDatatype"], [10, 1, 1, "", "DurationOWLDatatype"], [10, 3, 1, "", "HasCardinality"], [10, 3, 1, "", "HasFiller"], [10, 3, 1, "", "HasIRI"], [10, 3, 1, "", "HasIndex"], [10, 3, 1, "", "HasOperands"], [10, 3, 1, "", "IRI"], [10, 1, 1, "", "IntegerOWLDatatype"], [10, 1, 1, "", "Literals"], [10, 2, 1, "", "MOVE"], [10, 1, 1, "", "NUMERIC_DATATYPES"], [10, 3, 1, "", "OWLAnnotationObject"], [10, 3, 1, "", "OWLAnnotationSubject"], [10, 3, 1, "", "OWLAnnotationValue"], [10, 3, 1, "", "OWLAxiom"], [10, 1, 1, "", "OWLBottomDataProperty"], [10, 1, 1, "", "OWLBottomObjectProperty"], [10, 3, 1, "", "OWLCardinalityRestriction"], [10, 3, 1, "", "OWLClass"], [10, 3, 1, "", "OWLClassAxiom"], [10, 3, 1, "", "OWLClassExpression"], [10, 3, 1, "", "OWLDataAllValuesFrom"], [10, 3, 1, "", "OWLDataCardinalityRestriction"], [10, 3, 1, "", "OWLDataExactCardinality"], [10, 3, 1, "", "OWLDataHasValue"], [10, 3, 1, "", "OWLDataMaxCardinality"], [10, 3, 1, "", "OWLDataMinCardinality"], [10, 3, 1, "", "OWLDataOneOf"], [10, 3, 1, "", "OWLDataProperty"], [10, 3, 1, "", "OWLDataPropertyDomainAxiom"], [10, 3, 1, "", "OWLDataPropertyExpression"], [10, 3, 1, "", "OWLDataPropertyRangeAxiom"], [10, 3, 1, "", "OWLDataRange"], [10, 3, 1, "", "OWLDataRestriction"], [10, 3, 1, "", "OWLDataSomeValuesFrom"], [10, 3, 1, "", "OWLDatatype"], [10, 3, 1, "", "OWLEntity"], [10, 3, 1, "", "OWLEquivalentClassesAxiom"], [10, 3, 1, "", "OWLFacet"], [10, 3, 1, "", "OWLHasValueRestriction"], [10, 3, 1, "", "OWLImportsDeclaration"], [10, 3, 1, "", "OWLIndividual"], [10, 3, 1, "", "OWLLiteral"], [10, 3, 1, "", "OWLNamedIndividual"], [10, 3, 1, "", "OWLNaryBooleanClassExpression"], [10, 1, 1, "", "OWLNothing"], [10, 3, 1, "", "OWLObject"], [10, 3, 1, "", "OWLObjectAllValuesFrom"], [10, 3, 1, "", "OWLObjectCardinalityRestriction"], [10, 3, 1, "", "OWLObjectComplementOf"], [10, 3, 1, "", "OWLObjectExactCardinality"], [10, 3, 1, "", "OWLObjectHasSelf"], [10, 3, 1, "", "OWLObjectIntersectionOf"], [10, 3, 1, "", "OWLObjectMaxCardinality"], [10, 3, 1, "", "OWLObjectMinCardinality"], [10, 3, 1, "", "OWLObjectProperty"], [10, 3, 1, "", "OWLObjectPropertyDomainAxiom"], [10, 3, 1, "", "OWLObjectPropertyExpression"], [10, 3, 1, "", "OWLObjectPropertyRangeAxiom"], [10, 3, 1, "", "OWLObjectRestriction"], [10, 3, 1, "", "OWLObjectSomeValuesFrom"], [10, 3, 1, "", "OWLObjectUnionOf"], [10, 3, 1, "", "OWLOntology"], [10, 3, 1, "", "OWLOntologyChange"], [10, 3, 1, "", "OWLOntologyID"], [10, 3, 1, "", "OWLOntologyManager"], [10, 3, 1, "", "OWLProperty"], [10, 3, 1, "", "OWLPropertyExpression"], [10, 3, 1, "", "OWLPropertyRange"], [10, 3, 1, "", "OWLQuantifiedDataRestriction"], [10, 3, 1, "", "OWLQuantifiedObjectRestriction"], [10, 3, 1, "", "OWLQuantifiedRestriction"], [10, 3, 1, "", "OWLRDFVocabulary"], [10, 3, 1, "", "OWLReasoner"], [10, 3, 1, "", "OWLRestriction"], [10, 1, 1, "", "OWLThing"], [10, 1, 1, "", "OWLTopDataProperty"], [10, 1, 1, "", "OWLTopObjectProperty"], [10, 1, 1, "", "StringOWLDatatype"], [10, 1, 1, "", "TIME_DATATYPES"], [10, 1, 1, "", "TopOWLDatatype"], [10, 3, 1, "", "XSDVocabulary"], [11, 0, 0, "-", "providers"]], "owlapy.model.AddImport": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_import_declaration"]], "owlapy.model.HasCardinality": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_cardinality"]], "owlapy.model.HasFiller": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_filler"]], "owlapy.model.HasIRI": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_iri"]], "owlapy.model.HasIndex": [[10, 4, 1, "", "__eq__"], [10, 5, 1, "", "type_index"]], "owlapy.model.HasOperands": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "operands"]], "owlapy.model.IRI": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_iri"], [10, 4, 1, "", "as_str"], [10, 4, 1, "", "create"], [10, 4, 1, "", "get_namespace"], [10, 4, 1, "", "get_remainder"], [10, 4, 1, "", "get_short_form"], [10, 4, 1, "", "is_nothing"], [10, 4, 1, "", "is_reserved_vocabulary"], [10, 4, 1, "", "is_thing"], [10, 6, 1, "", "reminder"], [10, 6, 1, "", "str"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLAnnotationObject": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_anonymous_individual"], [10, 4, 1, "", "as_iri"]], "owlapy.model.OWLAnnotationSubject": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLAnnotationValue": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_literal"], [10, 4, 1, "", "is_literal"]], "owlapy.model.OWLAxiom": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "annotations"], [10, 4, 1, "", "is_annotated"], [10, 4, 1, "", "is_annotation_axiom"], [10, 4, 1, "", "is_logical_axiom"]], "owlapy.model.OWLCardinalityRestriction": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_cardinality"], [10, 4, 1, "", "get_filler"]], "owlapy.model.OWLClass": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_iri"], [10, 4, 1, "", "get_nnf"], [10, 4, 1, "", "get_object_complement_of"], [10, 4, 1, "", "is_owl_nothing"], [10, 4, 1, "", "is_owl_thing"], [10, 6, 1, "", "reminder"], [10, 6, 1, "", "str"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLClassAxiom": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLClassExpression": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_nnf"], [10, 4, 1, "", "get_object_complement_of"], [10, 4, 1, "", "is_owl_nothing"], [10, 4, 1, "", "is_owl_thing"]], "owlapy.model.OWLDataAllValuesFrom": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDataCardinalityRestriction": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"]], "owlapy.model.OWLDataExactCardinality": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_intersection_of_min_max"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDataHasValue": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_some_values_from"], [10, 4, 1, "", "get_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDataMaxCardinality": [[10, 5, 1, "", "__slots__"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDataMinCardinality": [[10, 5, 1, "", "__slots__"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDataOneOf": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 4, 1, "", "operands"], [10, 5, 1, "", "type_index"], [10, 4, 1, "", "values"]], "owlapy.model.OWLDataProperty": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_iri"], [10, 4, 1, "", "is_owl_top_data_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDataPropertyDomainAxiom": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLDataPropertyExpression": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "is_data_property_expression"]], "owlapy.model.OWLDataPropertyRangeAxiom": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLDataRestriction": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "is_data_restriction"]], "owlapy.model.OWLDataSomeValuesFrom": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDatatype": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_iri"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLEntity": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "is_anonymous"], [10, 4, 1, "", "to_string_id"]], "owlapy.model.OWLEquivalentClassesAxiom": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "contains_named_equivalent_class"], [10, 4, 1, "", "contains_owl_nothing"], [10, 4, 1, "", "contains_owl_thing"], [10, 4, 1, "", "named_classes"]], "owlapy.model.OWLFacet": [[10, 5, 1, "", "FRACTION_DIGITS"], [10, 5, 1, "", "LENGTH"], [10, 5, 1, "", "MAX_EXCLUSIVE"], [10, 5, 1, "", "MAX_INCLUSIVE"], [10, 5, 1, "", "MAX_LENGTH"], [10, 5, 1, "", "MIN_EXCLUSIVE"], [10, 5, 1, "", "MIN_INCLUSIVE"], [10, 5, 1, "", "MIN_LENGTH"], [10, 5, 1, "", "PATTERN"], [10, 5, 1, "", "TOTAL_DIGITS"], [10, 4, 1, "", "from_str"], [10, 6, 1, "", "operator"], [10, 6, 1, "", "symbolic_form"]], "owlapy.model.OWLHasValueRestriction": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_filler"]], "owlapy.model.OWLImportsDeclaration": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_iri"]], "owlapy.model.OWLIndividual": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLLiteral": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_literal"], [10, 4, 1, "", "get_datatype"], [10, 4, 1, "", "get_literal"], [10, 4, 1, "", "is_boolean"], [10, 4, 1, "", "is_date"], [10, 4, 1, "", "is_datetime"], [10, 4, 1, "", "is_double"], [10, 4, 1, "", "is_duration"], [10, 4, 1, "", "is_integer"], [10, 4, 1, "", "is_literal"], [10, 4, 1, "", "is_string"], [10, 4, 1, "", "parse_boolean"], [10, 4, 1, "", "parse_date"], [10, 4, 1, "", "parse_datetime"], [10, 4, 1, "", "parse_double"], [10, 4, 1, "", "parse_duration"], [10, 4, 1, "", "parse_integer"], [10, 4, 1, "", "parse_string"], [10, 4, 1, "", "to_python"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLNamedIndividual": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_iri"], [10, 6, 1, "", "iri"], [10, 6, 1, "", "str"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLNaryBooleanClassExpression": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "operands"]], "owlapy.model.OWLObject": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "is_anonymous"]], "owlapy.model.OWLObjectAllValuesFrom": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectCardinalityRestriction": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"]], "owlapy.model.OWLObjectComplementOf": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_operand"], [10, 4, 1, "", "operands"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectExactCardinality": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_intersection_of_min_max"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectHasSelf": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectIntersectionOf": [[10, 5, 1, "", "__slots__"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectMaxCardinality": [[10, 5, 1, "", "__slots__"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectMinCardinality": [[10, 5, 1, "", "__slots__"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectProperty": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_inverse_property"], [10, 4, 1, "", "get_iri"], [10, 4, 1, "", "get_named_property"], [10, 6, 1, "", "iri"], [10, 4, 1, "", "is_owl_top_object_property"], [10, 6, 1, "", "str"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectPropertyDomainAxiom": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLObjectPropertyExpression": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_inverse_property"], [10, 4, 1, "", "get_named_property"], [10, 4, 1, "", "is_object_property_expression"]], "owlapy.model.OWLObjectPropertyRangeAxiom": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLObjectRestriction": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 4, 1, "", "is_object_restriction"]], "owlapy.model.OWLObjectSomeValuesFrom": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectUnionOf": [[10, 5, 1, "", "__slots__"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLOntology": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "classes_in_signature"], [10, 4, 1, "", "data_properties_in_signature"], [10, 4, 1, "", "data_property_domain_axioms"], [10, 4, 1, "", "data_property_range_axioms"], [10, 4, 1, "", "equivalent_classes_axioms"], [10, 4, 1, "", "general_class_axioms"], [10, 4, 1, "", "get_ontology_id"], [10, 4, 1, "", "get_owl_ontology_manager"], [10, 4, 1, "", "individuals_in_signature"], [10, 4, 1, "", "is_anonymous"], [10, 4, 1, "", "object_properties_in_signature"], [10, 4, 1, "", "object_property_domain_axioms"], [10, 4, 1, "", "object_property_range_axioms"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLOntologyChange": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_ontology"]], "owlapy.model.OWLOntologyID": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_default_document_iri"], [10, 4, 1, "", "get_ontology_iri"], [10, 4, 1, "", "get_version_iri"], [10, 4, 1, "", "is_anonymous"]], "owlapy.model.OWLOntologyManager": [[10, 4, 1, "", "add_axiom"], [10, 4, 1, "", "apply_change"], [10, 4, 1, "", "create_ontology"], [10, 4, 1, "", "load_ontology"], [10, 4, 1, "", "remove_axiom"], [10, 4, 1, "", "save_ontology"]], "owlapy.model.OWLProperty": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLPropertyExpression": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "is_data_property_expression"], [10, 4, 1, "", "is_object_property_expression"], [10, 4, 1, "", "is_owl_top_data_property"], [10, 4, 1, "", "is_owl_top_object_property"]], "owlapy.model.OWLQuantifiedDataRestriction": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_filler"]], "owlapy.model.OWLQuantifiedObjectRestriction": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_filler"]], "owlapy.model.OWLQuantifiedRestriction": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLRDFVocabulary": [[10, 5, 1, "", "OWL_BOTTOM_DATA_PROPERTY"], [10, 5, 1, "", "OWL_BOTTOM_OBJECT_PROPERTY"], [10, 5, 1, "", "OWL_CLASS"], [10, 5, 1, "", "OWL_NAMED_INDIVIDUAL"], [10, 5, 1, "", "OWL_NOTHING"], [10, 5, 1, "", "OWL_THING"], [10, 5, 1, "", "OWL_TOP_DATA_PROPERTY"], [10, 5, 1, "", "OWL_TOP_OBJECT_PROPERTY"], [10, 5, 1, "", "RDFS_LITERAL"]], "owlapy.model.OWLReasoner": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "data_property_domains"], [10, 4, 1, "", "data_property_values"], [10, 4, 1, "", "different_individuals"], [10, 4, 1, "", "disjoint_classes"], [10, 4, 1, "", "disjoint_data_properties"], [10, 4, 1, "", "disjoint_object_properties"], [10, 4, 1, "", "equivalent_classes"], [10, 4, 1, "", "equivalent_data_properties"], [10, 4, 1, "", "equivalent_object_properties"], [10, 4, 1, "", "flush"], [10, 4, 1, "", "get_root_ontology"], [10, 4, 1, "", "instances"], [10, 4, 1, "", "is_isolated"], [10, 4, 1, "", "is_using_triplestore"], [10, 4, 1, "", "object_property_domains"], [10, 4, 1, "", "object_property_ranges"], [10, 4, 1, "", "object_property_values"], [10, 4, 1, "", "same_individuals"], [10, 4, 1, "", "sub_classes"], [10, 4, 1, "", "sub_data_properties"], [10, 4, 1, "", "sub_object_properties"], [10, 4, 1, "", "super_classes"], [10, 4, 1, "", "super_data_properties"], [10, 4, 1, "", "super_object_properties"], [10, 4, 1, "", "types"]], "owlapy.model.OWLRestriction": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 4, 1, "", "is_data_restriction"], [10, 4, 1, "", "is_object_restriction"]], "owlapy.model.XSDVocabulary": [[10, 5, 1, "", "BOOLEAN"], [10, 5, 1, "", "DATE"], [10, 5, 1, "", "DATE_TIME"], [10, 5, 1, "", "DATE_TIME_STAMP"], [10, 5, 1, "", "DECIMAL"], [10, 5, 1, "", "DOUBLE"], [10, 5, 1, "", "DURATION"], [10, 5, 1, "", "FLOAT"], [10, 5, 1, "", "INTEGER"], [10, 5, 1, "", "LONG"], [10, 5, 1, "", "STRING"]], "owlapy.model.providers": [[11, 2, 1, "", "OWLDatatypeMaxExclusiveRestriction"], [11, 2, 1, "", "OWLDatatypeMaxInclusiveRestriction"], [11, 2, 1, "", "OWLDatatypeMinExclusiveRestriction"], [11, 2, 1, "", "OWLDatatypeMinInclusiveRestriction"], [11, 2, 1, "", "OWLDatatypeMinMaxExclusiveRestriction"], [11, 2, 1, "", "OWLDatatypeMinMaxInclusiveRestriction"], [11, 1, 1, "", "Restriction_Literals"]], "owlapy.namespaces": [[12, 3, 1, "", "Namespaces"], [12, 1, 1, "", "OWL"], [12, 1, 1, "", "RDF"], [12, 1, 1, "", "RDFS"], [12, 1, 1, "", "XSD"]], "owlapy.namespaces.Namespaces": [[12, 4, 1, "", "__eq__"], [12, 4, 1, "", "__hash__"], [12, 4, 1, "", "__repr__"], [12, 5, 1, "", "__slots__"], [12, 6, 1, "", "ns"], [12, 6, 1, "", "prefix"]], "owlapy.owl2sparql": [[13, 0, 0, "-", "converter"]], "owlapy.owl2sparql.converter": [[13, 3, 1, "", "Owl2SparqlConverter"], [13, 3, 1, "", "VariablesMapping"], [13, 1, 1, "", "converter"], [13, 2, 1, "", "owl_expression_to_sparql"], [13, 2, 1, "", "peek"]], "owlapy.owl2sparql.converter.Owl2SparqlConverter": [[13, 5, 1, "", "__slots__"], [13, 4, 1, "", "append"], [13, 4, 1, "", "append_triple"], [13, 4, 1, "", "as_query"], [13, 5, 1, "", "ce"], [13, 5, 1, "", "cnt"], [13, 4, 1, "", "convert"], [13, 6, 1, "", "current_variable"], [13, 5, 1, "", "grouping_vars"], [13, 5, 1, "", "having_conditions"], [13, 5, 1, "", "mapping"], [13, 6, 1, "", "modal_depth"], [13, 4, 1, "", "new_count_var"], [13, 5, 1, "", "parent"], [13, 5, 1, "", "parent_var"], [13, 4, 1, "", "process"], [13, 5, 1, "", "properties"], [13, 4, 1, "", "render"], [13, 5, 1, "", "sparql"], [13, 4, 1, "", "stack_parent"], [13, 4, 1, "", "stack_variable"], [13, 4, 1, "", "triple"], [13, 5, 1, "", "variable_entities"], [13, 5, 1, "", "variables"]], "owlapy.owl2sparql.converter.VariablesMapping": [[13, 4, 1, "", "__contains__"], [13, 4, 1, "", "__getitem__"], [13, 5, 1, "", "__slots__"], [13, 4, 1, "", "get_variable"], [13, 4, 1, "", "new_individual_variable"], [13, 4, 1, "", "new_property_variable"]], "owlapy.owl_annotation": [[15, 3, 1, "", "OWLAnnotationObject"], [15, 3, 1, "", "OWLAnnotationSubject"], [15, 3, 1, "", "OWLAnnotationValue"]], "owlapy.owl_annotation.OWLAnnotationObject": [[15, 5, 1, "", "__slots__"], [15, 4, 1, "", "as_anonymous_individual"], [15, 4, 1, "", "as_iri"]], "owlapy.owl_annotation.OWLAnnotationSubject": [[15, 5, 1, "", "__slots__"]], "owlapy.owl_annotation.OWLAnnotationValue": [[15, 5, 1, "", "__slots__"], [15, 4, 1, "", "as_literal"], [15, 4, 1, "", "is_literal"]], "owlapy.owl_axiom": [[16, 3, 1, "", "OWLAnnotation"], [16, 3, 1, "", "OWLAnnotationAssertionAxiom"], [16, 3, 1, "", "OWLAnnotationAxiom"], [16, 3, 1, "", "OWLAnnotationProperty"], [16, 3, 1, "", "OWLAnnotationPropertyDomainAxiom"], [16, 3, 1, "", "OWLAnnotationPropertyRangeAxiom"], [16, 3, 1, "", "OWLAsymmetricObjectPropertyAxiom"], [16, 3, 1, "", "OWLAxiom"], [16, 3, 1, "", "OWLClassAssertionAxiom"], [16, 3, 1, "", "OWLClassAxiom"], [16, 3, 1, "", "OWLDataPropertyAssertionAxiom"], [16, 3, 1, "", "OWLDataPropertyAxiom"], [16, 3, 1, "", "OWLDataPropertyCharacteristicAxiom"], [16, 3, 1, "", "OWLDataPropertyDomainAxiom"], [16, 3, 1, "", "OWLDataPropertyRangeAxiom"], [16, 3, 1, "", "OWLDatatypeDefinitionAxiom"], [16, 3, 1, "", "OWLDeclarationAxiom"], [16, 3, 1, "", "OWLDifferentIndividualsAxiom"], [16, 3, 1, "", "OWLDisjointClassesAxiom"], [16, 3, 1, "", "OWLDisjointDataPropertiesAxiom"], [16, 3, 1, "", "OWLDisjointObjectPropertiesAxiom"], [16, 3, 1, "", "OWLDisjointUnionAxiom"], [16, 3, 1, "", "OWLEquivalentClassesAxiom"], [16, 3, 1, "", "OWLEquivalentDataPropertiesAxiom"], [16, 3, 1, "", "OWLEquivalentObjectPropertiesAxiom"], [16, 3, 1, "", "OWLFunctionalDataPropertyAxiom"], [16, 3, 1, "", "OWLFunctionalObjectPropertyAxiom"], [16, 3, 1, "", "OWLHasKeyAxiom"], [16, 3, 1, "", "OWLIndividualAxiom"], [16, 3, 1, "", "OWLInverseFunctionalObjectPropertyAxiom"], [16, 3, 1, "", "OWLInverseObjectPropertiesAxiom"], [16, 3, 1, "", "OWLIrreflexiveObjectPropertyAxiom"], [16, 3, 1, "", "OWLLogicalAxiom"], [16, 3, 1, "", "OWLNaryAxiom"], [16, 3, 1, "", "OWLNaryClassAxiom"], [16, 3, 1, "", "OWLNaryIndividualAxiom"], [16, 3, 1, "", "OWLNaryPropertyAxiom"], [16, 3, 1, "", "OWLNegativeDataPropertyAssertionAxiom"], [16, 3, 1, "", "OWLNegativeObjectPropertyAssertionAxiom"], [16, 3, 1, "", "OWLObjectPropertyAssertionAxiom"], [16, 3, 1, "", "OWLObjectPropertyAxiom"], [16, 3, 1, "", "OWLObjectPropertyCharacteristicAxiom"], [16, 3, 1, "", "OWLObjectPropertyDomainAxiom"], [16, 3, 1, "", "OWLObjectPropertyRangeAxiom"], [16, 3, 1, "", "OWLPropertyAssertionAxiom"], [16, 3, 1, "", "OWLPropertyAxiom"], [16, 3, 1, "", "OWLPropertyDomainAxiom"], [16, 3, 1, "", "OWLPropertyRangeAxiom"], [16, 3, 1, "", "OWLReflexiveObjectPropertyAxiom"], [16, 3, 1, "", "OWLSameIndividualAxiom"], [16, 3, 1, "", "OWLSubAnnotationPropertyOfAxiom"], [16, 3, 1, "", "OWLSubClassOfAxiom"], [16, 3, 1, "", "OWLSubDataPropertyOfAxiom"], [16, 3, 1, "", "OWLSubObjectPropertyOfAxiom"], [16, 3, 1, "", "OWLSubPropertyAxiom"], [16, 3, 1, "", "OWLSymmetricObjectPropertyAxiom"], [16, 3, 1, "", "OWLTransitiveObjectPropertyAxiom"], [16, 3, 1, "", "OWLUnaryPropertyAxiom"]], "owlapy.owl_axiom.OWLAnnotation": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_property"], [16, 4, 1, "", "get_value"]], "owlapy.owl_axiom.OWLAnnotationAssertionAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_property"], [16, 4, 1, "", "get_subject"], [16, 4, 1, "", "get_value"]], "owlapy.owl_axiom.OWLAnnotationAxiom": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "is_annotation_axiom"]], "owlapy.owl_axiom.OWLAnnotationProperty": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_iri"]], "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_domain"], [16, 4, 1, "", "get_property"]], "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_property"], [16, 4, 1, "", "get_range"]], "owlapy.owl_axiom.OWLAsymmetricObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLAxiom": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "annotations"], [16, 4, 1, "", "is_annotated"], [16, 4, 1, "", "is_annotation_axiom"], [16, 4, 1, "", "is_logical_axiom"]], "owlapy.owl_axiom.OWLClassAssertionAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_class_expression"], [16, 4, 1, "", "get_individual"]], "owlapy.owl_axiom.OWLClassAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDataPropertyAssertionAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDataPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDataPropertyCharacteristicAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDataPropertyDomainAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDataPropertyRangeAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_datarange"], [16, 4, 1, "", "get_datatype"]], "owlapy.owl_axiom.OWLDeclarationAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_entity"]], "owlapy.owl_axiom.OWLDifferentIndividualsAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDisjointClassesAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDisjointDataPropertiesAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDisjointObjectPropertiesAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDisjointUnionAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_class_expressions"], [16, 4, 1, "", "get_owl_class"], [16, 4, 1, "", "get_owl_disjoint_classes_axiom"], [16, 4, 1, "", "get_owl_equivalent_classes_axiom"]], "owlapy.owl_axiom.OWLEquivalentClassesAxiom": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "contains_named_equivalent_class"], [16, 4, 1, "", "contains_owl_nothing"], [16, 4, 1, "", "contains_owl_thing"], [16, 4, 1, "", "named_classes"]], "owlapy.owl_axiom.OWLEquivalentDataPropertiesAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLEquivalentObjectPropertiesAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLFunctionalDataPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLFunctionalObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLHasKeyAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_class_expression"], [16, 4, 1, "", "get_property_expressions"], [16, 4, 1, "", "operands"]], "owlapy.owl_axiom.OWLIndividualAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLInverseFunctionalObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLInverseObjectPropertiesAxiom": [[16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_first_property"], [16, 4, 1, "", "get_second_property"]], "owlapy.owl_axiom.OWLIrreflexiveObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLLogicalAxiom": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "is_logical_axiom"]], "owlapy.owl_axiom.OWLNaryAxiom": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "as_pairwise_axioms"]], "owlapy.owl_axiom.OWLNaryClassAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "as_pairwise_axioms"], [16, 4, 1, "", "class_expressions"]], "owlapy.owl_axiom.OWLNaryIndividualAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "as_pairwise_axioms"], [16, 4, 1, "", "individuals"]], "owlapy.owl_axiom.OWLNaryPropertyAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "as_pairwise_axioms"], [16, 4, 1, "", "properties"]], "owlapy.owl_axiom.OWLNegativeDataPropertyAssertionAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLNegativeObjectPropertyAssertionAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLObjectPropertyAssertionAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLObjectPropertyCharacteristicAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLObjectPropertyDomainAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLObjectPropertyRangeAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLPropertyAssertionAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_object"], [16, 4, 1, "", "get_property"], [16, 4, 1, "", "get_subject"]], "owlapy.owl_axiom.OWLPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLPropertyDomainAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_domain"]], "owlapy.owl_axiom.OWLPropertyRangeAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_range"]], "owlapy.owl_axiom.OWLReflexiveObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLSameIndividualAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_sub_property"], [16, 4, 1, "", "get_super_property"]], "owlapy.owl_axiom.OWLSubClassOfAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_sub_class"], [16, 4, 1, "", "get_super_class"]], "owlapy.owl_axiom.OWLSubDataPropertyOfAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLSubObjectPropertyOfAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLSubPropertyAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_sub_property"], [16, 4, 1, "", "get_super_property"]], "owlapy.owl_axiom.OWLSymmetricObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLTransitiveObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLUnaryPropertyAxiom": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_property"]], "owlapy.owl_individual": [[17, 3, 1, "", "OWLIndividual"], [17, 3, 1, "", "OWLNamedIndividual"]], "owlapy.owl_individual.OWLIndividual": [[17, 5, 1, "", "__slots__"]], "owlapy.owl_individual.OWLNamedIndividual": [[17, 5, 1, "", "__slots__"], [17, 4, 1, "", "get_iri"], [17, 6, 1, "", "iri"], [17, 6, 1, "", "str"], [17, 5, 1, "", "type_index"]], "owlapy.owl_literal": [[18, 1, 1, "", "BooleanOWLDatatype"], [18, 1, 1, "", "DateOWLDatatype"], [18, 1, 1, "", "DateTimeOWLDatatype"], [18, 1, 1, "", "DoubleOWLDatatype"], [18, 1, 1, "", "DurationOWLDatatype"], [18, 1, 1, "", "IntegerOWLDatatype"], [18, 1, 1, "", "Literals"], [18, 1, 1, "", "NUMERIC_DATATYPES"], [18, 1, 1, "", "OWLBottomDataProperty"], [18, 1, 1, "", "OWLBottomObjectProperty"], [18, 3, 1, "", "OWLLiteral"], [18, 1, 1, "", "OWLTopDataProperty"], [18, 1, 1, "", "OWLTopObjectProperty"], [18, 1, 1, "", "StringOWLDatatype"], [18, 1, 1, "", "TIME_DATATYPES"], [18, 1, 1, "", "TopOWLDatatype"]], "owlapy.owl_literal.OWLLiteral": [[18, 5, 1, "", "__slots__"], [18, 4, 1, "", "as_literal"], [18, 4, 1, "", "get_datatype"], [18, 4, 1, "", "get_literal"], [18, 4, 1, "", "is_boolean"], [18, 4, 1, "", "is_date"], [18, 4, 1, "", "is_datetime"], [18, 4, 1, "", "is_double"], [18, 4, 1, "", "is_duration"], [18, 4, 1, "", "is_integer"], [18, 4, 1, "", "is_literal"], [18, 4, 1, "", "is_string"], [18, 4, 1, "", "parse_boolean"], [18, 4, 1, "", "parse_date"], [18, 4, 1, "", "parse_datetime"], [18, 4, 1, "", "parse_double"], [18, 4, 1, "", "parse_duration"], [18, 4, 1, "", "parse_integer"], [18, 4, 1, "", "parse_string"], [18, 4, 1, "", "to_python"], [18, 5, 1, "", "type_index"]], "owlapy.owl_property": [[19, 3, 1, "", "OWLDataProperty"], [19, 3, 1, "", "OWLDataPropertyExpression"], [19, 3, 1, "", "OWLObjectInverseOf"], [19, 3, 1, "", "OWLObjectProperty"], [19, 3, 1, "", "OWLObjectPropertyExpression"], [19, 3, 1, "", "OWLProperty"], [19, 3, 1, "", "OWLPropertyExpression"]], "owlapy.owl_property.OWLDataProperty": [[19, 5, 1, "", "__slots__"], [19, 4, 1, "", "get_iri"], [19, 4, 1, "", "is_owl_top_data_property"], [19, 5, 1, "", "type_index"]], "owlapy.owl_property.OWLDataPropertyExpression": [[19, 5, 1, "", "__slots__"], [19, 4, 1, "", "is_data_property_expression"]], "owlapy.owl_property.OWLObjectInverseOf": [[19, 4, 1, "", "__eq__"], [19, 4, 1, "", "__hash__"], [19, 4, 1, "", "__repr__"], [19, 5, 1, "", "__slots__"], [19, 4, 1, "", "get_inverse"], [19, 4, 1, "", "get_inverse_property"], [19, 4, 1, "", "get_named_property"], [19, 5, 1, "", "type_index"]], "owlapy.owl_property.OWLObjectProperty": [[19, 5, 1, "", "__slots__"], [19, 4, 1, "", "get_inverse_property"], [19, 4, 1, "", "get_iri"], [19, 4, 1, "", "get_named_property"], [19, 6, 1, "", "iri"], [19, 4, 1, "", "is_owl_top_object_property"], [19, 6, 1, "", "str"], [19, 5, 1, "", "type_index"]], "owlapy.owl_property.OWLObjectPropertyExpression": [[19, 5, 1, "", "__slots__"], [19, 4, 1, "", "get_inverse_property"], [19, 4, 1, "", "get_named_property"], [19, 4, 1, "", "is_object_property_expression"]], "owlapy.owl_property.OWLProperty": [[19, 5, 1, "", "__slots__"]], "owlapy.owl_property.OWLPropertyExpression": [[19, 5, 1, "", "__slots__"], [19, 4, 1, "", "is_data_property_expression"], [19, 4, 1, "", "is_object_property_expression"], [19, 4, 1, "", "is_owl_top_data_property"], [19, 4, 1, "", "is_owl_top_object_property"]], "owlapy.owl_restriction": [[20, 1, 1, "", "Literals"], [20, 3, 1, "", "OWLCardinalityRestriction"], [20, 3, 1, "", "OWLDataAllValuesFrom"], [20, 3, 1, "", "OWLDataCardinalityRestriction"], [20, 3, 1, "", "OWLDataExactCardinality"], [20, 3, 1, "", "OWLDataHasValue"], [20, 3, 1, "", "OWLDataMaxCardinality"], [20, 3, 1, "", "OWLDataMinCardinality"], [20, 3, 1, "", "OWLDataOneOf"], [20, 3, 1, "", "OWLDataRestriction"], [20, 3, 1, "", "OWLDataSomeValuesFrom"], [20, 3, 1, "", "OWLDatatypeRestriction"], [20, 3, 1, "", "OWLFacetRestriction"], [20, 3, 1, "", "OWLHasValueRestriction"], [20, 3, 1, "", "OWLObjectAllValuesFrom"], [20, 3, 1, "", "OWLObjectCardinalityRestriction"], [20, 3, 1, "", "OWLObjectExactCardinality"], [20, 3, 1, "", "OWLObjectHasSelf"], [20, 3, 1, "", "OWLObjectHasValue"], [20, 3, 1, "", "OWLObjectMaxCardinality"], [20, 3, 1, "", "OWLObjectMinCardinality"], [20, 3, 1, "", "OWLObjectOneOf"], [20, 3, 1, "", "OWLObjectRestriction"], [20, 3, 1, "", "OWLObjectSomeValuesFrom"], [20, 3, 1, "", "OWLQuantifiedDataRestriction"], [20, 3, 1, "", "OWLQuantifiedObjectRestriction"], [20, 3, 1, "", "OWLQuantifiedRestriction"], [20, 3, 1, "", "OWLRestriction"]], "owlapy.owl_restriction.OWLCardinalityRestriction": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_cardinality"], [20, 4, 1, "", "get_filler"]], "owlapy.owl_restriction.OWLDataAllValuesFrom": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLDataCardinalityRestriction": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"]], "owlapy.owl_restriction.OWLDataExactCardinality": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "as_intersection_of_min_max"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLDataHasValue": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "as_some_values_from"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLDataMaxCardinality": [[20, 5, 1, "", "__slots__"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLDataMinCardinality": [[20, 5, 1, "", "__slots__"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLDataOneOf": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 4, 1, "", "operands"], [20, 5, 1, "", "type_index"], [20, 4, 1, "", "values"]], "owlapy.owl_restriction.OWLDataRestriction": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "is_data_restriction"]], "owlapy.owl_restriction.OWLDataSomeValuesFrom": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLDatatypeRestriction": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_datatype"], [20, 4, 1, "", "get_facet_restrictions"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLFacetRestriction": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_facet"], [20, 4, 1, "", "get_facet_value"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLHasValueRestriction": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_filler"]], "owlapy.owl_restriction.OWLObjectAllValuesFrom": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectCardinalityRestriction": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"]], "owlapy.owl_restriction.OWLObjectExactCardinality": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "as_intersection_of_min_max"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectHasSelf": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectHasValue": [[20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "as_some_values_from"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectMaxCardinality": [[20, 5, 1, "", "__slots__"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectMinCardinality": [[20, 5, 1, "", "__slots__"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectOneOf": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "as_object_union_of"], [20, 4, 1, "", "individuals"], [20, 4, 1, "", "operands"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectRestriction": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 4, 1, "", "is_object_restriction"]], "owlapy.owl_restriction.OWLObjectSomeValuesFrom": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLQuantifiedDataRestriction": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_filler"]], "owlapy.owl_restriction.OWLQuantifiedObjectRestriction": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_filler"]], "owlapy.owl_restriction.OWLQuantifiedRestriction": [[20, 5, 1, "", "__slots__"]], "owlapy.owl_restriction.OWLRestriction": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 4, 1, "", "is_data_restriction"], [20, 4, 1, "", "is_object_restriction"]], "owlapy.owlobject": [[21, 3, 1, "", "OWLEntity"], [21, 3, 1, "", "OWLNamedObject"], [21, 3, 1, "", "OWLObject"], [21, 3, 1, "", "OWLObjectParser"], [21, 3, 1, "", "OWLObjectRenderer"]], "owlapy.owlobject.OWLEntity": [[21, 5, 1, "", "__slots__"], [21, 4, 1, "", "is_anonymous"], [21, 4, 1, "", "to_string_id"]], "owlapy.owlobject.OWLNamedObject": [[21, 4, 1, "", "__eq__"], [21, 4, 1, "", "__hash__"], [21, 4, 1, "", "__lt__"], [21, 4, 1, "", "__repr__"], [21, 5, 1, "", "__slots__"]], "owlapy.owlobject.OWLObject": [[21, 4, 1, "", "__eq__"], [21, 4, 1, "", "__hash__"], [21, 4, 1, "", "__repr__"], [21, 5, 1, "", "__slots__"], [21, 4, 1, "", "is_anonymous"]], "owlapy.owlobject.OWLObjectParser": [[21, 4, 1, "", "parse_expression"]], "owlapy.owlobject.OWLObjectRenderer": [[21, 4, 1, "", "render"], [21, 4, 1, "", "set_short_form_provider"]], "owlapy.parser": [[22, 3, 1, "", "DLSyntaxParser"], [22, 1, 1, "", "DL_GRAMMAR"], [22, 1, 1, "", "DLparser"], [22, 1, 1, "", "MANCHESTER_GRAMMAR"], [22, 3, 1, "", "ManchesterOWLSyntaxParser"], [22, 1, 1, "", "ManchesterParser"], [22, 2, 1, "", "dl_to_owl_expression"], [22, 2, 1, "", "manchester_to_owl_expression"]], "owlapy.parser.DLSyntaxParser": [[22, 4, 1, "", "generic_visit"], [22, 5, 1, "", "ns"], [22, 4, 1, "", "parse_expression"], [22, 5, 1, "", "slots"], [22, 4, 1, "", "visit_abbreviated_iri"], [22, 4, 1, "", "visit_boolean_literal"], [22, 4, 1, "", "visit_cardinality_res"], [22, 4, 1, "", "visit_class_expression"], [22, 4, 1, "", "visit_class_iri"], [22, 4, 1, "", "visit_data_cardinality_res"], [22, 4, 1, "", "visit_data_intersection"], [22, 4, 1, "", "visit_data_parentheses"], [22, 4, 1, "", "visit_data_primary"], [22, 4, 1, "", "visit_data_property_iri"], [22, 4, 1, "", "visit_data_some_only_res"], [22, 4, 1, "", "visit_data_union"], [22, 4, 1, "", "visit_data_value_res"], [22, 4, 1, "", "visit_datatype"], [22, 4, 1, "", "visit_datatype_iri"], [22, 4, 1, "", "visit_datatype_restriction"], [22, 4, 1, "", "visit_date_literal"], [22, 4, 1, "", "visit_datetime_literal"], [22, 4, 1, "", "visit_decimal_literal"], [22, 4, 1, "", "visit_duration_literal"], [22, 4, 1, "", "visit_facet"], [22, 4, 1, "", "visit_facet_restriction"], [22, 4, 1, "", "visit_facet_restrictions"], [22, 4, 1, "", "visit_float_literal"], [22, 4, 1, "", "visit_full_iri"], [22, 4, 1, "", "visit_has_self"], [22, 4, 1, "", "visit_individual_iri"], [22, 4, 1, "", "visit_individual_list"], [22, 4, 1, "", "visit_integer_literal"], [22, 4, 1, "", "visit_intersection"], [22, 4, 1, "", "visit_iri"], [22, 4, 1, "", "visit_literal"], [22, 4, 1, "", "visit_literal_list"], [22, 4, 1, "", "visit_non_negative_integer"], [22, 4, 1, "", "visit_object_property"], [22, 4, 1, "", "visit_object_property_iri"], [22, 4, 1, "", "visit_parentheses"], [22, 4, 1, "", "visit_primary"], [22, 4, 1, "", "visit_quoted_string"], [22, 4, 1, "", "visit_simple_iri"], [22, 4, 1, "", "visit_some_only_res"], [22, 4, 1, "", "visit_string_literal_language"], [22, 4, 1, "", "visit_string_literal_no_language"], [22, 4, 1, "", "visit_typed_literal"], [22, 4, 1, "", "visit_union"], [22, 4, 1, "", "visit_value_res"]], "owlapy.parser.ManchesterOWLSyntaxParser": [[22, 4, 1, "", "generic_visit"], [22, 5, 1, "", "ns"], [22, 4, 1, "", "parse_expression"], [22, 5, 1, "", "slots"], [22, 4, 1, "", "visit_abbreviated_iri"], [22, 4, 1, "", "visit_boolean_literal"], [22, 4, 1, "", "visit_cardinality_res"], [22, 4, 1, "", "visit_class_expression"], [22, 4, 1, "", "visit_class_iri"], [22, 4, 1, "", "visit_data_cardinality_res"], [22, 4, 1, "", "visit_data_intersection"], [22, 4, 1, "", "visit_data_parentheses"], [22, 4, 1, "", "visit_data_primary"], [22, 4, 1, "", "visit_data_property_iri"], [22, 4, 1, "", "visit_data_some_only_res"], [22, 4, 1, "", "visit_data_union"], [22, 4, 1, "", "visit_data_value_res"], [22, 4, 1, "", "visit_datatype"], [22, 4, 1, "", "visit_datatype_iri"], [22, 4, 1, "", "visit_datatype_restriction"], [22, 4, 1, "", "visit_date_literal"], [22, 4, 1, "", "visit_datetime_literal"], [22, 4, 1, "", "visit_decimal_literal"], [22, 4, 1, "", "visit_duration_literal"], [22, 4, 1, "", "visit_facet"], [22, 4, 1, "", "visit_facet_restriction"], [22, 4, 1, "", "visit_facet_restrictions"], [22, 4, 1, "", "visit_float_literal"], [22, 4, 1, "", "visit_full_iri"], [22, 4, 1, "", "visit_has_self"], [22, 4, 1, "", "visit_individual_iri"], [22, 4, 1, "", "visit_individual_list"], [22, 4, 1, "", "visit_integer_literal"], [22, 4, 1, "", "visit_intersection"], [22, 4, 1, "", "visit_iri"], [22, 4, 1, "", "visit_literal"], [22, 4, 1, "", "visit_literal_list"], [22, 4, 1, "", "visit_non_negative_integer"], [22, 4, 1, "", "visit_object_property"], [22, 4, 1, "", "visit_object_property_iri"], [22, 4, 1, "", "visit_parentheses"], [22, 4, 1, "", "visit_primary"], [22, 4, 1, "", "visit_quoted_string"], [22, 4, 1, "", "visit_simple_iri"], [22, 4, 1, "", "visit_some_only_res"], [22, 4, 1, "", "visit_string_literal_language"], [22, 4, 1, "", "visit_string_literal_no_language"], [22, 4, 1, "", "visit_typed_literal"], [22, 4, 1, "", "visit_union"], [22, 4, 1, "", "visit_value_res"]], "owlapy.ranges": [[23, 3, 1, "", "OWLDataRange"], [23, 3, 1, "", "OWLPropertyRange"]], "owlapy.render": [[24, 3, 1, "", "DLSyntaxObjectRenderer"], [24, 1, 1, "", "DLrenderer"], [24, 3, 1, "", "ManchesterOWLSyntaxOWLObjectRenderer"], [24, 1, 1, "", "ManchesterRenderer"], [24, 2, 1, "", "owl_expression_to_dl"], [24, 2, 1, "", "owl_expression_to_manchester"]], "owlapy.render.DLSyntaxObjectRenderer": [[24, 5, 1, "", "__slots__"], [24, 4, 1, "", "render"], [24, 4, 1, "", "set_short_form_provider"]], "owlapy.render.ManchesterOWLSyntaxOWLObjectRenderer": [[24, 5, 1, "", "__slots__"], [24, 4, 1, "", "render"], [24, 4, 1, "", "set_short_form_provider"]], "owlapy.types": [[25, 3, 1, "", "OWLDatatype"]], "owlapy.types.OWLDatatype": [[25, 5, 1, "", "__slots__"], [25, 4, 1, "", "get_iri"], [25, 5, 1, "", "type_index"]], "owlapy.util": [[26, 3, 1, "", "LRUCache"], [26, 3, 1, "", "NNF"], [26, 3, 1, "", "OrderedOWLObject"], [26, 3, 1, "", "TopLevelCNF"], [26, 3, 1, "", "TopLevelDNF"], [26, 2, 1, "", "as_index"], [26, 2, 1, "", "combine_nary_expressions"], [26, 2, 1, "", "iter_count"]], "owlapy.util.LRUCache": [[26, 5, 1, "", "KEY"], [26, 5, 1, "", "NEXT"], [26, 5, 1, "", "PREV"], [26, 5, 1, "", "RESULT"], [26, 4, 1, "", "__contains__"], [26, 4, 1, "", "__getitem__"], [26, 4, 1, "", "__setitem__"], [26, 4, 1, "", "cache_clear"], [26, 4, 1, "", "cache_info"], [26, 5, 1, "id1", "sentinel"]], "owlapy.util.NNF": [[26, 4, 1, "", "get_class_nnf"]], "owlapy.util.OrderedOWLObject": [[26, 4, 1, "", "__eq__"], [26, 4, 1, "", "__lt__"], [26, 5, 1, "", "__slots__"], [26, 5, 1, "id0", "o"]], "owlapy.util.TopLevelCNF": [[26, 4, 1, "", "get_top_level_cnf"]], "owlapy.util.TopLevelDNF": [[26, 4, 1, "", "get_top_level_dnf"]], "owlapy.vocab": [[27, 3, 1, "", "OWLFacet"], [27, 3, 1, "", "OWLRDFVocabulary"], [27, 3, 1, "", "XSDVocabulary"]], "owlapy.vocab.OWLFacet": [[27, 5, 1, "", "FRACTION_DIGITS"], [27, 5, 1, "", "LENGTH"], [27, 5, 1, "", "MAX_EXCLUSIVE"], [27, 5, 1, "", "MAX_INCLUSIVE"], [27, 5, 1, "", "MAX_LENGTH"], [27, 5, 1, "", "MIN_EXCLUSIVE"], [27, 5, 1, "", "MIN_INCLUSIVE"], [27, 5, 1, "", "MIN_LENGTH"], [27, 5, 1, "", "PATTERN"], [27, 5, 1, "", "TOTAL_DIGITS"], [27, 4, 1, "", "from_str"], [27, 6, 1, "", "operator"], [27, 6, 1, "", "symbolic_form"]], "owlapy.vocab.OWLRDFVocabulary": [[27, 5, 1, "", "OWL_BOTTOM_DATA_PROPERTY"], [27, 5, 1, "", "OWL_BOTTOM_OBJECT_PROPERTY"], [27, 5, 1, "", "OWL_CLASS"], [27, 5, 1, "", "OWL_NAMED_INDIVIDUAL"], [27, 5, 1, "", "OWL_NOTHING"], [27, 5, 1, "", "OWL_THING"], [27, 5, 1, "", "OWL_TOP_DATA_PROPERTY"], [27, 5, 1, "", "OWL_TOP_OBJECT_PROPERTY"], [27, 5, 1, "", "RDFS_LITERAL"]], "owlapy.vocab.XSDVocabulary": [[27, 5, 1, "", "BOOLEAN"], [27, 5, 1, "", "DATE"], [27, 5, 1, "", "DATE_TIME"], [27, 5, 1, "", "DATE_TIME_STAMP"], [27, 5, 1, "", "DECIMAL"], [27, 5, 1, "", "DOUBLE"], [27, 5, 1, "", "DURATION"], [27, 5, 1, "", "FLOAT"], [27, 5, 1, "", "INTEGER"], [27, 5, 1, "", "LONG"], [27, 5, 1, "", "STRING"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:function", "3": "py:class", "4": "py:method", "5": "py:attribute", "6": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "function", "Python function"], "3": ["py", "class", "Python class"], "4": ["py", "method", "Python method"], "5": ["py", "attribute", "Python attribute"], "6": ["py", "property", "Python property"]}, "titleterms": {"owlapi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "_util": 0, "modul": [0, 1, 3, 4, 6, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27], "content": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28], "function": [0, 10, 11, 13, 22, 24, 26], "class_express": [1, 2, 3, 4], "class": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27], "submodul": [2, 7, 10, 14], "packag": [2, 5, 7, 10], "attribut": [2, 10, 11, 12, 13, 18, 20, 22, 24], "nary_boolean_express": 3, "owl_class": 4, "data_rang": 5, "ha": 6, "subpackag": 7, "iri": 8, "meta_class": 9, "model": [10, 11], "provid": 11, "namespac": 12, "owl2sparql": [13, 14], "convert": 13, "owl_annot": 15, "owl_axiom": 16, "owl_individu": 17, "owl_liter": 18, "owl_properti": 19, "owl_restrict": 20, "owlobject": 21, "parser": 22, "rang": 23, "render": 24, "type": 25, "util": 26, "vocab": 27, "welcom": 28}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"owlapy._utils": [[0, "module-owlapy._utils"]], "Module Contents": [[0, "module-contents"], [1, "module-contents"], [3, "module-contents"], [4, "module-contents"], [6, "module-contents"], [8, "module-contents"], [9, "module-contents"], [11, "module-contents"], [12, "module-contents"], [13, "module-contents"], [15, "module-contents"], [16, "module-contents"], [17, "module-contents"], [18, "module-contents"], [19, "module-contents"], [20, "module-contents"], [21, "module-contents"], [22, "module-contents"], [23, "module-contents"], [24, "module-contents"], [25, "module-contents"], [26, "module-contents"], [27, "module-contents"]], "Functions": [[0, "functions"], [10, "functions"], [11, "functions"], [13, "functions"], [22, "functions"], [24, "functions"], [26, "functions"]], "owlapy.class_expression.class_expression": [[1, "module-owlapy.class_expression.class_expression"]], "Classes": [[1, "classes"], [2, "classes"], [3, "classes"], [4, "classes"], [5, "classes"], [6, "classes"], [8, "classes"], [9, "classes"], [10, "classes"], [12, "classes"], [13, "classes"], [15, "classes"], [16, "classes"], [17, "classes"], [18, "classes"], [19, "classes"], [20, "classes"], [21, "classes"], [22, "classes"], [23, "classes"], [24, "classes"], [25, "classes"], [26, "classes"], [27, "classes"]], "owlapy.class_expression": [[2, "module-owlapy.class_expression"]], "Submodules": [[2, "submodules"], [7, "submodules"], [10, "submodules"], [14, "submodules"]], "Package Contents": [[2, "package-contents"], [5, "package-contents"], [7, "package-contents"], [10, "package-contents"]], "Attributes": [[2, "attributes"], [10, "attributes"], [11, "attributes"], [12, "attributes"], [13, "attributes"], [18, "attributes"], [20, "attributes"], [22, "attributes"], [24, "attributes"]], "owlapy.class_expression.nary_boolean_expression": [[3, "module-owlapy.class_expression.nary_boolean_expression"]], "owlapy.class_expression.owl_class": [[4, "module-owlapy.class_expression.owl_class"]], "owlapy.data_ranges": [[5, "module-owlapy.data_ranges"]], "owlapy.has": [[6, "module-owlapy.has"]], "owlapy": [[7, "module-owlapy"]], "Subpackages": [[7, "subpackages"]], "owlapy.iri": [[8, "module-owlapy.iri"]], "owlapy.meta_classes": [[9, "module-owlapy.meta_classes"]], "owlapy.model": [[10, "module-owlapy.model"]], "owlapy.model.providers": [[11, "module-owlapy.model.providers"]], "owlapy.namespaces": [[12, "module-owlapy.namespaces"]], "owlapy.owl2sparql.converter": [[13, "module-owlapy.owl2sparql.converter"]], "owlapy.owl2sparql": [[14, "module-owlapy.owl2sparql"]], "owlapy.owl_annotation": [[15, "module-owlapy.owl_annotation"]], "owlapy.owl_axiom": [[16, "module-owlapy.owl_axiom"]], "owlapy.owl_individual": [[17, "module-owlapy.owl_individual"]], "owlapy.owl_literal": [[18, "module-owlapy.owl_literal"]], "owlapy.owl_property": [[19, "module-owlapy.owl_property"]], "owlapy.owl_restriction": [[20, "module-owlapy.owl_restriction"]], "owlapy.owlobject": [[21, "module-owlapy.owlobject"]], "owlapy.parser": [[22, "module-owlapy.parser"]], "owlapy.ranges": [[23, "module-owlapy.ranges"]], "owlapy.render": [[24, "module-owlapy.render"]], "owlapy.types": [[25, "module-owlapy.types"]], "owlapy.util": [[26, "module-owlapy.util"]], "owlapy.vocab": [[27, "module-owlapy.vocab"]], "Welcome to OWLAPY!": [[28, "welcome-to-owlapy"]], "Contents:": [[28, null]], "OWLAPY": [[29, "owlapy"]]}, "indexentries": {"move() (in module owlapy._utils)": [[0, "owlapy._utils.MOVE"]], "module": [[0, "module-owlapy._utils"], [1, "module-owlapy.class_expression.class_expression"], [2, "module-owlapy.class_expression"], [3, "module-owlapy.class_expression.nary_boolean_expression"], [4, "module-owlapy.class_expression.owl_class"], [5, "module-owlapy.data_ranges"], [6, "module-owlapy.has"], [7, "module-owlapy"], [8, "module-owlapy.iri"], [9, "module-owlapy.meta_classes"], [10, "module-owlapy.model"], [11, "module-owlapy.model.providers"], [12, "module-owlapy.namespaces"], [13, "module-owlapy.owl2sparql.converter"], [14, "module-owlapy.owl2sparql"], [15, "module-owlapy.owl_annotation"], [16, "module-owlapy.owl_axiom"], [17, "module-owlapy.owl_individual"], [18, "module-owlapy.owl_literal"], [19, "module-owlapy.owl_property"], [20, "module-owlapy.owl_restriction"], [21, "module-owlapy.owlobject"], [22, "module-owlapy.parser"], [23, "module-owlapy.ranges"], [24, "module-owlapy.render"], [25, "module-owlapy.types"], [26, "module-owlapy.util"], [27, "module-owlapy.vocab"]], "owlapy._utils": [[0, "module-owlapy._utils"]], "owlanonymousclassexpression (class in owlapy.class_expression.class_expression)": [[1, "owlapy.class_expression.class_expression.OWLAnonymousClassExpression"]], "owlbooleanclassexpression (class in owlapy.class_expression.class_expression)": [[1, "owlapy.class_expression.class_expression.OWLBooleanClassExpression"]], "owlclassexpression (class in owlapy.class_expression.class_expression)": [[1, "owlapy.class_expression.class_expression.OWLClassExpression"]], "owlobjectcomplementof (class in owlapy.class_expression.class_expression)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf"]], "__eq__() (owlapy.class_expression.class_expression.owlobjectcomplementof method)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.__eq__"]], "__hash__() (owlapy.class_expression.class_expression.owlobjectcomplementof method)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.__hash__"]], "__repr__() (owlapy.class_expression.class_expression.owlobjectcomplementof method)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.__repr__"]], "__slots__ (owlapy.class_expression.class_expression.owlbooleanclassexpression attribute)": [[1, "owlapy.class_expression.class_expression.OWLBooleanClassExpression.__slots__"]], "__slots__ (owlapy.class_expression.class_expression.owlclassexpression attribute)": [[1, "owlapy.class_expression.class_expression.OWLClassExpression.__slots__"]], "__slots__ (owlapy.class_expression.class_expression.owlobjectcomplementof attribute)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.__slots__"]], "get_nnf() (owlapy.class_expression.class_expression.owlanonymousclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLAnonymousClassExpression.get_nnf"]], "get_nnf() (owlapy.class_expression.class_expression.owlclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLClassExpression.get_nnf"]], "get_object_complement_of() (owlapy.class_expression.class_expression.owlanonymousclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLAnonymousClassExpression.get_object_complement_of"]], "get_object_complement_of() (owlapy.class_expression.class_expression.owlclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLClassExpression.get_object_complement_of"]], "get_operand() (owlapy.class_expression.class_expression.owlobjectcomplementof method)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.get_operand"]], "is_owl_nothing() (owlapy.class_expression.class_expression.owlanonymousclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLAnonymousClassExpression.is_owl_nothing"]], "is_owl_nothing() (owlapy.class_expression.class_expression.owlclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLClassExpression.is_owl_nothing"]], "is_owl_thing() (owlapy.class_expression.class_expression.owlanonymousclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLAnonymousClassExpression.is_owl_thing"]], "is_owl_thing() (owlapy.class_expression.class_expression.owlclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLClassExpression.is_owl_thing"]], "operands() (owlapy.class_expression.class_expression.owlobjectcomplementof method)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.operands"]], "owlapy.class_expression.class_expression": [[1, "module-owlapy.class_expression.class_expression"]], "type_index (owlapy.class_expression.class_expression.owlobjectcomplementof attribute)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.type_index"]], "owlanonymousclassexpression (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLAnonymousClassExpression"]], "owlbooleanclassexpression (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLBooleanClassExpression"]], "owlclass (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLClass"]], "owlclassexpression (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLClassExpression"]], "owlnarybooleanclassexpression (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLNaryBooleanClassExpression"]], "owlnothing (in module owlapy.class_expression)": [[2, "owlapy.class_expression.OWLNothing"]], "owlobjectcomplementof (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLObjectComplementOf"]], "owlobjectintersectionof (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLObjectIntersectionOf"]], "owlobjectunionof (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLObjectUnionOf"]], "owlrdfvocabulary (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLRDFVocabulary"]], "owlthing (in module owlapy.class_expression)": [[2, "owlapy.class_expression.OWLThing"]], "owl_bottom_data_property (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_BOTTOM_DATA_PROPERTY"]], "owl_bottom_object_property (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_BOTTOM_OBJECT_PROPERTY"]], "owl_class (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_CLASS"]], "owl_named_individual (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_NAMED_INDIVIDUAL"]], "owl_nothing (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_NOTHING"]], "owl_thing (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_THING"]], "owl_top_data_property (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_TOP_DATA_PROPERTY"]], "owl_top_object_property (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_TOP_OBJECT_PROPERTY"]], "rdfs_literal (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.RDFS_LITERAL"]], "__eq__() (owlapy.class_expression.owlnarybooleanclassexpression method)": [[2, "owlapy.class_expression.OWLNaryBooleanClassExpression.__eq__"]], "__eq__() (owlapy.class_expression.owlobjectcomplementof method)": [[2, "owlapy.class_expression.OWLObjectComplementOf.__eq__"]], "__hash__() (owlapy.class_expression.owlnarybooleanclassexpression method)": [[2, "owlapy.class_expression.OWLNaryBooleanClassExpression.__hash__"]], "__hash__() (owlapy.class_expression.owlobjectcomplementof method)": [[2, "owlapy.class_expression.OWLObjectComplementOf.__hash__"]], "__repr__() (owlapy.class_expression.owlnarybooleanclassexpression method)": [[2, "owlapy.class_expression.OWLNaryBooleanClassExpression.__repr__"]], "__repr__() (owlapy.class_expression.owlobjectcomplementof method)": [[2, "owlapy.class_expression.OWLObjectComplementOf.__repr__"]], "__slots__ (owlapy.class_expression.owlbooleanclassexpression attribute)": [[2, "owlapy.class_expression.OWLBooleanClassExpression.__slots__"]], "__slots__ (owlapy.class_expression.owlclass attribute)": [[2, "owlapy.class_expression.OWLClass.__slots__"]], "__slots__ (owlapy.class_expression.owlclassexpression attribute)": [[2, "owlapy.class_expression.OWLClassExpression.__slots__"]], "__slots__ (owlapy.class_expression.owlnarybooleanclassexpression attribute)": [[2, "owlapy.class_expression.OWLNaryBooleanClassExpression.__slots__"]], "__slots__ (owlapy.class_expression.owlobjectcomplementof attribute)": [[2, "owlapy.class_expression.OWLObjectComplementOf.__slots__"]], "__slots__ (owlapy.class_expression.owlobjectintersectionof attribute)": [[2, "owlapy.class_expression.OWLObjectIntersectionOf.__slots__"]], "__slots__ (owlapy.class_expression.owlobjectunionof attribute)": [[2, "owlapy.class_expression.OWLObjectUnionOf.__slots__"]], "get_iri() (owlapy.class_expression.owlclass method)": [[2, "owlapy.class_expression.OWLClass.get_iri"]], "get_nnf() (owlapy.class_expression.owlanonymousclassexpression method)": [[2, "owlapy.class_expression.OWLAnonymousClassExpression.get_nnf"]], "get_nnf() (owlapy.class_expression.owlclass method)": [[2, "owlapy.class_expression.OWLClass.get_nnf"]], "get_nnf() (owlapy.class_expression.owlclassexpression method)": [[2, "owlapy.class_expression.OWLClassExpression.get_nnf"]], "get_object_complement_of() (owlapy.class_expression.owlanonymousclassexpression method)": [[2, "owlapy.class_expression.OWLAnonymousClassExpression.get_object_complement_of"]], "get_object_complement_of() (owlapy.class_expression.owlclass method)": [[2, "owlapy.class_expression.OWLClass.get_object_complement_of"]], "get_object_complement_of() (owlapy.class_expression.owlclassexpression method)": [[2, "owlapy.class_expression.OWLClassExpression.get_object_complement_of"]], "get_operand() (owlapy.class_expression.owlobjectcomplementof method)": [[2, "owlapy.class_expression.OWLObjectComplementOf.get_operand"]], "is_owl_nothing() (owlapy.class_expression.owlanonymousclassexpression method)": [[2, "owlapy.class_expression.OWLAnonymousClassExpression.is_owl_nothing"]], "is_owl_nothing() (owlapy.class_expression.owlclass method)": [[2, "owlapy.class_expression.OWLClass.is_owl_nothing"]], "is_owl_nothing() (owlapy.class_expression.owlclassexpression method)": [[2, "owlapy.class_expression.OWLClassExpression.is_owl_nothing"]], "is_owl_thing() (owlapy.class_expression.owlanonymousclassexpression method)": [[2, "owlapy.class_expression.OWLAnonymousClassExpression.is_owl_thing"]], "is_owl_thing() (owlapy.class_expression.owlclass method)": [[2, "owlapy.class_expression.OWLClass.is_owl_thing"]], "is_owl_thing() (owlapy.class_expression.owlclassexpression method)": [[2, "owlapy.class_expression.OWLClassExpression.is_owl_thing"]], "operands() (owlapy.class_expression.owlnarybooleanclassexpression method)": [[2, "owlapy.class_expression.OWLNaryBooleanClassExpression.operands"]], "operands() (owlapy.class_expression.owlobjectcomplementof method)": [[2, "owlapy.class_expression.OWLObjectComplementOf.operands"]], "owlapy.class_expression": [[2, "module-owlapy.class_expression"]], "reminder (owlapy.class_expression.owlclass property)": [[2, "owlapy.class_expression.OWLClass.reminder"]], "str (owlapy.class_expression.owlclass property)": [[2, "owlapy.class_expression.OWLClass.str"]], "type_index (owlapy.class_expression.owlclass attribute)": [[2, "owlapy.class_expression.OWLClass.type_index"]], "type_index (owlapy.class_expression.owlobjectcomplementof attribute)": [[2, "owlapy.class_expression.OWLObjectComplementOf.type_index"]], "type_index (owlapy.class_expression.owlobjectintersectionof attribute)": [[2, "owlapy.class_expression.OWLObjectIntersectionOf.type_index"]], "type_index (owlapy.class_expression.owlobjectunionof attribute)": [[2, "owlapy.class_expression.OWLObjectUnionOf.type_index"]], "owlnarybooleanclassexpression (class in owlapy.class_expression.nary_boolean_expression)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression"]], "owlobjectintersectionof (class in owlapy.class_expression.nary_boolean_expression)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLObjectIntersectionOf"]], "owlobjectunionof (class in owlapy.class_expression.nary_boolean_expression)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLObjectUnionOf"]], "__eq__() (owlapy.class_expression.nary_boolean_expression.owlnarybooleanclassexpression method)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression.__eq__"]], "__hash__() (owlapy.class_expression.nary_boolean_expression.owlnarybooleanclassexpression method)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression.__hash__"]], "__repr__() (owlapy.class_expression.nary_boolean_expression.owlnarybooleanclassexpression method)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression.__repr__"]], "__slots__ (owlapy.class_expression.nary_boolean_expression.owlnarybooleanclassexpression attribute)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression.__slots__"]], "__slots__ (owlapy.class_expression.nary_boolean_expression.owlobjectintersectionof attribute)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLObjectIntersectionOf.__slots__"]], "__slots__ (owlapy.class_expression.nary_boolean_expression.owlobjectunionof attribute)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLObjectUnionOf.__slots__"]], "operands() (owlapy.class_expression.nary_boolean_expression.owlnarybooleanclassexpression method)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression.operands"]], "owlapy.class_expression.nary_boolean_expression": [[3, "module-owlapy.class_expression.nary_boolean_expression"]], "type_index (owlapy.class_expression.nary_boolean_expression.owlobjectintersectionof attribute)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLObjectIntersectionOf.type_index"]], "type_index (owlapy.class_expression.nary_boolean_expression.owlobjectunionof attribute)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLObjectUnionOf.type_index"]], "owlclass (class in owlapy.class_expression.owl_class)": [[4, "owlapy.class_expression.owl_class.OWLClass"]], "__slots__ (owlapy.class_expression.owl_class.owlclass attribute)": [[4, "owlapy.class_expression.owl_class.OWLClass.__slots__"]], "get_iri() (owlapy.class_expression.owl_class.owlclass method)": [[4, "owlapy.class_expression.owl_class.OWLClass.get_iri"]], "get_nnf() (owlapy.class_expression.owl_class.owlclass method)": [[4, "owlapy.class_expression.owl_class.OWLClass.get_nnf"]], "get_object_complement_of() (owlapy.class_expression.owl_class.owlclass method)": [[4, "owlapy.class_expression.owl_class.OWLClass.get_object_complement_of"]], "is_owl_nothing() (owlapy.class_expression.owl_class.owlclass method)": [[4, "owlapy.class_expression.owl_class.OWLClass.is_owl_nothing"]], "is_owl_thing() (owlapy.class_expression.owl_class.owlclass method)": [[4, "owlapy.class_expression.owl_class.OWLClass.is_owl_thing"]], "owlapy.class_expression.owl_class": [[4, "module-owlapy.class_expression.owl_class"]], "reminder (owlapy.class_expression.owl_class.owlclass property)": [[4, "owlapy.class_expression.owl_class.OWLClass.reminder"]], "str (owlapy.class_expression.owl_class.owlclass property)": [[4, "owlapy.class_expression.owl_class.OWLClass.str"]], "type_index (owlapy.class_expression.owl_class.owlclass attribute)": [[4, "owlapy.class_expression.owl_class.OWLClass.type_index"]], "hasoperands (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.HasOperands"]], "iri (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.IRI"]], "owldatacomplementof (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLDataComplementOf"]], "owldataintersectionof (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLDataIntersectionOf"]], "owldatarange (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLDataRange"]], "owldataunionof (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLDataUnionOf"]], "owlentity (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLEntity"]], "owlliteral (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLLiteral"]], "owlnarydatarange (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLNaryDataRange"]], "owlobject (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLObject"]], "owlpropertyrange (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLPropertyRange"]], "__eq__() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.__eq__"]], "__eq__() (owlapy.data_ranges.owldatacomplementof method)": [[5, "owlapy.data_ranges.OWLDataComplementOf.__eq__"]], "__eq__() (owlapy.data_ranges.owlnarydatarange method)": [[5, "owlapy.data_ranges.OWLNaryDataRange.__eq__"]], "__eq__() (owlapy.data_ranges.owlobject method)": [[5, "owlapy.data_ranges.OWLObject.__eq__"]], "__hash__() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.__hash__"]], "__hash__() (owlapy.data_ranges.owldatacomplementof method)": [[5, "owlapy.data_ranges.OWLDataComplementOf.__hash__"]], "__hash__() (owlapy.data_ranges.owlnarydatarange method)": [[5, "owlapy.data_ranges.OWLNaryDataRange.__hash__"]], "__hash__() (owlapy.data_ranges.owlobject method)": [[5, "owlapy.data_ranges.OWLObject.__hash__"]], "__repr__() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.__repr__"]], "__repr__() (owlapy.data_ranges.owldatacomplementof method)": [[5, "owlapy.data_ranges.OWLDataComplementOf.__repr__"]], "__repr__() (owlapy.data_ranges.owlnarydatarange method)": [[5, "owlapy.data_ranges.OWLNaryDataRange.__repr__"]], "__repr__() (owlapy.data_ranges.owlobject method)": [[5, "owlapy.data_ranges.OWLObject.__repr__"]], "__slots__ (owlapy.data_ranges.hasoperands attribute)": [[5, "owlapy.data_ranges.HasOperands.__slots__"]], "__slots__ (owlapy.data_ranges.iri attribute)": [[5, "owlapy.data_ranges.IRI.__slots__"]], "__slots__ (owlapy.data_ranges.owldataintersectionof attribute)": [[5, "owlapy.data_ranges.OWLDataIntersectionOf.__slots__"]], "__slots__ (owlapy.data_ranges.owldataunionof attribute)": [[5, "owlapy.data_ranges.OWLDataUnionOf.__slots__"]], "__slots__ (owlapy.data_ranges.owlentity attribute)": [[5, "owlapy.data_ranges.OWLEntity.__slots__"]], "__slots__ (owlapy.data_ranges.owlliteral attribute)": [[5, "owlapy.data_ranges.OWLLiteral.__slots__"]], "__slots__ (owlapy.data_ranges.owlnarydatarange attribute)": [[5, "owlapy.data_ranges.OWLNaryDataRange.__slots__"]], "__slots__ (owlapy.data_ranges.owlobject attribute)": [[5, "owlapy.data_ranges.OWLObject.__slots__"]], "as_iri() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.as_iri"]], "as_literal() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.as_literal"]], "as_str() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.as_str"]], "create() (owlapy.data_ranges.iri static method)": [[5, "owlapy.data_ranges.IRI.create"]], "get_data_range() (owlapy.data_ranges.owldatacomplementof method)": [[5, "owlapy.data_ranges.OWLDataComplementOf.get_data_range"]], "get_datatype() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.get_datatype"]], "get_literal() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.get_literal"]], "get_namespace() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.get_namespace"]], "get_remainder() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.get_remainder"]], "get_short_form() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.get_short_form"]], "is_anonymous() (owlapy.data_ranges.owlentity method)": [[5, "owlapy.data_ranges.OWLEntity.is_anonymous"]], "is_anonymous() (owlapy.data_ranges.owlobject method)": [[5, "owlapy.data_ranges.OWLObject.is_anonymous"]], "is_boolean() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.is_boolean"]], "is_date() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.is_date"]], "is_datetime() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.is_datetime"]], "is_double() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.is_double"]], "is_duration() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.is_duration"]], "is_integer() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.is_integer"]], "is_literal() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.is_literal"]], "is_nothing() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.is_nothing"]], "is_reserved_vocabulary() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.is_reserved_vocabulary"]], "is_string() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.is_string"]], "is_thing() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.is_thing"]], "operands() (owlapy.data_ranges.hasoperands method)": [[5, "owlapy.data_ranges.HasOperands.operands"]], "operands() (owlapy.data_ranges.owlnarydatarange method)": [[5, "owlapy.data_ranges.OWLNaryDataRange.operands"]], "owlapy.data_ranges": [[5, "module-owlapy.data_ranges"]], "parse_boolean() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.parse_boolean"]], "parse_date() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.parse_date"]], "parse_datetime() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.parse_datetime"]], "parse_double() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.parse_double"]], "parse_duration() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.parse_duration"]], "parse_integer() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.parse_integer"]], "parse_string() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.parse_string"]], "reminder (owlapy.data_ranges.iri property)": [[5, "owlapy.data_ranges.IRI.reminder"]], "str (owlapy.data_ranges.iri property)": [[5, "owlapy.data_ranges.IRI.str"]], "to_python() (owlapy.data_ranges.owlliteral method)": [[5, "owlapy.data_ranges.OWLLiteral.to_python"]], "to_string_id() (owlapy.data_ranges.owlentity method)": [[5, "owlapy.data_ranges.OWLEntity.to_string_id"]], "type_index (owlapy.data_ranges.iri attribute)": [[5, "owlapy.data_ranges.IRI.type_index"]], "type_index (owlapy.data_ranges.owldatacomplementof attribute)": [[5, "owlapy.data_ranges.OWLDataComplementOf.type_index"]], "type_index (owlapy.data_ranges.owldataintersectionof attribute)": [[5, "owlapy.data_ranges.OWLDataIntersectionOf.type_index"]], "type_index (owlapy.data_ranges.owldataunionof attribute)": [[5, "owlapy.data_ranges.OWLDataUnionOf.type_index"]], "type_index (owlapy.data_ranges.owlliteral attribute)": [[5, "owlapy.data_ranges.OWLLiteral.type_index"]], "hasindex (class in owlapy.has)": [[6, "owlapy.has.HasIndex"]], "__eq__() (owlapy.has.hasindex method)": [[6, "owlapy.has.HasIndex.__eq__"]], "owlapy.has": [[6, "module-owlapy.has"]], "type_index (owlapy.has.hasindex attribute)": [[6, "owlapy.has.HasIndex.type_index"]], "__version__ (in module owlapy)": [[7, "owlapy.__version__"]], "owlapy": [[7, "module-owlapy"]], "iri (class in owlapy.iri)": [[8, "owlapy.iri.IRI"]], "__eq__() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.__eq__"]], "__hash__() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.__hash__"]], "__repr__() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.__repr__"]], "__slots__ (owlapy.iri.iri attribute)": [[8, "owlapy.iri.IRI.__slots__"]], "as_iri() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.as_iri"]], "as_str() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.as_str"]], "create() (owlapy.iri.iri static method)": [[8, "owlapy.iri.IRI.create"]], "get_namespace() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.get_namespace"]], "get_remainder() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.get_remainder"]], "get_short_form() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.get_short_form"]], "is_nothing() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.is_nothing"]], "is_reserved_vocabulary() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.is_reserved_vocabulary"]], "is_thing() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.is_thing"]], "owlapy.iri": [[8, "module-owlapy.iri"]], "reminder (owlapy.iri.iri property)": [[8, "owlapy.iri.IRI.reminder"]], "str (owlapy.iri.iri property)": [[8, "owlapy.iri.IRI.str"]], "type_index (owlapy.iri.iri attribute)": [[8, "owlapy.iri.IRI.type_index"]], "hascardinality (class in owlapy.meta_classes)": [[9, "owlapy.meta_classes.HasCardinality"]], "hasfiller (class in owlapy.meta_classes)": [[9, "owlapy.meta_classes.HasFiller"]], "hasiri (class in owlapy.meta_classes)": [[9, "owlapy.meta_classes.HasIRI"]], "hasoperands (class in owlapy.meta_classes)": [[9, "owlapy.meta_classes.HasOperands"]], "__slots__ (owlapy.meta_classes.hascardinality attribute)": [[9, "owlapy.meta_classes.HasCardinality.__slots__"]], "__slots__ (owlapy.meta_classes.hasfiller attribute)": [[9, "owlapy.meta_classes.HasFiller.__slots__"]], "__slots__ (owlapy.meta_classes.hasiri attribute)": [[9, "owlapy.meta_classes.HasIRI.__slots__"]], "__slots__ (owlapy.meta_classes.hasoperands attribute)": [[9, "owlapy.meta_classes.HasOperands.__slots__"]], "get_cardinality() (owlapy.meta_classes.hascardinality method)": [[9, "owlapy.meta_classes.HasCardinality.get_cardinality"]], "get_filler() (owlapy.meta_classes.hasfiller method)": [[9, "owlapy.meta_classes.HasFiller.get_filler"]], "get_iri() (owlapy.meta_classes.hasiri method)": [[9, "owlapy.meta_classes.HasIRI.get_iri"]], "operands() (owlapy.meta_classes.hasoperands method)": [[9, "owlapy.meta_classes.HasOperands.operands"]], "owlapy.meta_classes": [[9, "module-owlapy.meta_classes"]], "addimport (class in owlapy.model)": [[10, "owlapy.model.AddImport"]], "boolean (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.BOOLEAN"]], "booleanowldatatype (in module owlapy.model)": [[10, "owlapy.model.BooleanOWLDatatype"]], "date (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.DATE"]], "date_time (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.DATE_TIME"]], "date_time_stamp (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.DATE_TIME_STAMP"]], "decimal (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.DECIMAL"]], "double (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.DOUBLE"]], "duration (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.DURATION"]], "dateowldatatype (in module owlapy.model)": [[10, "owlapy.model.DateOWLDatatype"]], "datetimeowldatatype (in module owlapy.model)": [[10, "owlapy.model.DateTimeOWLDatatype"]], "doubleowldatatype (in module owlapy.model)": [[10, "owlapy.model.DoubleOWLDatatype"]], "durationowldatatype (in module owlapy.model)": [[10, "owlapy.model.DurationOWLDatatype"]], "float (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.FLOAT"]], "fraction_digits (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.FRACTION_DIGITS"]], "hascardinality (class in owlapy.model)": [[10, "owlapy.model.HasCardinality"]], "hasfiller (class in owlapy.model)": [[10, "owlapy.model.HasFiller"]], "hasiri (class in owlapy.model)": [[10, "owlapy.model.HasIRI"]], "hasindex (class in owlapy.model)": [[10, "owlapy.model.HasIndex"]], "hasoperands (class in owlapy.model)": [[10, "owlapy.model.HasOperands"]], "integer (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.INTEGER"]], "iri (class in owlapy.model)": [[10, "owlapy.model.IRI"]], "integerowldatatype (in module owlapy.model)": [[10, "owlapy.model.IntegerOWLDatatype"]], "length (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.LENGTH"]], "long (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.LONG"]], "literals (in module owlapy.model)": [[10, "owlapy.model.Literals"]], "max_exclusive (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.MAX_EXCLUSIVE"]], "max_inclusive (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.MAX_INCLUSIVE"]], "max_length (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.MAX_LENGTH"]], "min_exclusive (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.MIN_EXCLUSIVE"]], "min_inclusive (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.MIN_INCLUSIVE"]], "min_length (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.MIN_LENGTH"]], "move() (in module owlapy.model)": [[10, "owlapy.model.MOVE"]], "numeric_datatypes (in module owlapy.model)": [[10, "owlapy.model.NUMERIC_DATATYPES"]], "owlannotationobject (class in owlapy.model)": [[10, "owlapy.model.OWLAnnotationObject"]], "owlannotationsubject (class in owlapy.model)": [[10, "owlapy.model.OWLAnnotationSubject"]], "owlannotationvalue (class in owlapy.model)": [[10, "owlapy.model.OWLAnnotationValue"]], "owlaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLAxiom"]], "owlbottomdataproperty (in module owlapy.model)": [[10, "owlapy.model.OWLBottomDataProperty"]], "owlbottomobjectproperty (in module owlapy.model)": [[10, "owlapy.model.OWLBottomObjectProperty"]], "owlcardinalityrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLCardinalityRestriction"]], "owlclass (class in owlapy.model)": [[10, "owlapy.model.OWLClass"]], "owlclassaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLClassAxiom"]], "owlclassexpression (class in owlapy.model)": [[10, "owlapy.model.OWLClassExpression"]], "owldataallvaluesfrom (class in owlapy.model)": [[10, "owlapy.model.OWLDataAllValuesFrom"]], "owldatacardinalityrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLDataCardinalityRestriction"]], "owldataexactcardinality (class in owlapy.model)": [[10, "owlapy.model.OWLDataExactCardinality"]], "owldatahasvalue (class in owlapy.model)": [[10, "owlapy.model.OWLDataHasValue"]], "owldatamaxcardinality (class in owlapy.model)": [[10, "owlapy.model.OWLDataMaxCardinality"]], "owldatamincardinality (class in owlapy.model)": [[10, "owlapy.model.OWLDataMinCardinality"]], "owldataoneof (class in owlapy.model)": [[10, "owlapy.model.OWLDataOneOf"]], "owldataproperty (class in owlapy.model)": [[10, "owlapy.model.OWLDataProperty"]], "owldatapropertydomainaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLDataPropertyDomainAxiom"]], "owldatapropertyexpression (class in owlapy.model)": [[10, "owlapy.model.OWLDataPropertyExpression"]], "owldatapropertyrangeaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLDataPropertyRangeAxiom"]], "owldatarange (class in owlapy.model)": [[10, "owlapy.model.OWLDataRange"]], "owldatarestriction (class in owlapy.model)": [[10, "owlapy.model.OWLDataRestriction"]], "owldatasomevaluesfrom (class in owlapy.model)": [[10, "owlapy.model.OWLDataSomeValuesFrom"]], "owldatatype (class in owlapy.model)": [[10, "owlapy.model.OWLDatatype"]], "owlentity (class in owlapy.model)": [[10, "owlapy.model.OWLEntity"]], "owlequivalentclassesaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLEquivalentClassesAxiom"]], "owlfacet (class in owlapy.model)": [[10, "owlapy.model.OWLFacet"]], "owlhasvaluerestriction (class in owlapy.model)": [[10, "owlapy.model.OWLHasValueRestriction"]], "owlimportsdeclaration (class in owlapy.model)": [[10, "owlapy.model.OWLImportsDeclaration"]], "owlindividual (class in owlapy.model)": [[10, "owlapy.model.OWLIndividual"]], "owlliteral (class in owlapy.model)": [[10, "owlapy.model.OWLLiteral"]], "owlnamedindividual (class in owlapy.model)": [[10, "owlapy.model.OWLNamedIndividual"]], "owlnarybooleanclassexpression (class in owlapy.model)": [[10, "owlapy.model.OWLNaryBooleanClassExpression"]], "owlnothing (in module owlapy.model)": [[10, "owlapy.model.OWLNothing"]], "owlobject (class in owlapy.model)": [[10, "owlapy.model.OWLObject"]], "owlobjectallvaluesfrom (class in owlapy.model)": [[10, "owlapy.model.OWLObjectAllValuesFrom"]], "owlobjectcardinalityrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLObjectCardinalityRestriction"]], "owlobjectcomplementof (class in owlapy.model)": [[10, "owlapy.model.OWLObjectComplementOf"]], "owlobjectexactcardinality (class in owlapy.model)": [[10, "owlapy.model.OWLObjectExactCardinality"]], "owlobjecthasself (class in owlapy.model)": [[10, "owlapy.model.OWLObjectHasSelf"]], "owlobjectintersectionof (class in owlapy.model)": [[10, "owlapy.model.OWLObjectIntersectionOf"]], "owlobjectmaxcardinality (class in owlapy.model)": [[10, "owlapy.model.OWLObjectMaxCardinality"]], "owlobjectmincardinality (class in owlapy.model)": [[10, "owlapy.model.OWLObjectMinCardinality"]], "owlobjectproperty (class in owlapy.model)": [[10, "owlapy.model.OWLObjectProperty"]], "owlobjectpropertydomainaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLObjectPropertyDomainAxiom"]], "owlobjectpropertyexpression (class in owlapy.model)": [[10, "owlapy.model.OWLObjectPropertyExpression"]], "owlobjectpropertyrangeaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLObjectPropertyRangeAxiom"]], "owlobjectrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLObjectRestriction"]], "owlobjectsomevaluesfrom (class in owlapy.model)": [[10, "owlapy.model.OWLObjectSomeValuesFrom"]], "owlobjectunionof (class in owlapy.model)": [[10, "owlapy.model.OWLObjectUnionOf"]], "owlontology (class in owlapy.model)": [[10, "owlapy.model.OWLOntology"]], "owlontologychange (class in owlapy.model)": [[10, "owlapy.model.OWLOntologyChange"]], "owlontologyid (class in owlapy.model)": [[10, "owlapy.model.OWLOntologyID"]], "owlontologymanager (class in owlapy.model)": [[10, "owlapy.model.OWLOntologyManager"]], "owlproperty (class in owlapy.model)": [[10, "owlapy.model.OWLProperty"]], "owlpropertyexpression (class in owlapy.model)": [[10, "owlapy.model.OWLPropertyExpression"]], "owlpropertyrange (class in owlapy.model)": [[10, "owlapy.model.OWLPropertyRange"]], "owlquantifieddatarestriction (class in owlapy.model)": [[10, "owlapy.model.OWLQuantifiedDataRestriction"]], "owlquantifiedobjectrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLQuantifiedObjectRestriction"]], "owlquantifiedrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLQuantifiedRestriction"]], "owlrdfvocabulary (class in owlapy.model)": [[10, "owlapy.model.OWLRDFVocabulary"]], "owlreasoner (class in owlapy.model)": [[10, "owlapy.model.OWLReasoner"]], "owlrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLRestriction"]], "owlthing (in module owlapy.model)": [[10, "owlapy.model.OWLThing"]], "owltopdataproperty (in module owlapy.model)": [[10, "owlapy.model.OWLTopDataProperty"]], "owltopobjectproperty (in module owlapy.model)": [[10, "owlapy.model.OWLTopObjectProperty"]], "owl_bottom_data_property (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_BOTTOM_DATA_PROPERTY"]], "owl_bottom_object_property (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_BOTTOM_OBJECT_PROPERTY"]], "owl_class (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_CLASS"]], "owl_named_individual (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_NAMED_INDIVIDUAL"]], "owl_nothing (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_NOTHING"]], "owl_thing (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_THING"]], "owl_top_data_property (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_TOP_DATA_PROPERTY"]], "owl_top_object_property (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_TOP_OBJECT_PROPERTY"]], "pattern (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.PATTERN"]], "rdfs_literal (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.RDFS_LITERAL"]], "string (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.STRING"]], "stringowldatatype (in module owlapy.model)": [[10, "owlapy.model.StringOWLDatatype"]], "time_datatypes (in module owlapy.model)": [[10, "owlapy.model.TIME_DATATYPES"]], "total_digits (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.TOTAL_DIGITS"]], "topowldatatype (in module owlapy.model)": [[10, "owlapy.model.TopOWLDatatype"]], "xsdvocabulary (class in owlapy.model)": [[10, "owlapy.model.XSDVocabulary"]], "__eq__() (owlapy.model.hasindex method)": [[10, "owlapy.model.HasIndex.__eq__"]], "__eq__() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.__eq__"]], "__eq__() (owlapy.model.owldataallvaluesfrom method)": [[10, "owlapy.model.OWLDataAllValuesFrom.__eq__"]], "__eq__() (owlapy.model.owldatacardinalityrestriction method)": [[10, "owlapy.model.OWLDataCardinalityRestriction.__eq__"]], "__eq__() (owlapy.model.owldatahasvalue method)": [[10, "owlapy.model.OWLDataHasValue.__eq__"]], "__eq__() (owlapy.model.owldataoneof method)": [[10, "owlapy.model.OWLDataOneOf.__eq__"]], "__eq__() (owlapy.model.owldatasomevaluesfrom method)": [[10, "owlapy.model.OWLDataSomeValuesFrom.__eq__"]], "__eq__() (owlapy.model.owlhasvaluerestriction method)": [[10, "owlapy.model.OWLHasValueRestriction.__eq__"]], "__eq__() (owlapy.model.owlnarybooleanclassexpression method)": [[10, "owlapy.model.OWLNaryBooleanClassExpression.__eq__"]], "__eq__() (owlapy.model.owlobject method)": [[10, "owlapy.model.OWLObject.__eq__"]], "__eq__() (owlapy.model.owlobjectallvaluesfrom method)": [[10, "owlapy.model.OWLObjectAllValuesFrom.__eq__"]], "__eq__() (owlapy.model.owlobjectcardinalityrestriction method)": [[10, "owlapy.model.OWLObjectCardinalityRestriction.__eq__"]], "__eq__() (owlapy.model.owlobjectcomplementof method)": [[10, "owlapy.model.OWLObjectComplementOf.__eq__"]], "__eq__() (owlapy.model.owlobjecthasself method)": [[10, "owlapy.model.OWLObjectHasSelf.__eq__"]], "__eq__() (owlapy.model.owlobjectsomevaluesfrom method)": [[10, "owlapy.model.OWLObjectSomeValuesFrom.__eq__"]], "__eq__() (owlapy.model.owlontologyid method)": [[10, "owlapy.model.OWLOntologyID.__eq__"]], "__hash__() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.__hash__"]], "__hash__() (owlapy.model.owldataallvaluesfrom method)": [[10, "owlapy.model.OWLDataAllValuesFrom.__hash__"]], "__hash__() (owlapy.model.owldatacardinalityrestriction method)": [[10, "owlapy.model.OWLDataCardinalityRestriction.__hash__"]], "__hash__() (owlapy.model.owldatahasvalue method)": [[10, "owlapy.model.OWLDataHasValue.__hash__"]], "__hash__() (owlapy.model.owldataoneof method)": [[10, "owlapy.model.OWLDataOneOf.__hash__"]], "__hash__() (owlapy.model.owldatasomevaluesfrom method)": [[10, "owlapy.model.OWLDataSomeValuesFrom.__hash__"]], "__hash__() (owlapy.model.owlhasvaluerestriction method)": [[10, "owlapy.model.OWLHasValueRestriction.__hash__"]], "__hash__() (owlapy.model.owlnarybooleanclassexpression method)": [[10, "owlapy.model.OWLNaryBooleanClassExpression.__hash__"]], "__hash__() (owlapy.model.owlobject method)": [[10, "owlapy.model.OWLObject.__hash__"]], "__hash__() (owlapy.model.owlobjectallvaluesfrom method)": [[10, "owlapy.model.OWLObjectAllValuesFrom.__hash__"]], "__hash__() (owlapy.model.owlobjectcardinalityrestriction method)": [[10, "owlapy.model.OWLObjectCardinalityRestriction.__hash__"]], "__hash__() (owlapy.model.owlobjectcomplementof method)": [[10, "owlapy.model.OWLObjectComplementOf.__hash__"]], "__hash__() (owlapy.model.owlobjecthasself method)": [[10, "owlapy.model.OWLObjectHasSelf.__hash__"]], "__hash__() (owlapy.model.owlobjectsomevaluesfrom method)": [[10, "owlapy.model.OWLObjectSomeValuesFrom.__hash__"]], "__repr__() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.__repr__"]], "__repr__() (owlapy.model.owldataallvaluesfrom method)": [[10, "owlapy.model.OWLDataAllValuesFrom.__repr__"]], "__repr__() (owlapy.model.owldatacardinalityrestriction method)": [[10, "owlapy.model.OWLDataCardinalityRestriction.__repr__"]], "__repr__() (owlapy.model.owldatahasvalue method)": [[10, "owlapy.model.OWLDataHasValue.__repr__"]], "__repr__() (owlapy.model.owldataoneof method)": [[10, "owlapy.model.OWLDataOneOf.__repr__"]], "__repr__() (owlapy.model.owldatasomevaluesfrom method)": [[10, "owlapy.model.OWLDataSomeValuesFrom.__repr__"]], "__repr__() (owlapy.model.owlnarybooleanclassexpression method)": [[10, "owlapy.model.OWLNaryBooleanClassExpression.__repr__"]], "__repr__() (owlapy.model.owlobject method)": [[10, "owlapy.model.OWLObject.__repr__"]], "__repr__() (owlapy.model.owlobjectallvaluesfrom method)": [[10, "owlapy.model.OWLObjectAllValuesFrom.__repr__"]], "__repr__() (owlapy.model.owlobjectcardinalityrestriction method)": [[10, "owlapy.model.OWLObjectCardinalityRestriction.__repr__"]], "__repr__() (owlapy.model.owlobjectcomplementof method)": [[10, "owlapy.model.OWLObjectComplementOf.__repr__"]], "__repr__() (owlapy.model.owlobjecthasself method)": [[10, "owlapy.model.OWLObjectHasSelf.__repr__"]], "__repr__() (owlapy.model.owlobjectsomevaluesfrom method)": [[10, "owlapy.model.OWLObjectSomeValuesFrom.__repr__"]], "__repr__() (owlapy.model.owlontologyid method)": [[10, "owlapy.model.OWLOntologyID.__repr__"]], "__slots__ (owlapy.model.addimport attribute)": [[10, "owlapy.model.AddImport.__slots__"]], "__slots__ (owlapy.model.hascardinality attribute)": [[10, "owlapy.model.HasCardinality.__slots__"]], "__slots__ (owlapy.model.hasfiller attribute)": [[10, "owlapy.model.HasFiller.__slots__"]], "__slots__ (owlapy.model.hasiri attribute)": [[10, "owlapy.model.HasIRI.__slots__"]], "__slots__ (owlapy.model.hasoperands attribute)": [[10, "owlapy.model.HasOperands.__slots__"]], "__slots__ (owlapy.model.iri attribute)": [[10, "owlapy.model.IRI.__slots__"]], "__slots__ (owlapy.model.owlannotationobject attribute)": [[10, "owlapy.model.OWLAnnotationObject.__slots__"]], "__slots__ (owlapy.model.owlannotationsubject attribute)": [[10, "owlapy.model.OWLAnnotationSubject.__slots__"]], "__slots__ (owlapy.model.owlannotationvalue attribute)": [[10, "owlapy.model.OWLAnnotationValue.__slots__"]], "__slots__ (owlapy.model.owlaxiom attribute)": [[10, "owlapy.model.OWLAxiom.__slots__"]], "__slots__ (owlapy.model.owlcardinalityrestriction attribute)": [[10, "owlapy.model.OWLCardinalityRestriction.__slots__"]], "__slots__ (owlapy.model.owlclass attribute)": [[10, "owlapy.model.OWLClass.__slots__"]], "__slots__ (owlapy.model.owlclassaxiom attribute)": [[10, "owlapy.model.OWLClassAxiom.__slots__"]], "__slots__ (owlapy.model.owlclassexpression attribute)": [[10, "owlapy.model.OWLClassExpression.__slots__"]], "__slots__ (owlapy.model.owldataallvaluesfrom attribute)": [[10, "owlapy.model.OWLDataAllValuesFrom.__slots__"]], "__slots__ (owlapy.model.owldatacardinalityrestriction attribute)": [[10, "owlapy.model.OWLDataCardinalityRestriction.__slots__"]], "__slots__ (owlapy.model.owldataexactcardinality attribute)": [[10, "owlapy.model.OWLDataExactCardinality.__slots__"]], "__slots__ (owlapy.model.owldatahasvalue attribute)": [[10, "owlapy.model.OWLDataHasValue.__slots__"]], "__slots__ (owlapy.model.owldatamaxcardinality attribute)": [[10, "owlapy.model.OWLDataMaxCardinality.__slots__"]], "__slots__ (owlapy.model.owldatamincardinality attribute)": [[10, "owlapy.model.OWLDataMinCardinality.__slots__"]], "__slots__ (owlapy.model.owldataproperty attribute)": [[10, "owlapy.model.OWLDataProperty.__slots__"]], "__slots__ (owlapy.model.owldatapropertydomainaxiom attribute)": [[10, "owlapy.model.OWLDataPropertyDomainAxiom.__slots__"]], "__slots__ (owlapy.model.owldatapropertyexpression attribute)": [[10, "owlapy.model.OWLDataPropertyExpression.__slots__"]], "__slots__ (owlapy.model.owldatapropertyrangeaxiom attribute)": [[10, "owlapy.model.OWLDataPropertyRangeAxiom.__slots__"]], "__slots__ (owlapy.model.owldatarestriction attribute)": [[10, "owlapy.model.OWLDataRestriction.__slots__"]], "__slots__ (owlapy.model.owldatasomevaluesfrom attribute)": [[10, "owlapy.model.OWLDataSomeValuesFrom.__slots__"]], "__slots__ (owlapy.model.owldatatype attribute)": [[10, "owlapy.model.OWLDatatype.__slots__"]], "__slots__ (owlapy.model.owlentity attribute)": [[10, "owlapy.model.OWLEntity.__slots__"]], "__slots__ (owlapy.model.owlequivalentclassesaxiom attribute)": [[10, "owlapy.model.OWLEquivalentClassesAxiom.__slots__"]], "__slots__ (owlapy.model.owlhasvaluerestriction attribute)": [[10, "owlapy.model.OWLHasValueRestriction.__slots__"]], "__slots__ (owlapy.model.owlimportsdeclaration attribute)": [[10, "owlapy.model.OWLImportsDeclaration.__slots__"]], "__slots__ (owlapy.model.owlindividual attribute)": [[10, "owlapy.model.OWLIndividual.__slots__"]], "__slots__ (owlapy.model.owlliteral attribute)": [[10, "owlapy.model.OWLLiteral.__slots__"]], "__slots__ (owlapy.model.owlnamedindividual attribute)": [[10, "owlapy.model.OWLNamedIndividual.__slots__"]], "__slots__ (owlapy.model.owlnarybooleanclassexpression attribute)": [[10, "owlapy.model.OWLNaryBooleanClassExpression.__slots__"]], "__slots__ (owlapy.model.owlobject attribute)": [[10, "owlapy.model.OWLObject.__slots__"]], "__slots__ (owlapy.model.owlobjectallvaluesfrom attribute)": [[10, "owlapy.model.OWLObjectAllValuesFrom.__slots__"]], "__slots__ (owlapy.model.owlobjectcardinalityrestriction attribute)": [[10, "owlapy.model.OWLObjectCardinalityRestriction.__slots__"]], "__slots__ (owlapy.model.owlobjectcomplementof attribute)": [[10, "owlapy.model.OWLObjectComplementOf.__slots__"]], "__slots__ (owlapy.model.owlobjectexactcardinality attribute)": [[10, "owlapy.model.OWLObjectExactCardinality.__slots__"]], "__slots__ (owlapy.model.owlobjecthasself attribute)": [[10, "owlapy.model.OWLObjectHasSelf.__slots__"]], "__slots__ (owlapy.model.owlobjectintersectionof attribute)": [[10, "owlapy.model.OWLObjectIntersectionOf.__slots__"]], "__slots__ (owlapy.model.owlobjectmaxcardinality attribute)": [[10, "owlapy.model.OWLObjectMaxCardinality.__slots__"]], "__slots__ (owlapy.model.owlobjectmincardinality attribute)": [[10, "owlapy.model.OWLObjectMinCardinality.__slots__"]], "__slots__ (owlapy.model.owlobjectproperty attribute)": [[10, "owlapy.model.OWLObjectProperty.__slots__"]], "__slots__ (owlapy.model.owlobjectpropertydomainaxiom attribute)": [[10, "owlapy.model.OWLObjectPropertyDomainAxiom.__slots__"]], "__slots__ (owlapy.model.owlobjectpropertyexpression attribute)": [[10, "owlapy.model.OWLObjectPropertyExpression.__slots__"]], "__slots__ (owlapy.model.owlobjectpropertyrangeaxiom attribute)": [[10, "owlapy.model.OWLObjectPropertyRangeAxiom.__slots__"]], "__slots__ (owlapy.model.owlobjectrestriction attribute)": [[10, "owlapy.model.OWLObjectRestriction.__slots__"]], "__slots__ (owlapy.model.owlobjectsomevaluesfrom attribute)": [[10, "owlapy.model.OWLObjectSomeValuesFrom.__slots__"]], "__slots__ (owlapy.model.owlobjectunionof attribute)": [[10, "owlapy.model.OWLObjectUnionOf.__slots__"]], "__slots__ (owlapy.model.owlontology attribute)": [[10, "owlapy.model.OWLOntology.__slots__"]], "__slots__ (owlapy.model.owlontologychange attribute)": [[10, "owlapy.model.OWLOntologyChange.__slots__"]], "__slots__ (owlapy.model.owlontologyid attribute)": [[10, "owlapy.model.OWLOntologyID.__slots__"]], "__slots__ (owlapy.model.owlproperty attribute)": [[10, "owlapy.model.OWLProperty.__slots__"]], "__slots__ (owlapy.model.owlpropertyexpression attribute)": [[10, "owlapy.model.OWLPropertyExpression.__slots__"]], "__slots__ (owlapy.model.owlquantifieddatarestriction attribute)": [[10, "owlapy.model.OWLQuantifiedDataRestriction.__slots__"]], "__slots__ (owlapy.model.owlquantifiedobjectrestriction attribute)": [[10, "owlapy.model.OWLQuantifiedObjectRestriction.__slots__"]], "__slots__ (owlapy.model.owlquantifiedrestriction attribute)": [[10, "owlapy.model.OWLQuantifiedRestriction.__slots__"]], "__slots__ (owlapy.model.owlreasoner attribute)": [[10, "owlapy.model.OWLReasoner.__slots__"]], "__slots__ (owlapy.model.owlrestriction attribute)": [[10, "owlapy.model.OWLRestriction.__slots__"]], "add_axiom() (owlapy.model.owlontologymanager method)": [[10, "owlapy.model.OWLOntologyManager.add_axiom"]], "annotations() (owlapy.model.owlaxiom method)": [[10, "owlapy.model.OWLAxiom.annotations"]], "apply_change() (owlapy.model.owlontologymanager method)": [[10, "owlapy.model.OWLOntologyManager.apply_change"]], "as_anonymous_individual() (owlapy.model.owlannotationobject method)": [[10, "owlapy.model.OWLAnnotationObject.as_anonymous_individual"]], "as_intersection_of_min_max() (owlapy.model.owldataexactcardinality method)": [[10, "owlapy.model.OWLDataExactCardinality.as_intersection_of_min_max"]], "as_intersection_of_min_max() (owlapy.model.owlobjectexactcardinality method)": [[10, "owlapy.model.OWLObjectExactCardinality.as_intersection_of_min_max"]], "as_iri() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.as_iri"]], "as_iri() (owlapy.model.owlannotationobject method)": [[10, "owlapy.model.OWLAnnotationObject.as_iri"]], "as_literal() (owlapy.model.owlannotationvalue method)": [[10, "owlapy.model.OWLAnnotationValue.as_literal"]], "as_literal() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.as_literal"]], "as_some_values_from() (owlapy.model.owldatahasvalue method)": [[10, "owlapy.model.OWLDataHasValue.as_some_values_from"]], "as_str() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.as_str"]], "classes_in_signature() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.classes_in_signature"]], "contains_named_equivalent_class() (owlapy.model.owlequivalentclassesaxiom method)": [[10, "owlapy.model.OWLEquivalentClassesAxiom.contains_named_equivalent_class"]], "contains_owl_nothing() (owlapy.model.owlequivalentclassesaxiom method)": [[10, "owlapy.model.OWLEquivalentClassesAxiom.contains_owl_nothing"]], "contains_owl_thing() (owlapy.model.owlequivalentclassesaxiom method)": [[10, "owlapy.model.OWLEquivalentClassesAxiom.contains_owl_thing"]], "create() (owlapy.model.iri static method)": [[10, "owlapy.model.IRI.create"]], "create_ontology() (owlapy.model.owlontologymanager method)": [[10, "owlapy.model.OWLOntologyManager.create_ontology"]], "data_properties_in_signature() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.data_properties_in_signature"]], "data_property_domain_axioms() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.data_property_domain_axioms"]], "data_property_domains() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.data_property_domains"]], "data_property_range_axioms() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.data_property_range_axioms"]], "data_property_values() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.data_property_values"]], "different_individuals() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.different_individuals"]], "disjoint_classes() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.disjoint_classes"]], "disjoint_data_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.disjoint_data_properties"]], "disjoint_object_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.disjoint_object_properties"]], "equivalent_classes() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.equivalent_classes"]], "equivalent_classes_axioms() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.equivalent_classes_axioms"]], "equivalent_data_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.equivalent_data_properties"]], "equivalent_object_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.equivalent_object_properties"]], "flush() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.flush"]], "from_str() (owlapy.model.owlfacet static method)": [[10, "owlapy.model.OWLFacet.from_str"]], "general_class_axioms() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.general_class_axioms"]], "get_cardinality() (owlapy.model.hascardinality method)": [[10, "owlapy.model.HasCardinality.get_cardinality"]], "get_cardinality() (owlapy.model.owlcardinalityrestriction method)": [[10, "owlapy.model.OWLCardinalityRestriction.get_cardinality"]], "get_datatype() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.get_datatype"]], "get_default_document_iri() (owlapy.model.owlontologyid method)": [[10, "owlapy.model.OWLOntologyID.get_default_document_iri"]], "get_filler() (owlapy.model.hasfiller method)": [[10, "owlapy.model.HasFiller.get_filler"]], "get_filler() (owlapy.model.owlcardinalityrestriction method)": [[10, "owlapy.model.OWLCardinalityRestriction.get_filler"]], "get_filler() (owlapy.model.owlhasvaluerestriction method)": [[10, "owlapy.model.OWLHasValueRestriction.get_filler"]], "get_filler() (owlapy.model.owlquantifieddatarestriction method)": [[10, "owlapy.model.OWLQuantifiedDataRestriction.get_filler"]], "get_filler() (owlapy.model.owlquantifiedobjectrestriction method)": [[10, "owlapy.model.OWLQuantifiedObjectRestriction.get_filler"]], "get_import_declaration() (owlapy.model.addimport method)": [[10, "owlapy.model.AddImport.get_import_declaration"]], "get_inverse_property() (owlapy.model.owlobjectproperty method)": [[10, "owlapy.model.OWLObjectProperty.get_inverse_property"]], "get_inverse_property() (owlapy.model.owlobjectpropertyexpression method)": [[10, "owlapy.model.OWLObjectPropertyExpression.get_inverse_property"]], "get_iri() (owlapy.model.hasiri method)": [[10, "owlapy.model.HasIRI.get_iri"]], "get_iri() (owlapy.model.owlclass method)": [[10, "owlapy.model.OWLClass.get_iri"]], "get_iri() (owlapy.model.owldataproperty method)": [[10, "owlapy.model.OWLDataProperty.get_iri"]], "get_iri() (owlapy.model.owldatatype method)": [[10, "owlapy.model.OWLDatatype.get_iri"]], "get_iri() (owlapy.model.owlimportsdeclaration method)": [[10, "owlapy.model.OWLImportsDeclaration.get_iri"]], "get_iri() (owlapy.model.owlnamedindividual method)": [[10, "owlapy.model.OWLNamedIndividual.get_iri"]], "get_iri() (owlapy.model.owlobjectproperty method)": [[10, "owlapy.model.OWLObjectProperty.get_iri"]], "get_literal() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.get_literal"]], "get_named_property() (owlapy.model.owlobjectproperty method)": [[10, "owlapy.model.OWLObjectProperty.get_named_property"]], "get_named_property() (owlapy.model.owlobjectpropertyexpression method)": [[10, "owlapy.model.OWLObjectPropertyExpression.get_named_property"]], "get_namespace() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.get_namespace"]], "get_nnf() (owlapy.model.owlclass method)": [[10, "owlapy.model.OWLClass.get_nnf"]], "get_nnf() (owlapy.model.owlclassexpression method)": [[10, "owlapy.model.OWLClassExpression.get_nnf"]], "get_object_complement_of() (owlapy.model.owlclass method)": [[10, "owlapy.model.OWLClass.get_object_complement_of"]], "get_object_complement_of() (owlapy.model.owlclassexpression method)": [[10, "owlapy.model.OWLClassExpression.get_object_complement_of"]], "get_ontology() (owlapy.model.owlontologychange method)": [[10, "owlapy.model.OWLOntologyChange.get_ontology"]], "get_ontology_id() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.get_ontology_id"]], "get_ontology_iri() (owlapy.model.owlontologyid method)": [[10, "owlapy.model.OWLOntologyID.get_ontology_iri"]], "get_operand() (owlapy.model.owlobjectcomplementof method)": [[10, "owlapy.model.OWLObjectComplementOf.get_operand"]], "get_owl_ontology_manager() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.get_owl_ontology_manager"]], "get_property() (owlapy.model.owldataallvaluesfrom method)": [[10, "owlapy.model.OWLDataAllValuesFrom.get_property"]], "get_property() (owlapy.model.owldatacardinalityrestriction method)": [[10, "owlapy.model.OWLDataCardinalityRestriction.get_property"]], "get_property() (owlapy.model.owldatahasvalue method)": [[10, "owlapy.model.OWLDataHasValue.get_property"]], "get_property() (owlapy.model.owldatasomevaluesfrom method)": [[10, "owlapy.model.OWLDataSomeValuesFrom.get_property"]], "get_property() (owlapy.model.owlobjectallvaluesfrom method)": [[10, "owlapy.model.OWLObjectAllValuesFrom.get_property"]], "get_property() (owlapy.model.owlobjectcardinalityrestriction method)": [[10, "owlapy.model.OWLObjectCardinalityRestriction.get_property"]], "get_property() (owlapy.model.owlobjecthasself method)": [[10, "owlapy.model.OWLObjectHasSelf.get_property"]], "get_property() (owlapy.model.owlobjectrestriction method)": [[10, "owlapy.model.OWLObjectRestriction.get_property"]], "get_property() (owlapy.model.owlobjectsomevaluesfrom method)": [[10, "owlapy.model.OWLObjectSomeValuesFrom.get_property"]], "get_property() (owlapy.model.owlrestriction method)": [[10, "owlapy.model.OWLRestriction.get_property"]], "get_remainder() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.get_remainder"]], "get_root_ontology() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.get_root_ontology"]], "get_short_form() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.get_short_form"]], "get_version_iri() (owlapy.model.owlontologyid method)": [[10, "owlapy.model.OWLOntologyID.get_version_iri"]], "individuals_in_signature() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.individuals_in_signature"]], "instances() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.instances"]], "iri (owlapy.model.owlnamedindividual property)": [[10, "owlapy.model.OWLNamedIndividual.iri"]], "iri (owlapy.model.owlobjectproperty property)": [[10, "owlapy.model.OWLObjectProperty.iri"]], "is_annotated() (owlapy.model.owlaxiom method)": [[10, "owlapy.model.OWLAxiom.is_annotated"]], "is_annotation_axiom() (owlapy.model.owlaxiom method)": [[10, "owlapy.model.OWLAxiom.is_annotation_axiom"]], "is_anonymous() (owlapy.model.owlentity method)": [[10, "owlapy.model.OWLEntity.is_anonymous"]], "is_anonymous() (owlapy.model.owlobject method)": [[10, "owlapy.model.OWLObject.is_anonymous"]], "is_anonymous() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.is_anonymous"]], "is_anonymous() (owlapy.model.owlontologyid method)": [[10, "owlapy.model.OWLOntologyID.is_anonymous"]], "is_boolean() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_boolean"]], "is_data_property_expression() (owlapy.model.owldatapropertyexpression method)": [[10, "owlapy.model.OWLDataPropertyExpression.is_data_property_expression"]], "is_data_property_expression() (owlapy.model.owlpropertyexpression method)": [[10, "owlapy.model.OWLPropertyExpression.is_data_property_expression"]], "is_data_restriction() (owlapy.model.owldatarestriction method)": [[10, "owlapy.model.OWLDataRestriction.is_data_restriction"]], "is_data_restriction() (owlapy.model.owlrestriction method)": [[10, "owlapy.model.OWLRestriction.is_data_restriction"]], "is_date() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_date"]], "is_datetime() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_datetime"]], "is_double() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_double"]], "is_duration() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_duration"]], "is_integer() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_integer"]], "is_isolated() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.is_isolated"]], "is_literal() (owlapy.model.owlannotationvalue method)": [[10, "owlapy.model.OWLAnnotationValue.is_literal"]], "is_literal() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_literal"]], "is_logical_axiom() (owlapy.model.owlaxiom method)": [[10, "owlapy.model.OWLAxiom.is_logical_axiom"]], "is_nothing() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.is_nothing"]], "is_object_property_expression() (owlapy.model.owlobjectpropertyexpression method)": [[10, "owlapy.model.OWLObjectPropertyExpression.is_object_property_expression"]], "is_object_property_expression() (owlapy.model.owlpropertyexpression method)": [[10, "owlapy.model.OWLPropertyExpression.is_object_property_expression"]], "is_object_restriction() (owlapy.model.owlobjectrestriction method)": [[10, "owlapy.model.OWLObjectRestriction.is_object_restriction"]], "is_object_restriction() (owlapy.model.owlrestriction method)": [[10, "owlapy.model.OWLRestriction.is_object_restriction"]], "is_owl_nothing() (owlapy.model.owlclass method)": [[10, "owlapy.model.OWLClass.is_owl_nothing"]], "is_owl_nothing() (owlapy.model.owlclassexpression method)": [[10, "owlapy.model.OWLClassExpression.is_owl_nothing"]], "is_owl_thing() (owlapy.model.owlclass method)": [[10, "owlapy.model.OWLClass.is_owl_thing"]], "is_owl_thing() (owlapy.model.owlclassexpression method)": [[10, "owlapy.model.OWLClassExpression.is_owl_thing"]], "is_owl_top_data_property() (owlapy.model.owldataproperty method)": [[10, "owlapy.model.OWLDataProperty.is_owl_top_data_property"]], "is_owl_top_data_property() (owlapy.model.owlpropertyexpression method)": [[10, "owlapy.model.OWLPropertyExpression.is_owl_top_data_property"]], "is_owl_top_object_property() (owlapy.model.owlobjectproperty method)": [[10, "owlapy.model.OWLObjectProperty.is_owl_top_object_property"]], "is_owl_top_object_property() (owlapy.model.owlpropertyexpression method)": [[10, "owlapy.model.OWLPropertyExpression.is_owl_top_object_property"]], "is_reserved_vocabulary() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.is_reserved_vocabulary"]], "is_string() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_string"]], "is_thing() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.is_thing"]], "is_using_triplestore() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.is_using_triplestore"]], "load_ontology() (owlapy.model.owlontologymanager method)": [[10, "owlapy.model.OWLOntologyManager.load_ontology"]], "named_classes() (owlapy.model.owlequivalentclassesaxiom method)": [[10, "owlapy.model.OWLEquivalentClassesAxiom.named_classes"]], "object_properties_in_signature() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.object_properties_in_signature"]], "object_property_domain_axioms() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.object_property_domain_axioms"]], "object_property_domains() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.object_property_domains"]], "object_property_range_axioms() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.object_property_range_axioms"]], "object_property_ranges() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.object_property_ranges"]], "object_property_values() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.object_property_values"]], "operands() (owlapy.model.hasoperands method)": [[10, "owlapy.model.HasOperands.operands"]], "operands() (owlapy.model.owldataoneof method)": [[10, "owlapy.model.OWLDataOneOf.operands"]], "operands() (owlapy.model.owlnarybooleanclassexpression method)": [[10, "owlapy.model.OWLNaryBooleanClassExpression.operands"]], "operands() (owlapy.model.owlobjectcomplementof method)": [[10, "owlapy.model.OWLObjectComplementOf.operands"]], "operator (owlapy.model.owlfacet property)": [[10, "owlapy.model.OWLFacet.operator"]], "owlapy.model": [[10, "module-owlapy.model"]], "parse_boolean() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_boolean"]], "parse_date() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_date"]], "parse_datetime() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_datetime"]], "parse_double() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_double"]], "parse_duration() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_duration"]], "parse_integer() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_integer"]], "parse_string() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_string"]], "reminder (owlapy.model.iri property)": [[10, "owlapy.model.IRI.reminder"]], "reminder (owlapy.model.owlclass property)": [[10, "owlapy.model.OWLClass.reminder"]], "remove_axiom() (owlapy.model.owlontologymanager method)": [[10, "owlapy.model.OWLOntologyManager.remove_axiom"]], "same_individuals() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.same_individuals"]], "save_ontology() (owlapy.model.owlontologymanager method)": [[10, "owlapy.model.OWLOntologyManager.save_ontology"]], "str (owlapy.model.iri property)": [[10, "owlapy.model.IRI.str"]], "str (owlapy.model.owlclass property)": [[10, "owlapy.model.OWLClass.str"]], "str (owlapy.model.owlnamedindividual property)": [[10, "owlapy.model.OWLNamedIndividual.str"]], "str (owlapy.model.owlobjectproperty property)": [[10, "owlapy.model.OWLObjectProperty.str"]], "sub_classes() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.sub_classes"]], "sub_data_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.sub_data_properties"]], "sub_object_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.sub_object_properties"]], "super_classes() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.super_classes"]], "super_data_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.super_data_properties"]], "super_object_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.super_object_properties"]], "symbolic_form (owlapy.model.owlfacet property)": [[10, "owlapy.model.OWLFacet.symbolic_form"]], "to_python() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.to_python"]], "to_string_id() (owlapy.model.owlentity method)": [[10, "owlapy.model.OWLEntity.to_string_id"]], "type_index (owlapy.model.hasindex attribute)": [[10, "owlapy.model.HasIndex.type_index"]], "type_index (owlapy.model.iri attribute)": [[10, "owlapy.model.IRI.type_index"]], "type_index (owlapy.model.owlclass attribute)": [[10, "owlapy.model.OWLClass.type_index"]], "type_index (owlapy.model.owldataallvaluesfrom attribute)": [[10, "owlapy.model.OWLDataAllValuesFrom.type_index"]], "type_index (owlapy.model.owldataexactcardinality attribute)": [[10, "owlapy.model.OWLDataExactCardinality.type_index"]], "type_index (owlapy.model.owldatahasvalue attribute)": [[10, "owlapy.model.OWLDataHasValue.type_index"]], "type_index (owlapy.model.owldatamaxcardinality attribute)": [[10, "owlapy.model.OWLDataMaxCardinality.type_index"]], "type_index (owlapy.model.owldatamincardinality attribute)": [[10, "owlapy.model.OWLDataMinCardinality.type_index"]], "type_index (owlapy.model.owldataoneof attribute)": [[10, "owlapy.model.OWLDataOneOf.type_index"]], "type_index (owlapy.model.owldataproperty attribute)": [[10, "owlapy.model.OWLDataProperty.type_index"]], "type_index (owlapy.model.owldatasomevaluesfrom attribute)": [[10, "owlapy.model.OWLDataSomeValuesFrom.type_index"]], "type_index (owlapy.model.owldatatype attribute)": [[10, "owlapy.model.OWLDatatype.type_index"]], "type_index (owlapy.model.owlliteral attribute)": [[10, "owlapy.model.OWLLiteral.type_index"]], "type_index (owlapy.model.owlnamedindividual attribute)": [[10, "owlapy.model.OWLNamedIndividual.type_index"]], "type_index (owlapy.model.owlobjectallvaluesfrom attribute)": [[10, "owlapy.model.OWLObjectAllValuesFrom.type_index"]], "type_index (owlapy.model.owlobjectcomplementof attribute)": [[10, "owlapy.model.OWLObjectComplementOf.type_index"]], "type_index (owlapy.model.owlobjectexactcardinality attribute)": [[10, "owlapy.model.OWLObjectExactCardinality.type_index"]], "type_index (owlapy.model.owlobjecthasself attribute)": [[10, "owlapy.model.OWLObjectHasSelf.type_index"]], "type_index (owlapy.model.owlobjectintersectionof attribute)": [[10, "owlapy.model.OWLObjectIntersectionOf.type_index"]], "type_index (owlapy.model.owlobjectmaxcardinality attribute)": [[10, "owlapy.model.OWLObjectMaxCardinality.type_index"]], "type_index (owlapy.model.owlobjectmincardinality attribute)": [[10, "owlapy.model.OWLObjectMinCardinality.type_index"]], "type_index (owlapy.model.owlobjectproperty attribute)": [[10, "owlapy.model.OWLObjectProperty.type_index"]], "type_index (owlapy.model.owlobjectsomevaluesfrom attribute)": [[10, "owlapy.model.OWLObjectSomeValuesFrom.type_index"]], "type_index (owlapy.model.owlobjectunionof attribute)": [[10, "owlapy.model.OWLObjectUnionOf.type_index"]], "type_index (owlapy.model.owlontology attribute)": [[10, "owlapy.model.OWLOntology.type_index"]], "types() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.types"]], "values() (owlapy.model.owldataoneof method)": [[10, "owlapy.model.OWLDataOneOf.values"]], "owldatatypemaxexclusiverestriction() (in module owlapy.model.providers)": [[11, "owlapy.model.providers.OWLDatatypeMaxExclusiveRestriction"]], "owldatatypemaxinclusiverestriction() (in module owlapy.model.providers)": [[11, "owlapy.model.providers.OWLDatatypeMaxInclusiveRestriction"]], "owldatatypeminexclusiverestriction() (in module owlapy.model.providers)": [[11, "owlapy.model.providers.OWLDatatypeMinExclusiveRestriction"]], "owldatatypemininclusiverestriction() (in module owlapy.model.providers)": [[11, "owlapy.model.providers.OWLDatatypeMinInclusiveRestriction"]], "owldatatypeminmaxexclusiverestriction() (in module owlapy.model.providers)": [[11, "owlapy.model.providers.OWLDatatypeMinMaxExclusiveRestriction"]], "owldatatypeminmaxinclusiverestriction() (in module owlapy.model.providers)": [[11, "owlapy.model.providers.OWLDatatypeMinMaxInclusiveRestriction"]], "restriction_literals (in module owlapy.model.providers)": [[11, "owlapy.model.providers.Restriction_Literals"]], "owlapy.model.providers": [[11, "module-owlapy.model.providers"]], "namespaces (class in owlapy.namespaces)": [[12, "owlapy.namespaces.Namespaces"]], "owl (in module owlapy.namespaces)": [[12, "owlapy.namespaces.OWL"]], "rdf (in module owlapy.namespaces)": [[12, "owlapy.namespaces.RDF"]], "rdfs (in module owlapy.namespaces)": [[12, "owlapy.namespaces.RDFS"]], "xsd (in module owlapy.namespaces)": [[12, "owlapy.namespaces.XSD"]], "__eq__() (owlapy.namespaces.namespaces method)": [[12, "owlapy.namespaces.Namespaces.__eq__"]], "__hash__() (owlapy.namespaces.namespaces method)": [[12, "owlapy.namespaces.Namespaces.__hash__"]], "__repr__() (owlapy.namespaces.namespaces method)": [[12, "owlapy.namespaces.Namespaces.__repr__"]], "__slots__ (owlapy.namespaces.namespaces attribute)": [[12, "owlapy.namespaces.Namespaces.__slots__"]], "ns (owlapy.namespaces.namespaces property)": [[12, "owlapy.namespaces.Namespaces.ns"]], "owlapy.namespaces": [[12, "module-owlapy.namespaces"]], "prefix (owlapy.namespaces.namespaces property)": [[12, "owlapy.namespaces.Namespaces.prefix"]], "owl2sparqlconverter (class in owlapy.owl2sparql.converter)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter"]], "variablesmapping (class in owlapy.owl2sparql.converter)": [[13, "owlapy.owl2sparql.converter.VariablesMapping"]], "__contains__() (owlapy.owl2sparql.converter.variablesmapping method)": [[13, "owlapy.owl2sparql.converter.VariablesMapping.__contains__"]], "__getitem__() (owlapy.owl2sparql.converter.variablesmapping method)": [[13, "owlapy.owl2sparql.converter.VariablesMapping.__getitem__"]], "__slots__ (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.__slots__"]], "__slots__ (owlapy.owl2sparql.converter.variablesmapping attribute)": [[13, "owlapy.owl2sparql.converter.VariablesMapping.__slots__"]], "append() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.append"]], "append_triple() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.append_triple"]], "as_query() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.as_query"]], "ce (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.ce"]], "cnt (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.cnt"]], "convert() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.convert"]], "converter (in module owlapy.owl2sparql.converter)": [[13, "owlapy.owl2sparql.converter.converter"]], "current_variable (owlapy.owl2sparql.converter.owl2sparqlconverter property)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.current_variable"]], "get_variable() (owlapy.owl2sparql.converter.variablesmapping method)": [[13, "owlapy.owl2sparql.converter.VariablesMapping.get_variable"]], "grouping_vars (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.grouping_vars"]], "having_conditions (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.having_conditions"]], "mapping (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.mapping"]], "modal_depth (owlapy.owl2sparql.converter.owl2sparqlconverter property)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.modal_depth"]], "new_count_var() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.new_count_var"]], "new_individual_variable() (owlapy.owl2sparql.converter.variablesmapping method)": [[13, "owlapy.owl2sparql.converter.VariablesMapping.new_individual_variable"]], "new_property_variable() (owlapy.owl2sparql.converter.variablesmapping method)": [[13, "owlapy.owl2sparql.converter.VariablesMapping.new_property_variable"]], "owl_expression_to_sparql() (in module owlapy.owl2sparql.converter)": [[13, "owlapy.owl2sparql.converter.owl_expression_to_sparql"]], "owlapy.owl2sparql.converter": [[13, "module-owlapy.owl2sparql.converter"]], "parent (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.parent"]], "parent_var (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.parent_var"]], "peek() (in module owlapy.owl2sparql.converter)": [[13, "owlapy.owl2sparql.converter.peek"]], "process() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.process"]], "properties (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.properties"]], "render() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.render"]], "sparql (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.sparql"]], "stack_parent() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.stack_parent"]], "stack_variable() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.stack_variable"]], "triple() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.triple"]], "variable_entities (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.variable_entities"]], "variables (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.variables"]], "owlapy.owl2sparql": [[14, "module-owlapy.owl2sparql"]], "owlannotationobject (class in owlapy.owl_annotation)": [[15, "owlapy.owl_annotation.OWLAnnotationObject"]], "owlannotationsubject (class in owlapy.owl_annotation)": [[15, "owlapy.owl_annotation.OWLAnnotationSubject"]], "owlannotationvalue (class in owlapy.owl_annotation)": [[15, "owlapy.owl_annotation.OWLAnnotationValue"]], "__slots__ (owlapy.owl_annotation.owlannotationobject attribute)": [[15, "owlapy.owl_annotation.OWLAnnotationObject.__slots__"]], "__slots__ (owlapy.owl_annotation.owlannotationsubject attribute)": [[15, "owlapy.owl_annotation.OWLAnnotationSubject.__slots__"]], "__slots__ (owlapy.owl_annotation.owlannotationvalue attribute)": [[15, "owlapy.owl_annotation.OWLAnnotationValue.__slots__"]], "as_anonymous_individual() (owlapy.owl_annotation.owlannotationobject method)": [[15, "owlapy.owl_annotation.OWLAnnotationObject.as_anonymous_individual"]], "as_iri() (owlapy.owl_annotation.owlannotationobject method)": [[15, "owlapy.owl_annotation.OWLAnnotationObject.as_iri"]], "as_literal() (owlapy.owl_annotation.owlannotationvalue method)": [[15, "owlapy.owl_annotation.OWLAnnotationValue.as_literal"]], "is_literal() (owlapy.owl_annotation.owlannotationvalue method)": [[15, "owlapy.owl_annotation.OWLAnnotationValue.is_literal"]], "owlapy.owl_annotation": [[15, "module-owlapy.owl_annotation"]], "owlannotation (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAnnotation"]], "owlannotationassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom"]], "owlannotationaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAnnotationAxiom"]], "owlannotationproperty (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAnnotationProperty"]], "owlannotationpropertydomainaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom"]], "owlannotationpropertyrangeaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom"]], "owlasymmetricobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAsymmetricObjectPropertyAxiom"]], "owlaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAxiom"]], "owlclassassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom"]], "owlclassaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLClassAxiom"]], "owldatapropertyassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDataPropertyAssertionAxiom"]], "owldatapropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDataPropertyAxiom"]], "owldatapropertycharacteristicaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDataPropertyCharacteristicAxiom"]], "owldatapropertydomainaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDataPropertyDomainAxiom"]], "owldatapropertyrangeaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDataPropertyRangeAxiom"]], "owldatatypedefinitionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom"]], "owldeclarationaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDeclarationAxiom"]], "owldifferentindividualsaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDifferentIndividualsAxiom"]], "owldisjointclassesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDisjointClassesAxiom"]], "owldisjointdatapropertiesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDisjointDataPropertiesAxiom"]], "owldisjointobjectpropertiesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDisjointObjectPropertiesAxiom"]], "owldisjointunionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom"]], "owlequivalentclassesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLEquivalentClassesAxiom"]], "owlequivalentdatapropertiesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLEquivalentDataPropertiesAxiom"]], "owlequivalentobjectpropertiesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLEquivalentObjectPropertiesAxiom"]], "owlfunctionaldatapropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLFunctionalDataPropertyAxiom"]], "owlfunctionalobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLFunctionalObjectPropertyAxiom"]], "owlhaskeyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom"]], "owlindividualaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLIndividualAxiom"]], "owlinversefunctionalobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLInverseFunctionalObjectPropertyAxiom"]], "owlinverseobjectpropertiesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLInverseObjectPropertiesAxiom"]], "owlirreflexiveobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLIrreflexiveObjectPropertyAxiom"]], "owllogicalaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLLogicalAxiom"]], "owlnaryaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLNaryAxiom"]], "owlnaryclassaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom"]], "owlnaryindividualaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom"]], "owlnarypropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom"]], "owlnegativedatapropertyassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLNegativeDataPropertyAssertionAxiom"]], "owlnegativeobjectpropertyassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLNegativeObjectPropertyAssertionAxiom"]], "owlobjectpropertyassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLObjectPropertyAssertionAxiom"]], "owlobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLObjectPropertyAxiom"]], "owlobjectpropertycharacteristicaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLObjectPropertyCharacteristicAxiom"]], "owlobjectpropertydomainaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLObjectPropertyDomainAxiom"]], "owlobjectpropertyrangeaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLObjectPropertyRangeAxiom"]], "owlpropertyassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom"]], "owlpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLPropertyAxiom"]], "owlpropertydomainaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLPropertyDomainAxiom"]], "owlpropertyrangeaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLPropertyRangeAxiom"]], "owlreflexiveobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLReflexiveObjectPropertyAxiom"]], "owlsameindividualaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSameIndividualAxiom"]], "owlsubannotationpropertyofaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom"]], "owlsubclassofaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom"]], "owlsubdatapropertyofaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSubDataPropertyOfAxiom"]], "owlsubobjectpropertyofaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSubObjectPropertyOfAxiom"]], "owlsubpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom"]], "owlsymmetricobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSymmetricObjectPropertyAxiom"]], "owltransitiveobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLTransitiveObjectPropertyAxiom"]], "owlunarypropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLUnaryPropertyAxiom"]], "__eq__() (owlapy.owl_axiom.owlannotation method)": [[16, "owlapy.owl_axiom.OWLAnnotation.__eq__"]], "__eq__() (owlapy.owl_axiom.owlannotationassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlannotationpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlannotationpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlclassassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owldatapropertycharacteristicaxiom method)": [[16, "owlapy.owl_axiom.OWLDataPropertyCharacteristicAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owldatatypedefinitionaxiom method)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owldeclarationaxiom method)": [[16, "owlapy.owl_axiom.OWLDeclarationAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlhaskeyaxiom method)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlnaryclassaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlnaryindividualaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlnarypropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlobjectpropertycharacteristicaxiom method)": [[16, "owlapy.owl_axiom.OWLObjectPropertyCharacteristicAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlpropertyassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyDomainAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyRangeAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlsubannotationpropertyofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlsubclassofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlsubpropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom.__eq__"]], "__hash__() (owlapy.owl_axiom.owlannotation method)": [[16, "owlapy.owl_axiom.OWLAnnotation.__hash__"]], "__hash__() (owlapy.owl_axiom.owlannotationassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlannotationpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlannotationpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlclassassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owldatapropertycharacteristicaxiom method)": [[16, "owlapy.owl_axiom.OWLDataPropertyCharacteristicAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owldatatypedefinitionaxiom method)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owldeclarationaxiom method)": [[16, "owlapy.owl_axiom.OWLDeclarationAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlhaskeyaxiom method)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlnaryclassaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlnaryindividualaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlnarypropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlobjectpropertycharacteristicaxiom method)": [[16, "owlapy.owl_axiom.OWLObjectPropertyCharacteristicAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlpropertyassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyDomainAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyRangeAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlsubannotationpropertyofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlsubclassofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlsubpropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom.__hash__"]], "__repr__() (owlapy.owl_axiom.owlannotation method)": [[16, "owlapy.owl_axiom.OWLAnnotation.__repr__"]], "__repr__() (owlapy.owl_axiom.owlannotationassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlannotationpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlannotationpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlclassassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owldatapropertycharacteristicaxiom method)": [[16, "owlapy.owl_axiom.OWLDataPropertyCharacteristicAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owldatatypedefinitionaxiom method)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owldeclarationaxiom method)": [[16, "owlapy.owl_axiom.OWLDeclarationAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlhaskeyaxiom method)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlinverseobjectpropertiesaxiom method)": [[16, "owlapy.owl_axiom.OWLInverseObjectPropertiesAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlnaryclassaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlnaryindividualaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlnarypropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlobjectpropertycharacteristicaxiom method)": [[16, "owlapy.owl_axiom.OWLObjectPropertyCharacteristicAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlpropertyassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyDomainAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyRangeAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlsubannotationpropertyofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlsubclassofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlsubpropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom.__repr__"]], "__slots__ (owlapy.owl_axiom.owlannotation attribute)": [[16, "owlapy.owl_axiom.OWLAnnotation.__slots__"]], "__slots__ (owlapy.owl_axiom.owlannotationassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlannotationaxiom attribute)": [[16, "owlapy.owl_axiom.OWLAnnotationAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlannotationproperty attribute)": [[16, "owlapy.owl_axiom.OWLAnnotationProperty.__slots__"]], "__slots__ (owlapy.owl_axiom.owlannotationpropertydomainaxiom attribute)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlannotationpropertyrangeaxiom attribute)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlasymmetricobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLAsymmetricObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlaxiom attribute)": [[16, "owlapy.owl_axiom.OWLAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlclassassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlclassaxiom attribute)": [[16, "owlapy.owl_axiom.OWLClassAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldatapropertyassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDataPropertyAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldatapropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDataPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldatapropertycharacteristicaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDataPropertyCharacteristicAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldatapropertydomainaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDataPropertyDomainAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldatapropertyrangeaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDataPropertyRangeAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldatatypedefinitionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldeclarationaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDeclarationAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldifferentindividualsaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDifferentIndividualsAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldisjointclassesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDisjointClassesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldisjointdatapropertiesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDisjointDataPropertiesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldisjointobjectpropertiesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDisjointObjectPropertiesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldisjointunionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlequivalentclassesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLEquivalentClassesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlequivalentdatapropertiesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLEquivalentDataPropertiesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlequivalentobjectpropertiesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLEquivalentObjectPropertiesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlfunctionaldatapropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLFunctionalDataPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlfunctionalobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLFunctionalObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlhaskeyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlindividualaxiom attribute)": [[16, "owlapy.owl_axiom.OWLIndividualAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlinversefunctionalobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLInverseFunctionalObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlinverseobjectpropertiesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLInverseObjectPropertiesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlirreflexiveobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLIrreflexiveObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owllogicalaxiom attribute)": [[16, "owlapy.owl_axiom.OWLLogicalAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlnaryaxiom attribute)": [[16, "owlapy.owl_axiom.OWLNaryAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlnaryclassaxiom attribute)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlnaryindividualaxiom attribute)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlnarypropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlnegativedatapropertyassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLNegativeDataPropertyAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlnegativeobjectpropertyassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLNegativeObjectPropertyAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlobjectpropertyassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLObjectPropertyAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlobjectpropertycharacteristicaxiom attribute)": [[16, "owlapy.owl_axiom.OWLObjectPropertyCharacteristicAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlobjectpropertydomainaxiom attribute)": [[16, "owlapy.owl_axiom.OWLObjectPropertyDomainAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlobjectpropertyrangeaxiom attribute)": [[16, "owlapy.owl_axiom.OWLObjectPropertyRangeAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlpropertyassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlpropertydomainaxiom attribute)": [[16, "owlapy.owl_axiom.OWLPropertyDomainAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlpropertyrangeaxiom attribute)": [[16, "owlapy.owl_axiom.OWLPropertyRangeAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlreflexiveobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLReflexiveObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsameindividualaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSameIndividualAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsubannotationpropertyofaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsubclassofaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsubdatapropertyofaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSubDataPropertyOfAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsubobjectpropertyofaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSubObjectPropertyOfAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsubpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsymmetricobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSymmetricObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owltransitiveobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLTransitiveObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlunarypropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLUnaryPropertyAxiom.__slots__"]], "annotations() (owlapy.owl_axiom.owlaxiom method)": [[16, "owlapy.owl_axiom.OWLAxiom.annotations"]], "as_pairwise_axioms() (owlapy.owl_axiom.owlnaryaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryAxiom.as_pairwise_axioms"]], "as_pairwise_axioms() (owlapy.owl_axiom.owlnaryclassaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom.as_pairwise_axioms"]], "as_pairwise_axioms() (owlapy.owl_axiom.owlnaryindividualaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom.as_pairwise_axioms"]], "as_pairwise_axioms() (owlapy.owl_axiom.owlnarypropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom.as_pairwise_axioms"]], "class_expressions() (owlapy.owl_axiom.owlnaryclassaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom.class_expressions"]], "contains_named_equivalent_class() (owlapy.owl_axiom.owlequivalentclassesaxiom method)": [[16, "owlapy.owl_axiom.OWLEquivalentClassesAxiom.contains_named_equivalent_class"]], "contains_owl_nothing() (owlapy.owl_axiom.owlequivalentclassesaxiom method)": [[16, "owlapy.owl_axiom.OWLEquivalentClassesAxiom.contains_owl_nothing"]], "contains_owl_thing() (owlapy.owl_axiom.owlequivalentclassesaxiom method)": [[16, "owlapy.owl_axiom.OWLEquivalentClassesAxiom.contains_owl_thing"]], "get_class_expression() (owlapy.owl_axiom.owlclassassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom.get_class_expression"]], "get_class_expression() (owlapy.owl_axiom.owlhaskeyaxiom method)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.get_class_expression"]], "get_class_expressions() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.get_class_expressions"]], "get_datarange() (owlapy.owl_axiom.owldatatypedefinitionaxiom method)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom.get_datarange"]], "get_datatype() (owlapy.owl_axiom.owldatatypedefinitionaxiom method)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom.get_datatype"]], "get_domain() (owlapy.owl_axiom.owlannotationpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom.get_domain"]], "get_domain() (owlapy.owl_axiom.owlpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyDomainAxiom.get_domain"]], "get_entity() (owlapy.owl_axiom.owldeclarationaxiom method)": [[16, "owlapy.owl_axiom.OWLDeclarationAxiom.get_entity"]], "get_first_property() (owlapy.owl_axiom.owlinverseobjectpropertiesaxiom method)": [[16, "owlapy.owl_axiom.OWLInverseObjectPropertiesAxiom.get_first_property"]], "get_individual() (owlapy.owl_axiom.owlclassassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom.get_individual"]], "get_iri() (owlapy.owl_axiom.owlannotationproperty method)": [[16, "owlapy.owl_axiom.OWLAnnotationProperty.get_iri"]], "get_object() (owlapy.owl_axiom.owlpropertyassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.get_object"]], "get_owl_class() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.get_owl_class"]], "get_owl_disjoint_classes_axiom() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.get_owl_disjoint_classes_axiom"]], "get_owl_equivalent_classes_axiom() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.get_owl_equivalent_classes_axiom"]], "get_property() (owlapy.owl_axiom.owlannotation method)": [[16, "owlapy.owl_axiom.OWLAnnotation.get_property"]], "get_property() (owlapy.owl_axiom.owlannotationassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.get_property"]], "get_property() (owlapy.owl_axiom.owlannotationpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom.get_property"]], "get_property() (owlapy.owl_axiom.owlannotationpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom.get_property"]], "get_property() (owlapy.owl_axiom.owlpropertyassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.get_property"]], "get_property() (owlapy.owl_axiom.owlunarypropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLUnaryPropertyAxiom.get_property"]], "get_property_expressions() (owlapy.owl_axiom.owlhaskeyaxiom method)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.get_property_expressions"]], "get_range() (owlapy.owl_axiom.owlannotationpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom.get_range"]], "get_range() (owlapy.owl_axiom.owlpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyRangeAxiom.get_range"]], "get_second_property() (owlapy.owl_axiom.owlinverseobjectpropertiesaxiom method)": [[16, "owlapy.owl_axiom.OWLInverseObjectPropertiesAxiom.get_second_property"]], "get_sub_class() (owlapy.owl_axiom.owlsubclassofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom.get_sub_class"]], "get_sub_property() (owlapy.owl_axiom.owlsubannotationpropertyofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom.get_sub_property"]], "get_sub_property() (owlapy.owl_axiom.owlsubpropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom.get_sub_property"]], "get_subject() (owlapy.owl_axiom.owlannotationassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.get_subject"]], "get_subject() (owlapy.owl_axiom.owlpropertyassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.get_subject"]], "get_super_class() (owlapy.owl_axiom.owlsubclassofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom.get_super_class"]], "get_super_property() (owlapy.owl_axiom.owlsubannotationpropertyofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom.get_super_property"]], "get_super_property() (owlapy.owl_axiom.owlsubpropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom.get_super_property"]], "get_value() (owlapy.owl_axiom.owlannotation method)": [[16, "owlapy.owl_axiom.OWLAnnotation.get_value"]], "get_value() (owlapy.owl_axiom.owlannotationassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.get_value"]], "individuals() (owlapy.owl_axiom.owlnaryindividualaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom.individuals"]], "is_annotated() (owlapy.owl_axiom.owlaxiom method)": [[16, "owlapy.owl_axiom.OWLAxiom.is_annotated"]], "is_annotation_axiom() (owlapy.owl_axiom.owlannotationaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAxiom.is_annotation_axiom"]], "is_annotation_axiom() (owlapy.owl_axiom.owlaxiom method)": [[16, "owlapy.owl_axiom.OWLAxiom.is_annotation_axiom"]], "is_logical_axiom() (owlapy.owl_axiom.owlaxiom method)": [[16, "owlapy.owl_axiom.OWLAxiom.is_logical_axiom"]], "is_logical_axiom() (owlapy.owl_axiom.owllogicalaxiom method)": [[16, "owlapy.owl_axiom.OWLLogicalAxiom.is_logical_axiom"]], "named_classes() (owlapy.owl_axiom.owlequivalentclassesaxiom method)": [[16, "owlapy.owl_axiom.OWLEquivalentClassesAxiom.named_classes"]], "operands() (owlapy.owl_axiom.owlhaskeyaxiom method)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.operands"]], "owlapy.owl_axiom": [[16, "module-owlapy.owl_axiom"]], "properties() (owlapy.owl_axiom.owlnarypropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom.properties"]], "owlindividual (class in owlapy.owl_individual)": [[17, "owlapy.owl_individual.OWLIndividual"]], "owlnamedindividual (class in owlapy.owl_individual)": [[17, "owlapy.owl_individual.OWLNamedIndividual"]], "__slots__ (owlapy.owl_individual.owlindividual attribute)": [[17, "owlapy.owl_individual.OWLIndividual.__slots__"]], "__slots__ (owlapy.owl_individual.owlnamedindividual attribute)": [[17, "owlapy.owl_individual.OWLNamedIndividual.__slots__"]], "get_iri() (owlapy.owl_individual.owlnamedindividual method)": [[17, "owlapy.owl_individual.OWLNamedIndividual.get_iri"]], "iri (owlapy.owl_individual.owlnamedindividual property)": [[17, "owlapy.owl_individual.OWLNamedIndividual.iri"]], "owlapy.owl_individual": [[17, "module-owlapy.owl_individual"]], "str (owlapy.owl_individual.owlnamedindividual property)": [[17, "owlapy.owl_individual.OWLNamedIndividual.str"]], "type_index (owlapy.owl_individual.owlnamedindividual attribute)": [[17, "owlapy.owl_individual.OWLNamedIndividual.type_index"]], "booleanowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.BooleanOWLDatatype"]], "dateowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.DateOWLDatatype"]], "datetimeowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.DateTimeOWLDatatype"]], "doubleowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.DoubleOWLDatatype"]], "durationowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.DurationOWLDatatype"]], "integerowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.IntegerOWLDatatype"]], "literals (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.Literals"]], "numeric_datatypes (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.NUMERIC_DATATYPES"]], "owlbottomdataproperty (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.OWLBottomDataProperty"]], "owlbottomobjectproperty (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.OWLBottomObjectProperty"]], "owlliteral (class in owlapy.owl_literal)": [[18, "owlapy.owl_literal.OWLLiteral"]], "owltopdataproperty (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.OWLTopDataProperty"]], "owltopobjectproperty (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.OWLTopObjectProperty"]], "stringowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.StringOWLDatatype"]], "time_datatypes (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.TIME_DATATYPES"]], "topowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.TopOWLDatatype"]], "__slots__ (owlapy.owl_literal.owlliteral attribute)": [[18, "owlapy.owl_literal.OWLLiteral.__slots__"]], "as_literal() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.as_literal"]], "get_datatype() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.get_datatype"]], "get_literal() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.get_literal"]], "is_boolean() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_boolean"]], "is_date() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_date"]], "is_datetime() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_datetime"]], "is_double() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_double"]], "is_duration() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_duration"]], "is_integer() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_integer"]], "is_literal() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_literal"]], "is_string() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_string"]], "owlapy.owl_literal": [[18, "module-owlapy.owl_literal"]], "parse_boolean() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_boolean"]], "parse_date() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_date"]], "parse_datetime() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_datetime"]], "parse_double() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_double"]], "parse_duration() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_duration"]], "parse_integer() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_integer"]], "parse_string() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_string"]], "to_python() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.to_python"]], "type_index (owlapy.owl_literal.owlliteral attribute)": [[18, "owlapy.owl_literal.OWLLiteral.type_index"]], "owldataproperty (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLDataProperty"]], "owldatapropertyexpression (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLDataPropertyExpression"]], "owlobjectinverseof (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLObjectInverseOf"]], "owlobjectproperty (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLObjectProperty"]], "owlobjectpropertyexpression (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLObjectPropertyExpression"]], "owlproperty (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLProperty"]], "owlpropertyexpression (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLPropertyExpression"]], "__eq__() (owlapy.owl_property.owlobjectinverseof method)": [[19, "owlapy.owl_property.OWLObjectInverseOf.__eq__"]], "__hash__() (owlapy.owl_property.owlobjectinverseof method)": [[19, "owlapy.owl_property.OWLObjectInverseOf.__hash__"]], "__repr__() (owlapy.owl_property.owlobjectinverseof method)": [[19, "owlapy.owl_property.OWLObjectInverseOf.__repr__"]], "__slots__ (owlapy.owl_property.owldataproperty attribute)": [[19, "owlapy.owl_property.OWLDataProperty.__slots__"]], "__slots__ (owlapy.owl_property.owldatapropertyexpression attribute)": [[19, "owlapy.owl_property.OWLDataPropertyExpression.__slots__"]], "__slots__ (owlapy.owl_property.owlobjectinverseof attribute)": [[19, "owlapy.owl_property.OWLObjectInverseOf.__slots__"]], "__slots__ (owlapy.owl_property.owlobjectproperty attribute)": [[19, "owlapy.owl_property.OWLObjectProperty.__slots__"]], "__slots__ (owlapy.owl_property.owlobjectpropertyexpression attribute)": [[19, "owlapy.owl_property.OWLObjectPropertyExpression.__slots__"]], "__slots__ (owlapy.owl_property.owlproperty attribute)": [[19, "owlapy.owl_property.OWLProperty.__slots__"]], "__slots__ (owlapy.owl_property.owlpropertyexpression attribute)": [[19, "owlapy.owl_property.OWLPropertyExpression.__slots__"]], "get_inverse() (owlapy.owl_property.owlobjectinverseof method)": [[19, "owlapy.owl_property.OWLObjectInverseOf.get_inverse"]], "get_inverse_property() (owlapy.owl_property.owlobjectinverseof method)": [[19, "owlapy.owl_property.OWLObjectInverseOf.get_inverse_property"]], "get_inverse_property() (owlapy.owl_property.owlobjectproperty method)": [[19, "owlapy.owl_property.OWLObjectProperty.get_inverse_property"]], "get_inverse_property() (owlapy.owl_property.owlobjectpropertyexpression method)": [[19, "owlapy.owl_property.OWLObjectPropertyExpression.get_inverse_property"]], "get_iri() (owlapy.owl_property.owldataproperty method)": [[19, "owlapy.owl_property.OWLDataProperty.get_iri"]], "get_iri() (owlapy.owl_property.owlobjectproperty method)": [[19, "owlapy.owl_property.OWLObjectProperty.get_iri"]], "get_named_property() (owlapy.owl_property.owlobjectinverseof method)": [[19, "owlapy.owl_property.OWLObjectInverseOf.get_named_property"]], "get_named_property() (owlapy.owl_property.owlobjectproperty method)": [[19, "owlapy.owl_property.OWLObjectProperty.get_named_property"]], "get_named_property() (owlapy.owl_property.owlobjectpropertyexpression method)": [[19, "owlapy.owl_property.OWLObjectPropertyExpression.get_named_property"]], "iri (owlapy.owl_property.owlobjectproperty property)": [[19, "owlapy.owl_property.OWLObjectProperty.iri"]], "is_data_property_expression() (owlapy.owl_property.owldatapropertyexpression method)": [[19, "owlapy.owl_property.OWLDataPropertyExpression.is_data_property_expression"]], "is_data_property_expression() (owlapy.owl_property.owlpropertyexpression method)": [[19, "owlapy.owl_property.OWLPropertyExpression.is_data_property_expression"]], "is_object_property_expression() (owlapy.owl_property.owlobjectpropertyexpression method)": [[19, "owlapy.owl_property.OWLObjectPropertyExpression.is_object_property_expression"]], "is_object_property_expression() (owlapy.owl_property.owlpropertyexpression method)": [[19, "owlapy.owl_property.OWLPropertyExpression.is_object_property_expression"]], "is_owl_top_data_property() (owlapy.owl_property.owldataproperty method)": [[19, "owlapy.owl_property.OWLDataProperty.is_owl_top_data_property"]], "is_owl_top_data_property() (owlapy.owl_property.owlpropertyexpression method)": [[19, "owlapy.owl_property.OWLPropertyExpression.is_owl_top_data_property"]], "is_owl_top_object_property() (owlapy.owl_property.owlobjectproperty method)": [[19, "owlapy.owl_property.OWLObjectProperty.is_owl_top_object_property"]], "is_owl_top_object_property() (owlapy.owl_property.owlpropertyexpression method)": [[19, "owlapy.owl_property.OWLPropertyExpression.is_owl_top_object_property"]], "owlapy.owl_property": [[19, "module-owlapy.owl_property"]], "str (owlapy.owl_property.owlobjectproperty property)": [[19, "owlapy.owl_property.OWLObjectProperty.str"]], "type_index (owlapy.owl_property.owldataproperty attribute)": [[19, "owlapy.owl_property.OWLDataProperty.type_index"]], "type_index (owlapy.owl_property.owlobjectinverseof attribute)": [[19, "owlapy.owl_property.OWLObjectInverseOf.type_index"]], "type_index (owlapy.owl_property.owlobjectproperty attribute)": [[19, "owlapy.owl_property.OWLObjectProperty.type_index"]], "literals (in module owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.Literals"]], "owlcardinalityrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLCardinalityRestriction"]], "owldataallvaluesfrom (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom"]], "owldatacardinalityrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataCardinalityRestriction"]], "owldataexactcardinality (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataExactCardinality"]], "owldatahasvalue (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataHasValue"]], "owldatamaxcardinality (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataMaxCardinality"]], "owldatamincardinality (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataMinCardinality"]], "owldataoneof (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataOneOf"]], "owldatarestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataRestriction"]], "owldatasomevaluesfrom (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom"]], "owldatatyperestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction"]], "owlfacetrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLFacetRestriction"]], "owlhasvaluerestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLHasValueRestriction"]], "owlobjectallvaluesfrom (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom"]], "owlobjectcardinalityrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectCardinalityRestriction"]], "owlobjectexactcardinality (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectExactCardinality"]], "owlobjecthasself (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf"]], "owlobjecthasvalue (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectHasValue"]], "owlobjectmaxcardinality (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectMaxCardinality"]], "owlobjectmincardinality (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectMinCardinality"]], "owlobjectoneof (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectOneOf"]], "owlobjectrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectRestriction"]], "owlobjectsomevaluesfrom (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom"]], "owlquantifieddatarestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLQuantifiedDataRestriction"]], "owlquantifiedobjectrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLQuantifiedObjectRestriction"]], "owlquantifiedrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLQuantifiedRestriction"]], "owlrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLRestriction"]], "__eq__() (owlapy.owl_restriction.owldataallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom.__eq__"]], "__eq__() (owlapy.owl_restriction.owldatacardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLDataCardinalityRestriction.__eq__"]], "__eq__() (owlapy.owl_restriction.owldatahasvalue method)": [[20, "owlapy.owl_restriction.OWLDataHasValue.__eq__"]], "__eq__() (owlapy.owl_restriction.owldataoneof method)": [[20, "owlapy.owl_restriction.OWLDataOneOf.__eq__"]], "__eq__() (owlapy.owl_restriction.owldatasomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom.__eq__"]], "__eq__() (owlapy.owl_restriction.owldatatyperestriction method)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.__eq__"]], "__eq__() (owlapy.owl_restriction.owlfacetrestriction method)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.__eq__"]], "__eq__() (owlapy.owl_restriction.owlhasvaluerestriction method)": [[20, "owlapy.owl_restriction.OWLHasValueRestriction.__eq__"]], "__eq__() (owlapy.owl_restriction.owlobjectallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom.__eq__"]], "__eq__() (owlapy.owl_restriction.owlobjectcardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLObjectCardinalityRestriction.__eq__"]], "__eq__() (owlapy.owl_restriction.owlobjecthasself method)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf.__eq__"]], "__eq__() (owlapy.owl_restriction.owlobjectoneof method)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.__eq__"]], "__eq__() (owlapy.owl_restriction.owlobjectsomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom.__eq__"]], "__hash__() (owlapy.owl_restriction.owldataallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom.__hash__"]], "__hash__() (owlapy.owl_restriction.owldatacardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLDataCardinalityRestriction.__hash__"]], "__hash__() (owlapy.owl_restriction.owldatahasvalue method)": [[20, "owlapy.owl_restriction.OWLDataHasValue.__hash__"]], "__hash__() (owlapy.owl_restriction.owldataoneof method)": [[20, "owlapy.owl_restriction.OWLDataOneOf.__hash__"]], "__hash__() (owlapy.owl_restriction.owldatasomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom.__hash__"]], "__hash__() (owlapy.owl_restriction.owldatatyperestriction method)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.__hash__"]], "__hash__() (owlapy.owl_restriction.owlfacetrestriction method)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.__hash__"]], "__hash__() (owlapy.owl_restriction.owlhasvaluerestriction method)": [[20, "owlapy.owl_restriction.OWLHasValueRestriction.__hash__"]], "__hash__() (owlapy.owl_restriction.owlobjectallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom.__hash__"]], "__hash__() (owlapy.owl_restriction.owlobjectcardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLObjectCardinalityRestriction.__hash__"]], "__hash__() (owlapy.owl_restriction.owlobjecthasself method)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf.__hash__"]], "__hash__() (owlapy.owl_restriction.owlobjectoneof method)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.__hash__"]], "__hash__() (owlapy.owl_restriction.owlobjectsomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom.__hash__"]], "__repr__() (owlapy.owl_restriction.owldataallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom.__repr__"]], "__repr__() (owlapy.owl_restriction.owldatacardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLDataCardinalityRestriction.__repr__"]], "__repr__() (owlapy.owl_restriction.owldatahasvalue method)": [[20, "owlapy.owl_restriction.OWLDataHasValue.__repr__"]], "__repr__() (owlapy.owl_restriction.owldataoneof method)": [[20, "owlapy.owl_restriction.OWLDataOneOf.__repr__"]], "__repr__() (owlapy.owl_restriction.owldatasomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom.__repr__"]], "__repr__() (owlapy.owl_restriction.owldatatyperestriction method)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.__repr__"]], "__repr__() (owlapy.owl_restriction.owlfacetrestriction method)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.__repr__"]], "__repr__() (owlapy.owl_restriction.owlobjectallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom.__repr__"]], "__repr__() (owlapy.owl_restriction.owlobjectcardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLObjectCardinalityRestriction.__repr__"]], "__repr__() (owlapy.owl_restriction.owlobjecthasself method)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf.__repr__"]], "__repr__() (owlapy.owl_restriction.owlobjecthasvalue method)": [[20, "owlapy.owl_restriction.OWLObjectHasValue.__repr__"]], "__repr__() (owlapy.owl_restriction.owlobjectoneof method)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.__repr__"]], "__repr__() (owlapy.owl_restriction.owlobjectsomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom.__repr__"]], "__slots__ (owlapy.owl_restriction.owlcardinalityrestriction attribute)": [[20, "owlapy.owl_restriction.OWLCardinalityRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owldataallvaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatacardinalityrestriction attribute)": [[20, "owlapy.owl_restriction.OWLDataCardinalityRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owldataexactcardinality attribute)": [[20, "owlapy.owl_restriction.OWLDataExactCardinality.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatahasvalue attribute)": [[20, "owlapy.owl_restriction.OWLDataHasValue.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatamaxcardinality attribute)": [[20, "owlapy.owl_restriction.OWLDataMaxCardinality.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatamincardinality attribute)": [[20, "owlapy.owl_restriction.OWLDataMinCardinality.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatarestriction attribute)": [[20, "owlapy.owl_restriction.OWLDataRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatasomevaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatatyperestriction attribute)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlfacetrestriction attribute)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlhasvaluerestriction attribute)": [[20, "owlapy.owl_restriction.OWLHasValueRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectallvaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectcardinalityrestriction attribute)": [[20, "owlapy.owl_restriction.OWLObjectCardinalityRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectexactcardinality attribute)": [[20, "owlapy.owl_restriction.OWLObjectExactCardinality.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjecthasself attribute)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjecthasvalue attribute)": [[20, "owlapy.owl_restriction.OWLObjectHasValue.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectmaxcardinality attribute)": [[20, "owlapy.owl_restriction.OWLObjectMaxCardinality.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectmincardinality attribute)": [[20, "owlapy.owl_restriction.OWLObjectMinCardinality.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectoneof attribute)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectrestriction attribute)": [[20, "owlapy.owl_restriction.OWLObjectRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectsomevaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom.__slots__"]], "__slots__ (owlapy.owl_restriction.owlquantifieddatarestriction attribute)": [[20, "owlapy.owl_restriction.OWLQuantifiedDataRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlquantifiedobjectrestriction attribute)": [[20, "owlapy.owl_restriction.OWLQuantifiedObjectRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlquantifiedrestriction attribute)": [[20, "owlapy.owl_restriction.OWLQuantifiedRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlrestriction attribute)": [[20, "owlapy.owl_restriction.OWLRestriction.__slots__"]], "as_intersection_of_min_max() (owlapy.owl_restriction.owldataexactcardinality method)": [[20, "owlapy.owl_restriction.OWLDataExactCardinality.as_intersection_of_min_max"]], "as_intersection_of_min_max() (owlapy.owl_restriction.owlobjectexactcardinality method)": [[20, "owlapy.owl_restriction.OWLObjectExactCardinality.as_intersection_of_min_max"]], "as_object_union_of() (owlapy.owl_restriction.owlobjectoneof method)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.as_object_union_of"]], "as_some_values_from() (owlapy.owl_restriction.owldatahasvalue method)": [[20, "owlapy.owl_restriction.OWLDataHasValue.as_some_values_from"]], "as_some_values_from() (owlapy.owl_restriction.owlobjecthasvalue method)": [[20, "owlapy.owl_restriction.OWLObjectHasValue.as_some_values_from"]], "get_cardinality() (owlapy.owl_restriction.owlcardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLCardinalityRestriction.get_cardinality"]], "get_datatype() (owlapy.owl_restriction.owldatatyperestriction method)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.get_datatype"]], "get_facet() (owlapy.owl_restriction.owlfacetrestriction method)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.get_facet"]], "get_facet_restrictions() (owlapy.owl_restriction.owldatatyperestriction method)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.get_facet_restrictions"]], "get_facet_value() (owlapy.owl_restriction.owlfacetrestriction method)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.get_facet_value"]], "get_filler() (owlapy.owl_restriction.owlcardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLCardinalityRestriction.get_filler"]], "get_filler() (owlapy.owl_restriction.owlhasvaluerestriction method)": [[20, "owlapy.owl_restriction.OWLHasValueRestriction.get_filler"]], "get_filler() (owlapy.owl_restriction.owlquantifieddatarestriction method)": [[20, "owlapy.owl_restriction.OWLQuantifiedDataRestriction.get_filler"]], "get_filler() (owlapy.owl_restriction.owlquantifiedobjectrestriction method)": [[20, "owlapy.owl_restriction.OWLQuantifiedObjectRestriction.get_filler"]], "get_property() (owlapy.owl_restriction.owldataallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom.get_property"]], "get_property() (owlapy.owl_restriction.owldatacardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLDataCardinalityRestriction.get_property"]], "get_property() (owlapy.owl_restriction.owldatahasvalue method)": [[20, "owlapy.owl_restriction.OWLDataHasValue.get_property"]], "get_property() (owlapy.owl_restriction.owldatasomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom.get_property"]], "get_property() (owlapy.owl_restriction.owlobjectallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom.get_property"]], "get_property() (owlapy.owl_restriction.owlobjectcardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLObjectCardinalityRestriction.get_property"]], "get_property() (owlapy.owl_restriction.owlobjecthasself method)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf.get_property"]], "get_property() (owlapy.owl_restriction.owlobjecthasvalue method)": [[20, "owlapy.owl_restriction.OWLObjectHasValue.get_property"]], "get_property() (owlapy.owl_restriction.owlobjectrestriction method)": [[20, "owlapy.owl_restriction.OWLObjectRestriction.get_property"]], "get_property() (owlapy.owl_restriction.owlobjectsomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom.get_property"]], "get_property() (owlapy.owl_restriction.owlrestriction method)": [[20, "owlapy.owl_restriction.OWLRestriction.get_property"]], "individuals() (owlapy.owl_restriction.owlobjectoneof method)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.individuals"]], "is_data_restriction() (owlapy.owl_restriction.owldatarestriction method)": [[20, "owlapy.owl_restriction.OWLDataRestriction.is_data_restriction"]], "is_data_restriction() (owlapy.owl_restriction.owlrestriction method)": [[20, "owlapy.owl_restriction.OWLRestriction.is_data_restriction"]], "is_object_restriction() (owlapy.owl_restriction.owlobjectrestriction method)": [[20, "owlapy.owl_restriction.OWLObjectRestriction.is_object_restriction"]], "is_object_restriction() (owlapy.owl_restriction.owlrestriction method)": [[20, "owlapy.owl_restriction.OWLRestriction.is_object_restriction"]], "operands() (owlapy.owl_restriction.owldataoneof method)": [[20, "owlapy.owl_restriction.OWLDataOneOf.operands"]], "operands() (owlapy.owl_restriction.owlobjectoneof method)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.operands"]], "owlapy.owl_restriction": [[20, "module-owlapy.owl_restriction"]], "type_index (owlapy.owl_restriction.owldataallvaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom.type_index"]], "type_index (owlapy.owl_restriction.owldataexactcardinality attribute)": [[20, "owlapy.owl_restriction.OWLDataExactCardinality.type_index"]], "type_index (owlapy.owl_restriction.owldatahasvalue attribute)": [[20, "owlapy.owl_restriction.OWLDataHasValue.type_index"]], "type_index (owlapy.owl_restriction.owldatamaxcardinality attribute)": [[20, "owlapy.owl_restriction.OWLDataMaxCardinality.type_index"]], "type_index (owlapy.owl_restriction.owldatamincardinality attribute)": [[20, "owlapy.owl_restriction.OWLDataMinCardinality.type_index"]], "type_index (owlapy.owl_restriction.owldataoneof attribute)": [[20, "owlapy.owl_restriction.OWLDataOneOf.type_index"]], "type_index (owlapy.owl_restriction.owldatasomevaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom.type_index"]], "type_index (owlapy.owl_restriction.owldatatyperestriction attribute)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.type_index"]], "type_index (owlapy.owl_restriction.owlfacetrestriction attribute)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.type_index"]], "type_index (owlapy.owl_restriction.owlobjectallvaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom.type_index"]], "type_index (owlapy.owl_restriction.owlobjectexactcardinality attribute)": [[20, "owlapy.owl_restriction.OWLObjectExactCardinality.type_index"]], "type_index (owlapy.owl_restriction.owlobjecthasself attribute)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf.type_index"]], "type_index (owlapy.owl_restriction.owlobjecthasvalue attribute)": [[20, "owlapy.owl_restriction.OWLObjectHasValue.type_index"]], "type_index (owlapy.owl_restriction.owlobjectmaxcardinality attribute)": [[20, "owlapy.owl_restriction.OWLObjectMaxCardinality.type_index"]], "type_index (owlapy.owl_restriction.owlobjectmincardinality attribute)": [[20, "owlapy.owl_restriction.OWLObjectMinCardinality.type_index"]], "type_index (owlapy.owl_restriction.owlobjectoneof attribute)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.type_index"]], "type_index (owlapy.owl_restriction.owlobjectsomevaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom.type_index"]], "values() (owlapy.owl_restriction.owldataoneof method)": [[20, "owlapy.owl_restriction.OWLDataOneOf.values"]], "owlentity (class in owlapy.owlobject)": [[21, "owlapy.owlobject.OWLEntity"]], "owlnamedobject (class in owlapy.owlobject)": [[21, "owlapy.owlobject.OWLNamedObject"]], "owlobject (class in owlapy.owlobject)": [[21, "owlapy.owlobject.OWLObject"]], "owlobjectparser (class in owlapy.owlobject)": [[21, "owlapy.owlobject.OWLObjectParser"]], "owlobjectrenderer (class in owlapy.owlobject)": [[21, "owlapy.owlobject.OWLObjectRenderer"]], "__eq__() (owlapy.owlobject.owlnamedobject method)": [[21, "owlapy.owlobject.OWLNamedObject.__eq__"]], "__eq__() (owlapy.owlobject.owlobject method)": [[21, "owlapy.owlobject.OWLObject.__eq__"]], "__hash__() (owlapy.owlobject.owlnamedobject method)": [[21, "owlapy.owlobject.OWLNamedObject.__hash__"]], "__hash__() (owlapy.owlobject.owlobject method)": [[21, "owlapy.owlobject.OWLObject.__hash__"]], "__lt__() (owlapy.owlobject.owlnamedobject method)": [[21, "owlapy.owlobject.OWLNamedObject.__lt__"]], "__repr__() (owlapy.owlobject.owlnamedobject method)": [[21, "owlapy.owlobject.OWLNamedObject.__repr__"]], "__repr__() (owlapy.owlobject.owlobject method)": [[21, "owlapy.owlobject.OWLObject.__repr__"]], "__slots__ (owlapy.owlobject.owlentity attribute)": [[21, "owlapy.owlobject.OWLEntity.__slots__"]], "__slots__ (owlapy.owlobject.owlnamedobject attribute)": [[21, "owlapy.owlobject.OWLNamedObject.__slots__"]], "__slots__ (owlapy.owlobject.owlobject attribute)": [[21, "owlapy.owlobject.OWLObject.__slots__"]], "is_anonymous() (owlapy.owlobject.owlentity method)": [[21, "owlapy.owlobject.OWLEntity.is_anonymous"]], "is_anonymous() (owlapy.owlobject.owlobject method)": [[21, "owlapy.owlobject.OWLObject.is_anonymous"]], "owlapy.owlobject": [[21, "module-owlapy.owlobject"]], "parse_expression() (owlapy.owlobject.owlobjectparser method)": [[21, "owlapy.owlobject.OWLObjectParser.parse_expression"]], "render() (owlapy.owlobject.owlobjectrenderer method)": [[21, "owlapy.owlobject.OWLObjectRenderer.render"]], "set_short_form_provider() (owlapy.owlobject.owlobjectrenderer method)": [[21, "owlapy.owlobject.OWLObjectRenderer.set_short_form_provider"]], "to_string_id() (owlapy.owlobject.owlentity method)": [[21, "owlapy.owlobject.OWLEntity.to_string_id"]], "dlsyntaxparser (class in owlapy.parser)": [[22, "owlapy.parser.DLSyntaxParser"]], "dl_grammar (in module owlapy.parser)": [[22, "owlapy.parser.DL_GRAMMAR"]], "dlparser (in module owlapy.parser)": [[22, "owlapy.parser.DLparser"]], "manchester_grammar (in module owlapy.parser)": [[22, "owlapy.parser.MANCHESTER_GRAMMAR"]], "manchesterowlsyntaxparser (class in owlapy.parser)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser"]], "manchesterparser (in module owlapy.parser)": [[22, "owlapy.parser.ManchesterParser"]], "dl_to_owl_expression() (in module owlapy.parser)": [[22, "owlapy.parser.dl_to_owl_expression"]], "generic_visit() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.generic_visit"]], "generic_visit() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.generic_visit"]], "manchester_to_owl_expression() (in module owlapy.parser)": [[22, "owlapy.parser.manchester_to_owl_expression"]], "ns (owlapy.parser.dlsyntaxparser attribute)": [[22, "owlapy.parser.DLSyntaxParser.ns"]], "ns (owlapy.parser.manchesterowlsyntaxparser attribute)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.ns"]], "owlapy.parser": [[22, "module-owlapy.parser"]], "parse_expression() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.parse_expression"]], "parse_expression() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.parse_expression"]], "slots (owlapy.parser.dlsyntaxparser attribute)": [[22, "owlapy.parser.DLSyntaxParser.slots"]], "slots (owlapy.parser.manchesterowlsyntaxparser attribute)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.slots"]], "visit_abbreviated_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_abbreviated_iri"]], "visit_abbreviated_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_abbreviated_iri"]], "visit_boolean_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_boolean_literal"]], "visit_boolean_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_boolean_literal"]], "visit_cardinality_res() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_cardinality_res"]], "visit_cardinality_res() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_cardinality_res"]], "visit_class_expression() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_class_expression"]], "visit_class_expression() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_class_expression"]], "visit_class_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_class_iri"]], "visit_class_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_class_iri"]], "visit_data_cardinality_res() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_cardinality_res"]], "visit_data_cardinality_res() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_cardinality_res"]], "visit_data_intersection() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_intersection"]], "visit_data_intersection() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_intersection"]], "visit_data_parentheses() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_parentheses"]], "visit_data_parentheses() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_parentheses"]], "visit_data_primary() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_primary"]], "visit_data_primary() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_primary"]], "visit_data_property_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_property_iri"]], "visit_data_property_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_property_iri"]], "visit_data_some_only_res() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_some_only_res"]], "visit_data_some_only_res() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_some_only_res"]], "visit_data_union() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_union"]], "visit_data_union() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_union"]], "visit_data_value_res() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_value_res"]], "visit_data_value_res() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_value_res"]], "visit_datatype() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_datatype"]], "visit_datatype() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_datatype"]], "visit_datatype_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_datatype_iri"]], "visit_datatype_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_datatype_iri"]], "visit_datatype_restriction() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_datatype_restriction"]], "visit_datatype_restriction() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_datatype_restriction"]], "visit_date_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_date_literal"]], "visit_date_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_date_literal"]], "visit_datetime_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_datetime_literal"]], "visit_datetime_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_datetime_literal"]], "visit_decimal_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_decimal_literal"]], "visit_decimal_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_decimal_literal"]], "visit_duration_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_duration_literal"]], "visit_duration_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_duration_literal"]], "visit_facet() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_facet"]], "visit_facet() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_facet"]], "visit_facet_restriction() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_facet_restriction"]], "visit_facet_restriction() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_facet_restriction"]], "visit_facet_restrictions() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_facet_restrictions"]], "visit_facet_restrictions() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_facet_restrictions"]], "visit_float_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_float_literal"]], "visit_float_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_float_literal"]], "visit_full_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_full_iri"]], "visit_full_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_full_iri"]], "visit_has_self() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_has_self"]], "visit_has_self() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_has_self"]], "visit_individual_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_individual_iri"]], "visit_individual_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_individual_iri"]], "visit_individual_list() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_individual_list"]], "visit_individual_list() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_individual_list"]], "visit_integer_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_integer_literal"]], "visit_integer_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_integer_literal"]], "visit_intersection() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_intersection"]], "visit_intersection() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_intersection"]], "visit_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_iri"]], "visit_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_iri"]], "visit_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_literal"]], "visit_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_literal"]], "visit_literal_list() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_literal_list"]], "visit_literal_list() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_literal_list"]], "visit_non_negative_integer() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_non_negative_integer"]], "visit_non_negative_integer() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_non_negative_integer"]], "visit_object_property() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_object_property"]], "visit_object_property() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_object_property"]], "visit_object_property_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_object_property_iri"]], "visit_object_property_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_object_property_iri"]], "visit_parentheses() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_parentheses"]], "visit_parentheses() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_parentheses"]], "visit_primary() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_primary"]], "visit_primary() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_primary"]], "visit_quoted_string() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_quoted_string"]], "visit_quoted_string() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_quoted_string"]], "visit_simple_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_simple_iri"]], "visit_simple_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_simple_iri"]], "visit_some_only_res() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_some_only_res"]], "visit_some_only_res() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_some_only_res"]], "visit_string_literal_language() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_string_literal_language"]], "visit_string_literal_language() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_string_literal_language"]], "visit_string_literal_no_language() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_string_literal_no_language"]], "visit_string_literal_no_language() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_string_literal_no_language"]], "visit_typed_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_typed_literal"]], "visit_typed_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_typed_literal"]], "visit_union() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_union"]], "visit_union() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_union"]], "visit_value_res() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_value_res"]], "visit_value_res() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_value_res"]], "owldatarange (class in owlapy.ranges)": [[23, "owlapy.ranges.OWLDataRange"]], "owlpropertyrange (class in owlapy.ranges)": [[23, "owlapy.ranges.OWLPropertyRange"]], "owlapy.ranges": [[23, "module-owlapy.ranges"]], "dlsyntaxobjectrenderer (class in owlapy.render)": [[24, "owlapy.render.DLSyntaxObjectRenderer"]], "dlrenderer (in module owlapy.render)": [[24, "owlapy.render.DLrenderer"]], "manchesterowlsyntaxowlobjectrenderer (class in owlapy.render)": [[24, "owlapy.render.ManchesterOWLSyntaxOWLObjectRenderer"]], "manchesterrenderer (in module owlapy.render)": [[24, "owlapy.render.ManchesterRenderer"]], "__slots__ (owlapy.render.dlsyntaxobjectrenderer attribute)": [[24, "owlapy.render.DLSyntaxObjectRenderer.__slots__"]], "__slots__ (owlapy.render.manchesterowlsyntaxowlobjectrenderer attribute)": [[24, "owlapy.render.ManchesterOWLSyntaxOWLObjectRenderer.__slots__"]], "owl_expression_to_dl() (in module owlapy.render)": [[24, "owlapy.render.owl_expression_to_dl"]], "owl_expression_to_manchester() (in module owlapy.render)": [[24, "owlapy.render.owl_expression_to_manchester"]], "owlapy.render": [[24, "module-owlapy.render"]], "render() (owlapy.render.dlsyntaxobjectrenderer method)": [[24, "owlapy.render.DLSyntaxObjectRenderer.render"]], "render() (owlapy.render.manchesterowlsyntaxowlobjectrenderer method)": [[24, "owlapy.render.ManchesterOWLSyntaxOWLObjectRenderer.render"]], "set_short_form_provider() (owlapy.render.dlsyntaxobjectrenderer method)": [[24, "owlapy.render.DLSyntaxObjectRenderer.set_short_form_provider"]], "set_short_form_provider() (owlapy.render.manchesterowlsyntaxowlobjectrenderer method)": [[24, "owlapy.render.ManchesterOWLSyntaxOWLObjectRenderer.set_short_form_provider"]], "owldatatype (class in owlapy.types)": [[25, "owlapy.types.OWLDatatype"]], "__slots__ (owlapy.types.owldatatype attribute)": [[25, "owlapy.types.OWLDatatype.__slots__"]], "get_iri() (owlapy.types.owldatatype method)": [[25, "owlapy.types.OWLDatatype.get_iri"]], "owlapy.types": [[25, "module-owlapy.types"]], "type_index (owlapy.types.owldatatype attribute)": [[25, "owlapy.types.OWLDatatype.type_index"]], "key (owlapy.util.lrucache attribute)": [[26, "owlapy.util.LRUCache.KEY"]], "lrucache (class in owlapy.util)": [[26, "owlapy.util.LRUCache"]], "next (owlapy.util.lrucache attribute)": [[26, "owlapy.util.LRUCache.NEXT"]], "nnf (class in owlapy.util)": [[26, "owlapy.util.NNF"]], "orderedowlobject (class in owlapy.util)": [[26, "owlapy.util.OrderedOWLObject"]], "prev (owlapy.util.lrucache attribute)": [[26, "owlapy.util.LRUCache.PREV"]], "result (owlapy.util.lrucache attribute)": [[26, "owlapy.util.LRUCache.RESULT"]], "toplevelcnf (class in owlapy.util)": [[26, "owlapy.util.TopLevelCNF"]], "topleveldnf (class in owlapy.util)": [[26, "owlapy.util.TopLevelDNF"]], "__contains__() (owlapy.util.lrucache method)": [[26, "owlapy.util.LRUCache.__contains__"]], "__eq__() (owlapy.util.orderedowlobject method)": [[26, "owlapy.util.OrderedOWLObject.__eq__"]], "__getitem__() (owlapy.util.lrucache method)": [[26, "owlapy.util.LRUCache.__getitem__"]], "__lt__() (owlapy.util.orderedowlobject method)": [[26, "owlapy.util.OrderedOWLObject.__lt__"]], "__setitem__() (owlapy.util.lrucache method)": [[26, "owlapy.util.LRUCache.__setitem__"]], "__slots__ (owlapy.util.orderedowlobject attribute)": [[26, "owlapy.util.OrderedOWLObject.__slots__"]], "as_index() (in module owlapy.util)": [[26, "owlapy.util.as_index"]], "cache_clear() (owlapy.util.lrucache method)": [[26, "owlapy.util.LRUCache.cache_clear"]], "cache_info() (owlapy.util.lrucache method)": [[26, "owlapy.util.LRUCache.cache_info"]], "combine_nary_expressions() (in module owlapy.util)": [[26, "owlapy.util.combine_nary_expressions"]], "get_class_nnf() (owlapy.util.nnf method)": [[26, "owlapy.util.NNF.get_class_nnf"]], "get_top_level_cnf() (owlapy.util.toplevelcnf method)": [[26, "owlapy.util.TopLevelCNF.get_top_level_cnf"]], "get_top_level_dnf() (owlapy.util.topleveldnf method)": [[26, "owlapy.util.TopLevelDNF.get_top_level_dnf"]], "iter_count() (in module owlapy.util)": [[26, "owlapy.util.iter_count"]], "o (owlapy.util.orderedowlobject attribute)": [[26, "id0"], [26, "owlapy.util.OrderedOWLObject.o"]], "owlapy.util": [[26, "module-owlapy.util"]], "sentinel (owlapy.util.lrucache attribute)": [[26, "id1"], [26, "owlapy.util.LRUCache.sentinel"]], "boolean (owlapy.vocab.xsdvocabulary attribute)": [[27, "owlapy.vocab.XSDVocabulary.BOOLEAN"]], "date (owlapy.vocab.xsdvocabulary attribute)": [[27, "owlapy.vocab.XSDVocabulary.DATE"]], "date_time (owlapy.vocab.xsdvocabulary attribute)": [[27, "owlapy.vocab.XSDVocabulary.DATE_TIME"]], "date_time_stamp (owlapy.vocab.xsdvocabulary attribute)": [[27, "owlapy.vocab.XSDVocabulary.DATE_TIME_STAMP"]], "decimal (owlapy.vocab.xsdvocabulary attribute)": [[27, "owlapy.vocab.XSDVocabulary.DECIMAL"]], "double (owlapy.vocab.xsdvocabulary attribute)": [[27, "owlapy.vocab.XSDVocabulary.DOUBLE"]], "duration (owlapy.vocab.xsdvocabulary attribute)": [[27, "owlapy.vocab.XSDVocabulary.DURATION"]], "float (owlapy.vocab.xsdvocabulary attribute)": [[27, "owlapy.vocab.XSDVocabulary.FLOAT"]], "fraction_digits (owlapy.vocab.owlfacet attribute)": [[27, "owlapy.vocab.OWLFacet.FRACTION_DIGITS"]], "integer (owlapy.vocab.xsdvocabulary attribute)": [[27, "owlapy.vocab.XSDVocabulary.INTEGER"]], "length (owlapy.vocab.owlfacet attribute)": [[27, "owlapy.vocab.OWLFacet.LENGTH"]], "long (owlapy.vocab.xsdvocabulary attribute)": [[27, "owlapy.vocab.XSDVocabulary.LONG"]], "max_exclusive (owlapy.vocab.owlfacet attribute)": [[27, "owlapy.vocab.OWLFacet.MAX_EXCLUSIVE"]], "max_inclusive (owlapy.vocab.owlfacet attribute)": [[27, "owlapy.vocab.OWLFacet.MAX_INCLUSIVE"]], "max_length (owlapy.vocab.owlfacet attribute)": [[27, "owlapy.vocab.OWLFacet.MAX_LENGTH"]], "min_exclusive (owlapy.vocab.owlfacet attribute)": [[27, "owlapy.vocab.OWLFacet.MIN_EXCLUSIVE"]], "min_inclusive (owlapy.vocab.owlfacet attribute)": [[27, "owlapy.vocab.OWLFacet.MIN_INCLUSIVE"]], "min_length (owlapy.vocab.owlfacet attribute)": [[27, "owlapy.vocab.OWLFacet.MIN_LENGTH"]], "owlfacet (class in owlapy.vocab)": [[27, "owlapy.vocab.OWLFacet"]], "owlrdfvocabulary (class in owlapy.vocab)": [[27, "owlapy.vocab.OWLRDFVocabulary"]], "owl_bottom_data_property (owlapy.vocab.owlrdfvocabulary attribute)": [[27, "owlapy.vocab.OWLRDFVocabulary.OWL_BOTTOM_DATA_PROPERTY"]], "owl_bottom_object_property (owlapy.vocab.owlrdfvocabulary attribute)": [[27, "owlapy.vocab.OWLRDFVocabulary.OWL_BOTTOM_OBJECT_PROPERTY"]], "owl_class (owlapy.vocab.owlrdfvocabulary attribute)": [[27, "owlapy.vocab.OWLRDFVocabulary.OWL_CLASS"]], "owl_named_individual (owlapy.vocab.owlrdfvocabulary attribute)": [[27, "owlapy.vocab.OWLRDFVocabulary.OWL_NAMED_INDIVIDUAL"]], "owl_nothing (owlapy.vocab.owlrdfvocabulary attribute)": [[27, "owlapy.vocab.OWLRDFVocabulary.OWL_NOTHING"]], "owl_thing (owlapy.vocab.owlrdfvocabulary attribute)": [[27, "owlapy.vocab.OWLRDFVocabulary.OWL_THING"]], "owl_top_data_property (owlapy.vocab.owlrdfvocabulary attribute)": [[27, "owlapy.vocab.OWLRDFVocabulary.OWL_TOP_DATA_PROPERTY"]], "owl_top_object_property (owlapy.vocab.owlrdfvocabulary attribute)": [[27, "owlapy.vocab.OWLRDFVocabulary.OWL_TOP_OBJECT_PROPERTY"]], "pattern (owlapy.vocab.owlfacet attribute)": [[27, "owlapy.vocab.OWLFacet.PATTERN"]], "rdfs_literal (owlapy.vocab.owlrdfvocabulary attribute)": [[27, "owlapy.vocab.OWLRDFVocabulary.RDFS_LITERAL"]], "string (owlapy.vocab.xsdvocabulary attribute)": [[27, "owlapy.vocab.XSDVocabulary.STRING"]], "total_digits (owlapy.vocab.owlfacet attribute)": [[27, "owlapy.vocab.OWLFacet.TOTAL_DIGITS"]], "xsdvocabulary (class in owlapy.vocab)": [[27, "owlapy.vocab.XSDVocabulary"]], "from_str() (owlapy.vocab.owlfacet static method)": [[27, "owlapy.vocab.OWLFacet.from_str"]], "operator (owlapy.vocab.owlfacet property)": [[27, "owlapy.vocab.OWLFacet.operator"]], "owlapy.vocab": [[27, "module-owlapy.vocab"]], "symbolic_form (owlapy.vocab.owlfacet property)": [[27, "owlapy.vocab.OWLFacet.symbolic_form"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["autoapi/owlapy/_utils/index", "autoapi/owlapy/class_expression/class_expression/index", "autoapi/owlapy/class_expression/index", "autoapi/owlapy/class_expression/nary_boolean_expression/index", "autoapi/owlapy/class_expression/owl_class/index", "autoapi/owlapy/data_ranges/index", "autoapi/owlapy/has/index", "autoapi/owlapy/index", "autoapi/owlapy/iri/index", "autoapi/owlapy/meta_classes/index", "autoapi/owlapy/model/index", "autoapi/owlapy/model/providers/index", "autoapi/owlapy/namespaces/index", "autoapi/owlapy/owl2sparql/converter/index", "autoapi/owlapy/owl2sparql/index", "autoapi/owlapy/owl_annotation/index", "autoapi/owlapy/owl_axiom/index", "autoapi/owlapy/owl_individual/index", "autoapi/owlapy/owl_literal/index", "autoapi/owlapy/owl_property/index", "autoapi/owlapy/owl_restriction/index", "autoapi/owlapy/owlobject/index", "autoapi/owlapy/parser/index", "autoapi/owlapy/render/index", "autoapi/owlapy/types/index", "autoapi/owlapy/util/index", "autoapi/owlapy/vocab/index", "index", "usage/main"], "filenames": ["autoapi/owlapy/_utils/index.rst", "autoapi/owlapy/class_expression/class_expression/index.rst", "autoapi/owlapy/class_expression/index.rst", "autoapi/owlapy/class_expression/nary_boolean_expression/index.rst", "autoapi/owlapy/class_expression/owl_class/index.rst", "autoapi/owlapy/data_ranges/index.rst", "autoapi/owlapy/has/index.rst", "autoapi/owlapy/index.rst", "autoapi/owlapy/iri/index.rst", "autoapi/owlapy/meta_classes/index.rst", "autoapi/owlapy/model/index.rst", "autoapi/owlapy/model/providers/index.rst", "autoapi/owlapy/namespaces/index.rst", "autoapi/owlapy/owl2sparql/converter/index.rst", "autoapi/owlapy/owl2sparql/index.rst", "autoapi/owlapy/owl_annotation/index.rst", "autoapi/owlapy/owl_axiom/index.rst", "autoapi/owlapy/owl_individual/index.rst", "autoapi/owlapy/owl_literal/index.rst", "autoapi/owlapy/owl_property/index.rst", "autoapi/owlapy/owl_restriction/index.rst", "autoapi/owlapy/owlobject/index.rst", "autoapi/owlapy/parser/index.rst", "autoapi/owlapy/render/index.rst", "autoapi/owlapy/types/index.rst", "autoapi/owlapy/util/index.rst", "autoapi/owlapy/vocab/index.rst", "index.rst", "usage/main.md"], "titles": ["owlapy._utils", "owlapy.class_expression.class_expression", "owlapy.class_expression", "owlapy.class_expression.nary_boolean_expression", "owlapy.class_expression.owl_class", "owlapy.data_ranges", "owlapy.has", "owlapy", "owlapy.iri", "owlapy.meta_classes", "owlapy.model", "owlapy.model.providers", "owlapy.namespaces", "owlapy.owl2sparql.converter", "owlapy.owl2sparql", "owlapy.owl_annotation", "owlapy.owl_axiom", "owlapy.owl_individual", "owlapy.owl_literal", "owlapy.owl_property", "owlapy.owl_restriction", "owlapy.owlobject", "owlapy.parser", "owlapy.render", "owlapy.types", "owlapy.util", "owlapy.vocab", "Welcome to OWLAPY!", "OWLAPY"], "terms": {"move": [0, 10], "arg": [0, 10], "sourc": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "an": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 13, 15, 16, 18, 19, 20, 21, 22, 25], "import": [0, 10, 16], "class": 0, "current": [0, 10], "set": [0, 10, 13, 16, 18, 19], "__module__": [0, 10], "attribut": 0, "thi": [0, 1, 2, 4, 5, 6, 8, 9, 10, 16, 17, 18, 19, 20, 22, 24, 25], "i": [0, 1, 2, 4, 5, 6, 8, 10, 15, 16, 18, 19, 20, 21, 22, 25], "us": [0, 6, 10, 13, 16, 19, 20, 22, 25], "document": [0, 10], "purpos": [0, 10], "hide": [0, 10], "intern": [0, 10], "packag": [0, 27], "sphinx": [0, 10], "paramet": [0, 5, 9, 10, 13, 16, 20, 21, 22, 23, 25], "list": [0, 10, 13, 16, 22], "owlclassexpress": [1, 2, 3, 4, 10, 13, 16, 20, 22, 25], "base": [1, 2, 3, 4, 5, 6, 8, 9, 10, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "data_rang": [1, 2, 7, 10, 20, 24], "owlpropertyrang": [1, 2, 5, 10], "owl": [1, 2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27], "2": [1, 2, 3, 4, 5, 10, 16, 17, 18, 19, 20, 21, 24, 25], "express": [1, 2, 3, 4, 9, 10, 13, 16, 19, 20, 21, 22, 25], "http": [1, 2, 5, 8, 10, 13, 18, 22], "www": [1, 2, 5, 8, 10, 13, 18, 22], "w3": [1, 2, 5, 8, 10, 13, 18, 22], "org": [1, 2, 5, 8, 10, 13, 18, 22], "tr": [1, 2, 5, 10, 13, 22], "owl2": [1, 2, 5, 10, 13, 22], "syntax": [1, 2, 5, 8, 10, 13, 22, 23], "__slots__": [1, 2, 3, 4, 5, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25], "abstract": [1, 2, 5, 9, 10, 13, 16, 18, 19, 20, 21, 22, 25], "is_owl_th": [1, 2, 4, 10], "bool": [1, 2, 4, 5, 8, 10, 13, 15, 16, 18, 19, 20, 21, 25, 26], "determin": [1, 2, 4, 5, 8, 10, 19, 20], "built": [1, 2, 4, 10], "thing": [1, 2, 4, 5, 8, 10, 19], "method": [1, 2, 4, 10, 20, 21, 22], "doe": [1, 2, 4, 10], "equival": [1, 2, 3, 4, 5, 9, 10, 16, 20], "return": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "type": [1, 2, 4, 5, 6, 7, 9, 10, 13, 16, 18, 19, 20, 25], "true": [1, 2, 4, 5, 8, 10, 13, 15, 18, 19, 20], "is_owl_noth": [1, 2, 4, 10], "noth": [1, 2, 4, 5, 8, 10], "get_object_complement_of": [1, 2, 4, 10], "owlobjectcomplementof": [1, 2, 4, 10], "get": [1, 2, 3, 4, 5, 8, 9, 10, 16, 17, 18, 19, 20, 24], "object": [1, 2, 4, 5, 6, 9, 10, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27], "complement": [1, 2, 4, 10], "A": [1, 2, 4, 5, 8, 9, 10, 12, 15, 16, 18, 19, 20, 25], "get_nnf": [1, 2, 4, 10], "negat": [1, 2, 4, 10, 25], "normal": [1, 2, 4, 10, 25], "form": [1, 2, 4, 5, 8, 10, 19, 20, 21, 23, 25], "repres": [1, 2, 3, 4, 5, 8, 10, 16, 17, 18, 19, 20, 21, 22, 24], "nnf": [1, 2, 4, 10, 25], "owlanonymousclassexpress": [1, 2, 10, 20], "which": [1, 2, 10, 15, 16, 18, 19, 21, 22], "name": [1, 2, 4, 5, 8, 10, 13, 17, 19, 21, 24, 25, 26], "owlbooleanclassexpress": [1, 2, 3, 10], "anonym": [1, 2, 10, 15, 17], "boolean": [1, 2, 10, 18, 26], "op": [1, 2, 10], "meta_class": [1, 2, 3, 5, 7, 10, 16, 20, 21, 24], "hasoperand": [1, 2, 3, 5, 9, 10, 16, 20], "objectcomplementof": [1, 2, 10], "specif": [1, 2, 3, 5, 10, 16, 17, 18, 19, 20, 21, 24], "_operand": [1, 2, 3, 5, 10], "type_index": [1, 2, 3, 4, 5, 6, 8, 10, 17, 18, 19, 20, 24, 25], "final": [1, 2, 3, 4, 5, 8, 10, 12, 17, 18, 19, 20, 24, 26], "3003": [1, 2, 10], "get_operand": [1, 2, 10], "The": [1, 2, 3, 4, 5, 8, 9, 10, 13, 16, 17, 18, 19, 20, 21, 22, 24, 25], "wrap": [1, 2, 5, 10], "operand": [1, 2, 3, 5, 9, 10, 16, 20, 25], "iter": [1, 2, 3, 5, 9, 10, 13, 16, 20, 25], "e": [1, 2, 3, 5, 9, 10, 13, 16, 19, 20, 21, 25], "g": [1, 2, 3, 5, 9, 10, 16, 19, 20, 25], "individu": [1, 2, 3, 5, 9, 10, 13, 15, 16, 17, 20], "samea": [1, 2, 3, 5, 9, 10, 16, 20], "axiom": [1, 2, 3, 5, 9, 10, 16, 20], "__repr__": [1, 2, 3, 5, 8, 10, 12, 16, 19, 20, 21], "repr": [1, 2, 3, 5, 8, 10, 12, 16, 19, 20, 21], "self": [1, 2, 3, 5, 6, 8, 10, 12, 16, 19, 20, 21, 25], "__eq__": [1, 2, 3, 5, 6, 8, 10, 12, 16, 19, 20, 21, 25], "other": [1, 2, 3, 5, 6, 8, 10, 12, 16, 19, 20, 21, 25], "valu": [1, 2, 3, 5, 6, 8, 9, 10, 12, 13, 15, 16, 18, 19, 20, 21, 25], "__hash__": [1, 2, 3, 5, 8, 10, 12, 16, 19, 20, 21], "hash": [1, 2, 3, 5, 8, 10, 12, 16, 19, 20, 21], "nary_boolean_express": [2, 7], "owl_class": [2, 7, 10, 26], "owlclass": [2, 4, 10, 16, 22], "iri": [2, 4, 5, 7, 9, 10, 15, 16, 17, 19, 21, 22, 24], "str": [2, 4, 5, 8, 10, 12, 13, 17, 18, 19, 21, 22, 23, 26], "owlobject": [2, 4, 5, 7, 10, 15, 16, 17, 19, 20, 22, 23, 24, 25], "owlent": [2, 4, 5, 10, 13, 16, 17, 19, 21, 23, 24], "properti": [2, 4, 5, 8, 10, 12, 13, 16, 17, 19, 20, 21, 26], "remind": [2, 4, 5, 8, 10], "_iri": [2, 4, 10, 16, 17, 19, 24], "_is_noth": [2, 4, 10], "_is_th": [2, 4, 10], "1001": [2, 4, 10], "get_iri": [2, 4, 9, 10, 16, 17, 19, 24], "owlnarybooleanclassexpress": [2, 3, 10], "owlobjectunionof": [2, 3, 10, 25], "objectunionof": [2, 3, 10], "3002": [2, 3, 10], "owlobjectintersectionof": [2, 3, 10, 20], "3001": [2, 3, 10], "owlrdfvocabulari": [2, 10, 26], "namespac": [2, 5, 7, 8, 10, 22, 26], "remaind": [2, 5, 8, 10, 26], "_vocabulari": [2, 10, 26], "enum": [2, 10, 26], "enumer": [2, 10, 20, 26], "rdf": [2, 5, 8, 10, 12, 26], "vocabulari": [2, 5, 8, 10, 26], "owl_th": [2, 10, 26], "owl_noth": [2, 10, 26], "owl_named_individu": [2, 10, 26], "owl_top_object_properti": [2, 10, 26], "owl_bottom_object_properti": [2, 10, 26], "owl_top_data_properti": [2, 10, 26], "owl_bottom_data_properti": [2, 10, 26], "rdfs_liter": [2, 10, 26], "owlth": [2, 10], "owlnoth": [2, 10], "datarang": [5, 10, 16], "datatyp": [5, 10, 11, 16, 18, 20, 24], "dataintersectionof": 5, "dataunionof": 5, "datacomplementof": 5, "dataoneof": [5, 10, 20], "datatyperestrict": [5, 20], "interfac": [5, 6, 9, 10, 15, 16, 19, 20, 21], "is_anonym": [5, 10, 21], "owlnamedobject": [5, 10, 21], "entiti": [5, 10, 13, 16, 21], "to_string_id": [5, 10, 21], "gener": [5, 9, 10, 13, 16, 20, 25], "_t": [5, 9, 10, 20], "have": [5, 9, 10], "collect": [5, 9, 10], "owl_annot": [5, 7, 8, 10, 16, 18], "owlannotationsubject": [5, 8, 10, 15, 16], "owlannotationvalu": [5, 8, 10, 15, 16, 18], "consist": [5, 8, 10], "string": [5, 8, 10, 18, 21, 22, 23, 26], "specifi": [5, 8, 10], "correspond": [5, 8, 10, 19], "_namespac": [5, 8, 10], "_remaind": [5, 8, 10], "__weakref__": [5, 8, 10], "0": [5, 7, 8, 10, 25], "static": [5, 8, 10, 26], "creat": [5, 8, 10, 11], "is_noth": [5, 8, 10], "equal": [5, 8, 10], "2002": [5, 8, 10], "07": [5, 8, 10], "otherwis": [5, 8, 10, 15, 18], "fals": [5, 8, 10, 13, 23, 25], "is_th": [5, 8, 10], "is_reserved_vocabulari": [5, 8, 10], "reserv": [5, 8, 10], "start": [5, 8, 10], "1999": [5, 8, 10], "02": [5, 8, 10], "22": [5, 8, 10], "n": [5, 8, 10, 12, 22], "2000": [5, 8, 10], "01": [5, 8, 10], "schema": [5, 8, 10], "2001": [5, 8, 10, 18], "xmlschema": [5, 8, 10, 18], "as_iri": [5, 8, 10, 15], "mone": [5, 8, 10, 15], "as_str": [5, 8, 10], "cd": [5, 8, 10], "should": [5, 8, 10, 18, 25], "deprec": [5, 8, 10], "get_short_form": [5, 8, 10], "short": [5, 8, 10, 21, 23], "get_namespac": [5, 8, 10], "get_remaind": [5, 8, 10], "coincid": [5, 8, 10], "ncname": [5, 8, 10], "usual": [5, 8, 10], "can": [5, 10, 15, 16, 19, 25], "rang": [5, 9, 10, 20, 24], "owldatarang": [5, 10, 16, 20, 22, 24, 25], "owldatacomplementof": 5, "4002": 5, "get_data_rang": 5, "data": [5, 9, 10, 16, 19, 20, 24], "owlnarydatarang": 5, "owldataunionof": 5, "4005": 5, "owldataintersectionof": 5, "4004": 5, "hasindex": [6, 10, 25], "protocol": [6, 10], "index": [6, 10], "group": [6, 10], "when": [6, 10], "sort": [6, 10, 16, 25], "classvar": [6, 10], "int": [6, 9, 10, 13, 18, 20, 22, 25], "class_express": [7, 10, 13, 16, 20], "model": [7, 13, 22, 23, 25], "provid": [7, 10, 21, 23], "owl2sparql": 7, "convert": [7, 14, 25], "ha": [7, 10, 21, 25], "owl_axiom": [7, 10], "owl_individu": [7, 10, 16, 20], "owl_liter": [7, 10, 16, 20], "owl_properti": [7, 10, 16, 20], "owl_restrict": [7, 11, 22], "parser": 7, "render": [7, 13, 21], "util": 7, "vocab": [7, 20, 22], "__version__": 7, "1": [7, 10, 13, 20, 25], "3": [7, 25], "hasiri": [9, 10, 21, 24], "simpl": [9, 10], "access": [9, 10], "hasfil": [9, 10, 20], "filler": [9, 10, 20], "get_fil": [9, 10, 20], "restrict": [9, 10, 11, 19, 20], "In": [9, 10, 20], "case": [9, 10, 20, 22], "constant": [9, 10, 20, 25], "For": [9, 10, 19, 20], "quantifi": [9, 10, 20], "hascardin": [9, 10, 20], "cardin": [9, 10, 20], "get_cardin": [9, 10, 20], "non": [9, 10, 20], "neg": [9, 10, 13, 20], "integ": [9, 10, 18, 20, 26], "xsdvocabulari": [10, 26], "xsd": [10, 12, 26], "decim": [10, 26], "long": [10, 26], "doubl": [10, 18, 26], "float": [10, 18, 26], "date": [10, 18, 26], "date_tim": [10, 26], "datetim": [10, 18, 26], "date_time_stamp": [10, 26], "datetimestamp": [10, 26], "durat": [10, 18, 26], "owlfacet": [10, 20, 22, 26], "symbolic_form": [10, 26], "oper": [10, 26], "callabl": [10, 23, 26], "_x": [10, 26], "facet": [10, 20, 26], "min_inclus": [10, 26], "mininclus": [10, 26], "min_exclus": [10, 26], "minexclus": [10, 26], "max_inclus": [10, 26], "maxinclus": [10, 26], "max_exclus": [10, 26], "maxexclus": [10, 26], "length": [10, 26], "min_length": [10, 26], "minlength": [10, 26], "max_length": [10, 26], "maxlength": [10, 26], "pattern": [10, 26], "total_digit": [10, 26], "totaldigit": [10, 26], "fraction_digit": [10, 26], "fractiondigit": [10, 26], "from_str": [10, 26], "modul": 10, "owlannotationobject": [10, 15], "marker": [10, 15, 19], "annot": [10, 15, 16, 18], "none": [10, 13, 15, 16, 18, 21, 22, 23, 25], "as_anonymous_individu": [10, 15], "subject": [10, 13, 15, 16], "either": [10, 15, 16, 19], "uri": [10, 15], "liter": [10, 15, 18, 20], "is_liter": [10, 15, 18], "as_liter": [10, 15, 18], "owlliter": [10, 15, 16, 18, 20, 22], "owlobjectpropertyexpress": [10, 16, 19, 20, 22], "owlpropertyexpress": [10, 16, 19, 20], "high": [10, 19], "level": [10, 16, 19, 25], "describ": [10, 19], "differ": [10, 19, 23], "get_inverse_properti": [10, 19], "obtain": [10, 19, 20], "invers": [10, 19], "note": [10, 18, 19], "necessarili": [10, 19], "simplest": [10, 19], "get_named_properti": [10, 19], "owlobjectproperti": [10, 19, 22], "p": [10, 19, 20], "inv": [10, 19], "is_object_property_express": [10, 19], "owlproperti": [10, 16, 19], "aren": [10, 19], "t": [10, 16, 19], "By": [10, 19], "definit": [10, 19], "ar": [10, 13, 16, 19, 20], "possibli": [10, 19], "is_data_property_express": [10, 19], "is_owl_top_object_properti": [10, 19], "topobjectproperti": [10, 19], "is_owl_top_data_properti": [10, 19], "topdataproperti": [10, 19], "owldatapropertyexpress": [10, 16, 19, 20], "owldataproperti": [10, 19, 22], "1004": [10, 19], "1002": [10, 19], "owlobjectinverseof": [10, 19], "owlrestrict": [10, 20], "get_properti": [10, 16, 20], "being": [10, 20], "is_data_restrict": [10, 20], "is_object_restrict": [10, 20], "owlobjectallvaluesfrom": [10, 20], "owlquantifiedobjectrestrict": [10, 20, 22], "objectallvaluesfrom": [10, 20], "_properti": [10, 16, 20], "_filler": [10, 20], "3006": [10, 20], "owlobjectsomevaluesfrom": [10, 20], "objectsomevaluesfrom": [10, 20], "3005": [10, 20], "owlquantifiedrestrict": [10, 20], "owlobjectrestrict": [10, 20], "owlhasvaluerestrict": [10, 20], "owldatarestrict": [10, 20], "owlcardinalityrestrict": [10, 20], "_f": [10, 20], "min": [10, 11, 20], "max": [10, 11, 20], "owlobjectmincardin": [10, 20], "owlobjectcardinalityrestrict": [10, 20, 22], "objectmincardin": [10, 20], "_cardin": [10, 20], "3008": [10, 20], "owldataallvaluesfrom": [10, 20], "owlquantifieddatarestrict": [10, 20, 22], "dataallvaluesfrom": [10, 20], "3013": [10, 20], "owlobjecthasself": [10, 20, 22], "objecthasself": [10, 20], "3011": [10, 20], "owlobjectmaxcardin": [10, 20], "objectmaxcardin": [10, 20], "3010": [10, 20], "owlobjectexactcardin": [10, 20], "objectexactcardin": [10, 20], "3009": [10, 20], "as_intersection_of_min_max": [10, 20], "conjunct": [10, 20, 25], "semant": [10, 20], "structur": [10, 20], "simpler": [10, 20], "r": [10, 20], "c": [10, 20, 25], "owldataexactcardin": [10, 20], "owldatacardinalityrestrict": [10, 20, 22], "dataexactcardin": [10, 20], "3016": [10, 20], "d": [10, 20], "owldatamincardin": [10, 20], "datamincardin": [10, 20], "3015": [10, 20], "owldatamaxcardin": [10, 20], "datamaxcardin": [10, 20], "3017": [10, 20], "owldatasomevaluesfrom": [10, 20], "datasomevaluesfrom": [10, 20], "3012": [10, 20], "owldatahasvalu": [10, 20, 22], "datahasvalu": [10, 20], "3014": [10, 20], "as_some_values_from": [10, 20], "conveni": [10, 20], "existenti": [10, 20], "nomin": [10, 20], "simp": [10, 20], "hasvalu": [10, 20], "some": [10, 19, 20], "owldataoneof": [10, 20, 22], "4003": [10, 20], "oneof": [10, 20], "code": [10, 20], "owlnamedindividu": [10, 13, 17, 22], "owlindividu": [10, 16, 17, 20], "1005": [10, 17], "owlequivalentclassesaxiom": [10, 16], "owlannot": [10, 16], "owlnaryclassaxiom": [10, 16], "equivalentclass": [10, 16], "contains_named_equivalent_class": [10, 16], "contains_owl_noth": [10, 16], "contains_owl_th": [10, 16], "named_class": [10, 16], "owlclassaxiom": [10, 16], "owllogicalaxiom": [10, 16], "owldatapropertydomainaxiom": [10, 16], "property_": [10, 16], "domain": [10, 16], "owlpropertydomainaxiom": [10, 16], "datapropertydomain": [10, 16], "owlaxiom": [10, 16], "ontologi": [10, 16, 21], "contain": [10, 16, 25], "These": [10, 16, 20], "declar": [10, 16], "logic": [10, 16, 22], "_annot": [10, 16], "is_annot": [10, 16], "is_logical_axiom": [10, 16], "is_annotation_axiom": [10, 16], "owldatapropertyrangeaxiom": [10, 16], "range_": [10, 16], "owlpropertyrangeaxiom": [10, 16], "datapropertyrang": [10, 16], "owlobjectpropertydomainaxiom": [10, 16], "objectpropertydomain": [10, 16], "owlobjectpropertyrangeaxiom": [10, 16], "objectpropertyrang": [10, 16], "owldatatyp": [10, 16, 18, 20, 22, 24], "4001": [10, 24], "4008": [10, 18], "get_liter": [10, 18], "lexic": [10, 18], "languag": [10, 18], "tag": [10, 18], "includ": [10, 16, 18], "is_boolean": [10, 18], "whether": [10, 16, 18, 25], "parse_boolean": [10, 18], "pars": [10, 18, 21, 22], "space": [10, 18], "is_doubl": [10, 18], "parse_doubl": [10, 18], "is_integ": [10, 18], "parse_integ": [10, 18], "is_str": [10, 18], "parse_str": [10, 18], "is_dat": [10, 18], "parse_d": [10, 18], "is_datetim": [10, 18], "parse_datetim": [10, 18], "is_dur": [10, 18], "parse_dur": [10, 18], "panda": [10, 18], "timedelta": [10, 18], "to_python": [10, 18], "get_datatyp": [10, 16, 18, 20], "owlontologyid": 10, "ontology_iri": 10, "version_iri": 10, "identifi": 10, "sinc": 10, "do": 10, "thei": 10, "option": 10, "also": [10, 16], "version": 10, "instanc": [10, 13, 20, 25], "bundl": 10, "inform": 10, "togeth": 10, "If": [10, 13], "doesn": [10, 16], "we": [10, 22], "sai": 10, "_ontology_iri": 10, "_version_iri": 10, "get_ontology_iri": 10, "get_version_iri": 10, "get_default_document_iri": 10, "default": [10, 22], "represent": [10, 27], "id": 10, "els": 10, "see": 10, "owlimportsdeclar": 10, "import_iri": 10, "statement": 10, "point": 10, "might": 10, "its": [10, 12, 16, 21], "mandat": 10, "exampl": [10, 13, 19, 21], "resolv": 10, "deploi": 10, "url": 10, "owlontologi": 10, "empti": 10, "mai": 10, "need": 10, "cannot": 10, "modifi": 10, "directli": 10, "chang": 10, "must": 10, "appli": 10, "via": 10, "owlontologymanag": 10, "classes_in_signatur": 10, "signatur": 10, "data_properties_in_signatur": 10, "object_properties_in_signatur": 10, "individuals_in_signatur": 10, "equivalent_classes_axiom": 10, "all": [10, 16, 22, 25], "retriev": 10, "general_class_axiom": 10, "subclass": [10, 22], "complex": 10, "sub": [10, 16], "disjointclass": [10, 16], "onli": [10, 13, 16], "data_property_domain_axiom": 10, "where": 10, "match": 10, "search": 10, "data_property_range_axiom": 10, "object_property_domain_axiom": 10, "object_property_range_axiom": 10, "get_owl_ontology_manag": 10, "_m": 10, "manag": 10, "get_ontology_id": 10, "belong": 10, "check": 10, "owlontologychang": 10, "get_ontologi": 10, "wa": 10, "applic": 10, "addimport": 10, "import_declar": 10, "ad": 10, "_ont": 10, "_declar": 10, "get_import_declar": 10, "pertain": 10, "It": [10, 16], "main": 10, "load": 10, "create_ontologi": 10, "new": 10, "newli": 10, "alreadi": 10, "exist": 10, "load_ontologi": 10, "assum": 10, "map": [10, 13], "expect": 10, "although": 10, "api": 10, "toler": 10, "situat": 10, "apply_chang": 10, "just": 10, "one": [10, 19], "through": 10, "implement": [10, 22], "call": 10, "rais": 10, "changeappli": 10, "unsuccessfulli": 10, "successfulli": 10, "add_axiom": 10, "add": 10, "singl": 10, "remove_axiom": 10, "remov": 10, "from": [10, 13, 25], "save_ontologi": 10, "document_iri": 10, "save": 10, "how": 10, "owlreason": 10, "reason": 10, "over": 10, "closur": 10, "particular": [10, 20], "root": [10, 13], "data_property_domain": 10, "pe": 10, "direct": 10, "indirect": 10, "respect": 10, "whose": 10, "let": 10, "equivalent_class": 10, "result": [10, 13, 22, 25], "super_class": [10, 16], "top": [10, 16, 25], "object_property_domain": 10, "object_property_rang": 10, "objectinverseof": [10, 19], "ce": [10, 13, 25], "only_nam": 10, "entail": 10, "unsatisfi": 10, "bottom": 10, "node": [10, 22], "disjoint_class": 10, "disjoint": 10, "strictsubclassof": 10, "different_individu": 10, "ind": 10, "x": [10, 13], "differentindividu": [10, 16], "same_individu": 10, "same": [10, 25], "sameindividu": [10, 16], "equivalent_object_properti": 10, "simplifi": [10, 20], "equivalentobjectproperti": [10, 16], "bottomdataproperti": 10, "equivalent_data_properti": 10, "dp": 10, "equivalentdataproperti": [10, 16], "data_property_valu": 10, "so": [10, 22], "taken": 10, "account": 10, "each": 10, "l": 10, "datapropertyassert": [10, 16], "object_property_valu": 10, "j": 10, "objectpropertyassert": [10, 16], "flush": 10, "ani": 10, "store": 10, "buffer": 10, "caus": 10, "take": 10, "consider": 10, "directclassassert": 10, "classassert": [10, 16], "sub_class": [10, 16], "strict": 10, "potenti": 10, "descend": 10, "directsubclassof": 10, "disjoint_object_properti": 10, "objectpropertycomplementof": 10, "strictsubobjectpropertyof": 10, "disjoint_data_properti": 10, "datapropertycomplementof": 10, "strictsubdatapropertyof": 10, "sub_data_properti": 10, "subproperti": 10, "directsubdatapropertyof": 10, "super_data_properti": 10, "stream": [10, 16], "super": [10, 16], "ancestor": 10, "sub_object_properti": 10, "directsubobjectpropertyof": 10, "bottomobjectproperti": 10, "super_object_properti": 10, "get_root_ontologi": 10, "": [10, 22], "is_isol": 10, "isol": 10, "is_using_triplestor": 10, "triplestor": 10, "owltopobjectproperti": [10, 18], "owlbottomobjectproperti": [10, 18], "owltopdataproperti": [10, 18], "owlbottomdataproperti": [10, 18], "doubleowldatatyp": [10, 18], "integerowldatatyp": [10, 18], "booleanowldatatyp": [10, 18], "stringowldatatyp": [10, 18], "dateowldatatyp": [10, 18], "datetimeowldatatyp": [10, 18], "durationowldatatyp": [10, 18], "topowldatatyp": [10, 18], "numeric_datatyp": [10, 18], "time_datatyp": [10, 18], "constructor": 11, "restriction_liter": 11, "owldatatypemaxexclusiverestrict": 11, "max_": 11, "owldatatyperestrict": [11, 20, 22], "exclus": 11, "owldatatypeminexclusiverestrict": 11, "min_": 11, "owldatatypemaxinclusiverestrict": 11, "inclus": 11, "owldatatypemininclusiverestrict": 11, "owldatatypeminmaxexclusiverestrict": 11, "owldatatypeminmaxinclusiverestrict": 11, "prefix": 12, "_prefix": 12, "_n": 12, "format": 13, "peek": 13, "last": 13, "element": [13, 25], "arrai": 13, "arr": 13, "variablesmap": 13, "helper": 13, "sparql": [13, 14], "convers": 13, "class_cnt": 13, "prop_cnt": 13, "ind_cnt": 13, "dict": 13, "get_vari": 13, "new_individual_vari": 13, "new_property_vari": 13, "__contains__": [13, 25], "item": [13, 25], "__getitem__": [13, 25], "owl2sparqlconvert": 13, "modal_depth": 13, "current_vari": 13, "variabl": 13, "parent": 13, "parent_var": 13, "variable_ent": 13, "cnt": 13, "grouping_var": 13, "having_condit": 13, "root_vari": 13, "named_individu": 13, "queri": 13, "namedindividu": 13, "stack_vari": 13, "var": 13, "stack_par": 13, "process": 13, "new_count_var": 13, "append_tripl": 13, "predic": 13, "object_": [13, 16], "append": 13, "frag": 13, "tripl": 13, "as_queri": 13, "count": [13, 25], "project": 13, "transform": [13, 25], "posit": 13, "problem": 13, "owl_expression_to_sparql": 13, "unclear": 13, "affect": 16, "mean": 16, "exclud": 16, "owlpropertyaxiom": 16, "owlobjectpropertyaxiom": 16, "owldatapropertyaxiom": 16, "owlindividualaxiom": 16, "owldeclarationaxiom": 16, "_entiti": 16, "get_ent": 16, "owldatatypedefinitionaxiom": 16, "datatypedefinit": 16, "_datatyp": 16, "_datarang": 16, "get_datarang": 16, "owlhaskeyaxiom": 16, "property_express": 16, "haskei": 16, "_class_express": 16, "_property_express": 16, "get_class_express": 16, "get_property_express": 16, "owlnaryaxiom": 16, "_c": 16, "two": 16, "more": [16, 20], "could": 16, "multipl": 16, "pairwis": 16, "as_pairwise_axiom": 16, "appear": 16, "itself": 16, "unchang": 16, "owldisjointclassesaxiom": 16, "owlnaryindividualaxiom": 16, "_individu": 16, "owldifferentindividualsaxiom": 16, "owlsameindividualaxiom": 16, "owlnarypropertyaxiom": 16, "_p": 16, "owlequivalentobjectpropertiesaxiom": 16, "owldisjointobjectpropertiesaxiom": 16, "disjointobjectproperti": 16, "owlinverseobjectpropertiesaxiom": 16, "first": 16, "second": 16, "inverseobjectproperti": 16, "_first": 16, "_second": 16, "get_first_properti": 16, "get_second_properti": 16, "owlequivalentdatapropertiesaxiom": 16, "owldisjointdatapropertiesaxiom": 16, "disjointdataproperti": 16, "owlsubclassofaxiom": 16, "subclassof": 16, "_sub_class": 16, "_super_class": 16, "get_sub_class": 16, "get_super_class": 16, "owldisjointunionaxiom": 16, "cls_": 16, "disjointunion": 16, "_cl": 16, "get_owl_class": 16, "get_owl_equivalent_classes_axiom": 16, "get_owl_disjoint_classes_axiom": 16, "owlclassassertionaxiom": 16, "get_individu": 16, "owlannotationproperti": 16, "annotationproperti": 16, "variou": 16, "bind": 16, "_valu": [16, 20], "act": 16, "along": 16, "get_valu": 16, "depend": [16, 25], "upon": 16, "owlanonymousindividu": 16, "owlannotationaxiom": 16, "owlannotationassertionaxiom": 16, "annotationassert": 16, "_subject": 16, "get_subject": 16, "owlsubannotationpropertyofaxiom": 16, "sub_properti": 16, "super_properti": 16, "subannotationpropertyof": 16, "_sub_properti": 16, "_super_properti": 16, "get_sub_properti": 16, "get_super_properti": 16, "owlannotationpropertydomainaxiom": 16, "annotationpropertydomain": 16, "_domain": 16, "get_domain": 16, "owlannotationpropertyrangeaxiom": 16, "annotationpropertyrang": 16, "_rang": 16, "get_rang": 16, "owlsubpropertyaxiom": 16, "owlsubobjectpropertyofaxiom": 16, "subobjectpropertyof": 16, "owlsubdatapropertyofaxiom": 16, "subdatapropertyof": 16, "owlpropertyassertionaxiom": 16, "propertyassert": 16, "_object": 16, "get_object": 16, "owlobjectpropertyassertionaxiom": 16, "owlnegativeobjectpropertyassertionaxiom": 16, "negativeobjectpropertyassert": 16, "owldatapropertyassertionaxiom": 16, "owlnegativedatapropertyassertionaxiom": 16, "negativedatapropertyassert": 16, "owlunarypropertyaxiom": 16, "unari": 16, "owlobjectpropertycharacteristicaxiom": 16, "function": 16, "owlfunctionalobjectpropertyaxiom": 16, "functionalobjectproperti": 16, "owlasymmetricobjectpropertyaxiom": 16, "asymmetricobjectproperti": 16, "owlinversefunctionalobjectpropertyaxiom": 16, "inversefunctionalobjectproperti": 16, "owlirreflexiveobjectpropertyaxiom": 16, "irreflexiveobjectproperti": 16, "owlreflexiveobjectpropertyaxiom": 16, "reflexiveobjectproperti": 16, "owlsymmetricobjectpropertyaxiom": 16, "symmetricobjectproperti": 16, "owltransitiveobjectpropertyaxiom": 16, "transitiveobjectproperti": 16, "owldatapropertycharacteristicaxiom": 16, "owlfunctionaldatapropertyaxiom": 16, "functionaldataproperti": 16, "_r": 16, "refer": 19, "without": 19, "actual": 19, "consid": 19, "haspart": 19, "ispartof": 19, "inverseof": 19, "car": 19, "part": 19, "least": 19, "_inverse_properti": 19, "1003": 19, "get_invers": 19, "owlobjectoneof": [20, 22], "objectoneof": 20, "3004": 20, "exact": 20, "extens": 20, "as_object_union_of": 20, "union": 20, "singleton": 20, "standard": 20, "dl": [20, 23], "a0": 20, "unionof": 20, "owlobjecthasvalu": [20, 22], "objecthasvalu": 20, "_v": [20, 25], "3007": 20, "type_": 20, "facet_restrict": 20, "owlfacetrestrict": [20, 22], "_type": 20, "_facet_restrict": 20, "4006": 20, "get_facet_restrict": 20, "sequenc": 20, "_facet": 20, "_liter": 20, "4007": 20, "get_facet": 20, "get_facet_valu": 20, "owlobjectrender": [21, 23], "set_short_form_provid": [21, 23], "short_form_provid": [21, 23], "configur": [21, 23], "shorten": [21, 23, 25], "dure": [21, 23], "o": [21, 23, 25], "rendit": [21, 23], "owlobjectpars": [21, 22], "parse_express": [21, 22], "expression_str": [21, 22], "etc": 21, "anyth": 21, "__lt__": [21, 25], "manchester_grammar": 22, "manchesterowlsyntaxpars": 22, "grammar": 22, "parsimoni": 22, "nodevisitor": 22, "manchest": [22, 23], "follow": [22, 25], "slot": 22, "visit_union": 22, "children": 22, "visit_intersect": 22, "visit_primari": 22, "visit_some_only_r": 22, "visit_cardinality_r": 22, "visit_value_r": 22, "visit_has_self": 22, "visit_object_properti": 22, "visit_class_express": 22, "visit_individual_list": 22, "visit_data_primari": 22, "visit_data_some_only_r": 22, "visit_data_cardinality_r": 22, "visit_data_value_r": 22, "visit_data_union": 22, "visit_data_intersect": 22, "visit_literal_list": 22, "visit_data_parenthes": 22, "visit_datatype_restrict": 22, "visit_facet_restrict": 22, "visit_liter": 22, "visit_typed_liter": 22, "visit_string_literal_languag": 22, "visit_string_literal_no_languag": 22, "visit_quoted_str": 22, "visit_float_liter": 22, "visit_decimal_liter": 22, "visit_integer_liter": 22, "visit_boolean_liter": 22, "visit_datetime_liter": 22, "visit_duration_liter": 22, "visit_date_liter": 22, "visit_non_negative_integ": 22, "visit_datatype_iri": 22, "visit_datatyp": 22, "visit_facet": 22, "visit_class_iri": 22, "visit_individual_iri": 22, "visit_object_property_iri": 22, "visit_data_property_iri": 22, "visit_iri": 22, "visit_full_iri": 22, "visit_abbreviated_iri": 22, "visit_simple_iri": 22, "visit_parenthes": 22, "generic_visit": 22, "visitor": 22, "re": 22, "visit": 22, "visited_children": 22, "m": 22, "sure": 22, "make": 22, "sens": 22, "across": 22, "even": 22, "most": 22, "leav": 22, "now": 22, "dl_grammar": 22, "dlsyntaxpars": 22, "descript": 22, "dlparser": 22, "manchesterpars": 22, "dl_to_owl_express": 22, "dl_express": 22, "manchester_to_owl_express": 22, "manchester_express": 22, "dlsyntaxobjectrender": 23, "_simple_short_form_provid": 23, "_sfp": 23, "manchesterowlsyntaxowlobjectrender": 23, "no_render_th": 23, "_no_render_th": 23, "dlrender": 23, "manchesterrender": 23, "owl_expression_to_dl": 23, "owl_expression_to_manchest": 23, "orderedowlobject": 25, "_hasindex": 25, "holder": 25, "python": [25, 27], "order": 25, "impl": 25, "recurs": 25, "compon": 25, "_chain": 25, "get_class_nnf": 25, "toplevelcnf": 25, "get_top_level_cnf": 25, "topleveldnf": 25, "disjunct": 25, "get_top_level_dnf": 25, "combine_nary_express": 25, "combin": 25, "nest": 25, "nari": 25, "b": 25, "iter_count": 25, "number": 25, "as_index": 25, "cast": 25, "lrucach": 25, "maxsiz": 25, "_k": 25, "share": 25, "lru": 25, "cach": 25, "adapt": 25, "functool": 25, "lru_cach": 25, "sentinel": 25, "uniqu": 25, "signal": 25, "miss": 25, "prev": 25, "link": 25, "field": 25, "next": 25, "kei": 25, "__setitem__": 25, "cache_info": 25, "report": 25, "statist": 25, "cache_clear": 25, "clear": 25, "subpackag": 27, "submodul": 27, "placehold": 28}, "objects": {"": [[7, 0, 0, "-", "owlapy"]], "owlapy": [[7, 1, 1, "", "__version__"], [0, 0, 0, "-", "_utils"], [2, 0, 0, "-", "class_expression"], [5, 0, 0, "-", "data_ranges"], [6, 0, 0, "-", "has"], [8, 0, 0, "-", "iri"], [9, 0, 0, "-", "meta_classes"], [10, 0, 0, "-", "model"], [12, 0, 0, "-", "namespaces"], [14, 0, 0, "-", "owl2sparql"], [15, 0, 0, "-", "owl_annotation"], [16, 0, 0, "-", "owl_axiom"], [17, 0, 0, "-", "owl_individual"], [18, 0, 0, "-", "owl_literal"], [19, 0, 0, "-", "owl_property"], [20, 0, 0, "-", "owl_restriction"], [21, 0, 0, "-", "owlobject"], [22, 0, 0, "-", "parser"], [23, 0, 0, "-", "render"], [24, 0, 0, "-", "types"], [25, 0, 0, "-", "util"], [26, 0, 0, "-", "vocab"]], "owlapy._utils": [[0, 2, 1, "", "MOVE"]], "owlapy.class_expression": [[2, 3, 1, "", "OWLAnonymousClassExpression"], [2, 3, 1, "", "OWLBooleanClassExpression"], [2, 3, 1, "", "OWLClass"], [2, 3, 1, "", "OWLClassExpression"], [2, 3, 1, "", "OWLNaryBooleanClassExpression"], [2, 1, 1, "", "OWLNothing"], [2, 3, 1, "", "OWLObjectComplementOf"], [2, 3, 1, "", "OWLObjectIntersectionOf"], [2, 3, 1, "", "OWLObjectUnionOf"], [2, 3, 1, "", "OWLRDFVocabulary"], [2, 1, 1, "", "OWLThing"], [1, 0, 0, "-", "class_expression"], [3, 0, 0, "-", "nary_boolean_expression"], [4, 0, 0, "-", "owl_class"]], "owlapy.class_expression.OWLAnonymousClassExpression": [[2, 4, 1, "", "get_nnf"], [2, 4, 1, "", "get_object_complement_of"], [2, 4, 1, "", "is_owl_nothing"], [2, 4, 1, "", "is_owl_thing"]], "owlapy.class_expression.OWLBooleanClassExpression": [[2, 5, 1, "", "__slots__"]], "owlapy.class_expression.OWLClass": [[2, 5, 1, "", "__slots__"], [2, 4, 1, "", "get_iri"], [2, 4, 1, "", "get_nnf"], [2, 4, 1, "", "get_object_complement_of"], [2, 4, 1, "", "is_owl_nothing"], [2, 4, 1, "", "is_owl_thing"], [2, 6, 1, "", "reminder"], [2, 6, 1, "", "str"], [2, 5, 1, "", "type_index"]], "owlapy.class_expression.OWLClassExpression": [[2, 5, 1, "", "__slots__"], [2, 4, 1, "", "get_nnf"], [2, 4, 1, "", "get_object_complement_of"], [2, 4, 1, "", "is_owl_nothing"], [2, 4, 1, "", "is_owl_thing"]], "owlapy.class_expression.OWLNaryBooleanClassExpression": [[2, 4, 1, "", "__eq__"], [2, 4, 1, "", "__hash__"], [2, 4, 1, "", "__repr__"], [2, 5, 1, "", "__slots__"], [2, 4, 1, "", "operands"]], "owlapy.class_expression.OWLObjectComplementOf": [[2, 4, 1, "", "__eq__"], [2, 4, 1, "", "__hash__"], [2, 4, 1, "", "__repr__"], [2, 5, 1, "", "__slots__"], [2, 4, 1, "", "get_operand"], [2, 4, 1, "", "operands"], [2, 5, 1, "", "type_index"]], "owlapy.class_expression.OWLObjectIntersectionOf": [[2, 5, 1, "", "__slots__"], [2, 5, 1, "", "type_index"]], "owlapy.class_expression.OWLObjectUnionOf": [[2, 5, 1, "", "__slots__"], [2, 5, 1, "", "type_index"]], "owlapy.class_expression.OWLRDFVocabulary": [[2, 5, 1, "", "OWL_BOTTOM_DATA_PROPERTY"], [2, 5, 1, "", "OWL_BOTTOM_OBJECT_PROPERTY"], [2, 5, 1, "", "OWL_CLASS"], [2, 5, 1, "", "OWL_NAMED_INDIVIDUAL"], [2, 5, 1, "", "OWL_NOTHING"], [2, 5, 1, "", "OWL_THING"], [2, 5, 1, "", "OWL_TOP_DATA_PROPERTY"], [2, 5, 1, "", "OWL_TOP_OBJECT_PROPERTY"], [2, 5, 1, "", "RDFS_LITERAL"]], "owlapy.class_expression.class_expression": [[1, 3, 1, "", "OWLAnonymousClassExpression"], [1, 3, 1, "", "OWLBooleanClassExpression"], [1, 3, 1, "", "OWLClassExpression"], [1, 3, 1, "", "OWLObjectComplementOf"]], "owlapy.class_expression.class_expression.OWLAnonymousClassExpression": [[1, 4, 1, "", "get_nnf"], [1, 4, 1, "", "get_object_complement_of"], [1, 4, 1, "", "is_owl_nothing"], [1, 4, 1, "", "is_owl_thing"]], "owlapy.class_expression.class_expression.OWLBooleanClassExpression": [[1, 5, 1, "", "__slots__"]], "owlapy.class_expression.class_expression.OWLClassExpression": [[1, 5, 1, "", "__slots__"], [1, 4, 1, "", "get_nnf"], [1, 4, 1, "", "get_object_complement_of"], [1, 4, 1, "", "is_owl_nothing"], [1, 4, 1, "", "is_owl_thing"]], "owlapy.class_expression.class_expression.OWLObjectComplementOf": [[1, 4, 1, "", "__eq__"], [1, 4, 1, "", "__hash__"], [1, 4, 1, "", "__repr__"], [1, 5, 1, "", "__slots__"], [1, 4, 1, "", "get_operand"], [1, 4, 1, "", "operands"], [1, 5, 1, "", "type_index"]], "owlapy.class_expression.nary_boolean_expression": [[3, 3, 1, "", "OWLNaryBooleanClassExpression"], [3, 3, 1, "", "OWLObjectIntersectionOf"], [3, 3, 1, "", "OWLObjectUnionOf"]], "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression": [[3, 4, 1, "", "__eq__"], [3, 4, 1, "", "__hash__"], [3, 4, 1, "", "__repr__"], [3, 5, 1, "", "__slots__"], [3, 4, 1, "", "operands"]], "owlapy.class_expression.nary_boolean_expression.OWLObjectIntersectionOf": [[3, 5, 1, "", "__slots__"], [3, 5, 1, "", "type_index"]], "owlapy.class_expression.nary_boolean_expression.OWLObjectUnionOf": [[3, 5, 1, "", "__slots__"], [3, 5, 1, "", "type_index"]], "owlapy.class_expression.owl_class": [[4, 3, 1, "", "OWLClass"]], "owlapy.class_expression.owl_class.OWLClass": [[4, 5, 1, "", "__slots__"], [4, 4, 1, "", "get_iri"], [4, 4, 1, "", "get_nnf"], [4, 4, 1, "", "get_object_complement_of"], [4, 4, 1, "", "is_owl_nothing"], [4, 4, 1, "", "is_owl_thing"], [4, 6, 1, "", "reminder"], [4, 6, 1, "", "str"], [4, 5, 1, "", "type_index"]], "owlapy.data_ranges": [[5, 3, 1, "", "HasOperands"], [5, 3, 1, "", "IRI"], [5, 3, 1, "", "OWLDataComplementOf"], [5, 3, 1, "", "OWLDataIntersectionOf"], [5, 3, 1, "", "OWLDataRange"], [5, 3, 1, "", "OWLDataUnionOf"], [5, 3, 1, "", "OWLEntity"], [5, 3, 1, "", "OWLNaryDataRange"], [5, 3, 1, "", "OWLObject"], [5, 3, 1, "", "OWLPropertyRange"]], "owlapy.data_ranges.HasOperands": [[5, 5, 1, "", "__slots__"], [5, 4, 1, "", "operands"]], "owlapy.data_ranges.IRI": [[5, 4, 1, "", "__eq__"], [5, 4, 1, "", "__hash__"], [5, 4, 1, "", "__repr__"], [5, 5, 1, "", "__slots__"], [5, 4, 1, "", "as_iri"], [5, 4, 1, "", "as_str"], [5, 4, 1, "", "create"], [5, 4, 1, "", "get_namespace"], [5, 4, 1, "", "get_remainder"], [5, 4, 1, "", "get_short_form"], [5, 4, 1, "", "is_nothing"], [5, 4, 1, "", "is_reserved_vocabulary"], [5, 4, 1, "", "is_thing"], [5, 6, 1, "", "reminder"], [5, 6, 1, "", "str"], [5, 5, 1, "", "type_index"]], "owlapy.data_ranges.OWLDataComplementOf": [[5, 4, 1, "", "__eq__"], [5, 4, 1, "", "__hash__"], [5, 4, 1, "", "__repr__"], [5, 4, 1, "", "get_data_range"], [5, 5, 1, "", "type_index"]], "owlapy.data_ranges.OWLDataIntersectionOf": [[5, 5, 1, "", "__slots__"], [5, 5, 1, "", "type_index"]], "owlapy.data_ranges.OWLDataUnionOf": [[5, 5, 1, "", "__slots__"], [5, 5, 1, "", "type_index"]], "owlapy.data_ranges.OWLEntity": [[5, 5, 1, "", "__slots__"], [5, 4, 1, "", "is_anonymous"], [5, 4, 1, "", "to_string_id"]], "owlapy.data_ranges.OWLNaryDataRange": [[5, 4, 1, "", "__eq__"], [5, 4, 1, "", "__hash__"], [5, 4, 1, "", "__repr__"], [5, 5, 1, "", "__slots__"], [5, 4, 1, "", "operands"]], "owlapy.data_ranges.OWLObject": [[5, 4, 1, "", "__eq__"], [5, 4, 1, "", "__hash__"], [5, 4, 1, "", "__repr__"], [5, 5, 1, "", "__slots__"], [5, 4, 1, "", "is_anonymous"]], "owlapy.has": [[6, 3, 1, "", "HasIndex"]], "owlapy.has.HasIndex": [[6, 4, 1, "", "__eq__"], [6, 5, 1, "", "type_index"]], "owlapy.iri": [[8, 3, 1, "", "IRI"]], "owlapy.iri.IRI": [[8, 4, 1, "", "__eq__"], [8, 4, 1, "", "__hash__"], [8, 4, 1, "", "__repr__"], [8, 5, 1, "", "__slots__"], [8, 4, 1, "", "as_iri"], [8, 4, 1, "", "as_str"], [8, 4, 1, "", "create"], [8, 4, 1, "", "get_namespace"], [8, 4, 1, "", "get_remainder"], [8, 4, 1, "", "get_short_form"], [8, 4, 1, "", "is_nothing"], [8, 4, 1, "", "is_reserved_vocabulary"], [8, 4, 1, "", "is_thing"], [8, 6, 1, "", "reminder"], [8, 6, 1, "", "str"], [8, 5, 1, "", "type_index"]], "owlapy.meta_classes": [[9, 3, 1, "", "HasCardinality"], [9, 3, 1, "", "HasFiller"], [9, 3, 1, "", "HasIRI"], [9, 3, 1, "", "HasOperands"]], "owlapy.meta_classes.HasCardinality": [[9, 5, 1, "", "__slots__"], [9, 4, 1, "", "get_cardinality"]], "owlapy.meta_classes.HasFiller": [[9, 5, 1, "", "__slots__"], [9, 4, 1, "", "get_filler"]], "owlapy.meta_classes.HasIRI": [[9, 5, 1, "", "__slots__"], [9, 4, 1, "", "get_iri"]], "owlapy.meta_classes.HasOperands": [[9, 5, 1, "", "__slots__"], [9, 4, 1, "", "operands"]], "owlapy.model": [[10, 3, 1, "", "AddImport"], [10, 1, 1, "", "BooleanOWLDatatype"], [10, 1, 1, "", "DateOWLDatatype"], [10, 1, 1, "", "DateTimeOWLDatatype"], [10, 1, 1, "", "DoubleOWLDatatype"], [10, 1, 1, "", "DurationOWLDatatype"], [10, 3, 1, "", "HasCardinality"], [10, 3, 1, "", "HasFiller"], [10, 3, 1, "", "HasIRI"], [10, 3, 1, "", "HasIndex"], [10, 3, 1, "", "HasOperands"], [10, 3, 1, "", "IRI"], [10, 1, 1, "", "IntegerOWLDatatype"], [10, 1, 1, "", "Literals"], [10, 2, 1, "", "MOVE"], [10, 1, 1, "", "NUMERIC_DATATYPES"], [10, 3, 1, "", "OWLAnnotationObject"], [10, 3, 1, "", "OWLAnnotationSubject"], [10, 3, 1, "", "OWLAnnotationValue"], [10, 3, 1, "", "OWLAxiom"], [10, 1, 1, "", "OWLBottomDataProperty"], [10, 1, 1, "", "OWLBottomObjectProperty"], [10, 3, 1, "", "OWLCardinalityRestriction"], [10, 3, 1, "", "OWLClass"], [10, 3, 1, "", "OWLClassAxiom"], [10, 3, 1, "", "OWLClassExpression"], [10, 3, 1, "", "OWLDataAllValuesFrom"], [10, 3, 1, "", "OWLDataCardinalityRestriction"], [10, 3, 1, "", "OWLDataExactCardinality"], [10, 3, 1, "", "OWLDataHasValue"], [10, 3, 1, "", "OWLDataMaxCardinality"], [10, 3, 1, "", "OWLDataMinCardinality"], [10, 3, 1, "", "OWLDataOneOf"], [10, 3, 1, "", "OWLDataProperty"], [10, 3, 1, "", "OWLDataPropertyDomainAxiom"], [10, 3, 1, "", "OWLDataPropertyExpression"], [10, 3, 1, "", "OWLDataPropertyRangeAxiom"], [10, 3, 1, "", "OWLDataRange"], [10, 3, 1, "", "OWLDataRestriction"], [10, 3, 1, "", "OWLDataSomeValuesFrom"], [10, 3, 1, "", "OWLDatatype"], [10, 3, 1, "", "OWLEntity"], [10, 3, 1, "", "OWLEquivalentClassesAxiom"], [10, 3, 1, "", "OWLFacet"], [10, 3, 1, "", "OWLHasValueRestriction"], [10, 3, 1, "", "OWLImportsDeclaration"], [10, 3, 1, "", "OWLIndividual"], [10, 3, 1, "", "OWLLiteral"], [10, 3, 1, "", "OWLNamedIndividual"], [10, 3, 1, "", "OWLNaryBooleanClassExpression"], [10, 1, 1, "", "OWLNothing"], [10, 3, 1, "", "OWLObject"], [10, 3, 1, "", "OWLObjectAllValuesFrom"], [10, 3, 1, "", "OWLObjectCardinalityRestriction"], [10, 3, 1, "", "OWLObjectComplementOf"], [10, 3, 1, "", "OWLObjectExactCardinality"], [10, 3, 1, "", "OWLObjectHasSelf"], [10, 3, 1, "", "OWLObjectIntersectionOf"], [10, 3, 1, "", "OWLObjectMaxCardinality"], [10, 3, 1, "", "OWLObjectMinCardinality"], [10, 3, 1, "", "OWLObjectProperty"], [10, 3, 1, "", "OWLObjectPropertyDomainAxiom"], [10, 3, 1, "", "OWLObjectPropertyExpression"], [10, 3, 1, "", "OWLObjectPropertyRangeAxiom"], [10, 3, 1, "", "OWLObjectRestriction"], [10, 3, 1, "", "OWLObjectSomeValuesFrom"], [10, 3, 1, "", "OWLObjectUnionOf"], [10, 3, 1, "", "OWLOntology"], [10, 3, 1, "", "OWLOntologyChange"], [10, 3, 1, "", "OWLOntologyID"], [10, 3, 1, "", "OWLOntologyManager"], [10, 3, 1, "", "OWLProperty"], [10, 3, 1, "", "OWLPropertyExpression"], [10, 3, 1, "", "OWLPropertyRange"], [10, 3, 1, "", "OWLQuantifiedDataRestriction"], [10, 3, 1, "", "OWLQuantifiedObjectRestriction"], [10, 3, 1, "", "OWLQuantifiedRestriction"], [10, 3, 1, "", "OWLRDFVocabulary"], [10, 3, 1, "", "OWLReasoner"], [10, 3, 1, "", "OWLRestriction"], [10, 1, 1, "", "OWLThing"], [10, 1, 1, "", "OWLTopDataProperty"], [10, 1, 1, "", "OWLTopObjectProperty"], [10, 1, 1, "", "StringOWLDatatype"], [10, 1, 1, "", "TIME_DATATYPES"], [10, 1, 1, "", "TopOWLDatatype"], [10, 3, 1, "", "XSDVocabulary"], [11, 0, 0, "-", "providers"]], "owlapy.model.AddImport": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_import_declaration"]], "owlapy.model.HasCardinality": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_cardinality"]], "owlapy.model.HasFiller": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_filler"]], "owlapy.model.HasIRI": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_iri"]], "owlapy.model.HasIndex": [[10, 4, 1, "", "__eq__"], [10, 5, 1, "", "type_index"]], "owlapy.model.HasOperands": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "operands"]], "owlapy.model.IRI": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_iri"], [10, 4, 1, "", "as_str"], [10, 4, 1, "", "create"], [10, 4, 1, "", "get_namespace"], [10, 4, 1, "", "get_remainder"], [10, 4, 1, "", "get_short_form"], [10, 4, 1, "", "is_nothing"], [10, 4, 1, "", "is_reserved_vocabulary"], [10, 4, 1, "", "is_thing"], [10, 6, 1, "", "reminder"], [10, 6, 1, "", "str"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLAnnotationObject": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_anonymous_individual"], [10, 4, 1, "", "as_iri"]], "owlapy.model.OWLAnnotationSubject": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLAnnotationValue": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_literal"], [10, 4, 1, "", "is_literal"]], "owlapy.model.OWLAxiom": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "annotations"], [10, 4, 1, "", "is_annotated"], [10, 4, 1, "", "is_annotation_axiom"], [10, 4, 1, "", "is_logical_axiom"]], "owlapy.model.OWLCardinalityRestriction": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_cardinality"], [10, 4, 1, "", "get_filler"]], "owlapy.model.OWLClass": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_iri"], [10, 4, 1, "", "get_nnf"], [10, 4, 1, "", "get_object_complement_of"], [10, 4, 1, "", "is_owl_nothing"], [10, 4, 1, "", "is_owl_thing"], [10, 6, 1, "", "reminder"], [10, 6, 1, "", "str"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLClassAxiom": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLClassExpression": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_nnf"], [10, 4, 1, "", "get_object_complement_of"], [10, 4, 1, "", "is_owl_nothing"], [10, 4, 1, "", "is_owl_thing"]], "owlapy.model.OWLDataAllValuesFrom": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDataCardinalityRestriction": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"]], "owlapy.model.OWLDataExactCardinality": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_intersection_of_min_max"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDataHasValue": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_some_values_from"], [10, 4, 1, "", "get_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDataMaxCardinality": [[10, 5, 1, "", "__slots__"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDataMinCardinality": [[10, 5, 1, "", "__slots__"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDataOneOf": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 4, 1, "", "operands"], [10, 5, 1, "", "type_index"], [10, 4, 1, "", "values"]], "owlapy.model.OWLDataProperty": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_iri"], [10, 4, 1, "", "is_owl_top_data_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDataPropertyDomainAxiom": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLDataPropertyExpression": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "is_data_property_expression"]], "owlapy.model.OWLDataPropertyRangeAxiom": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLDataRestriction": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "is_data_restriction"]], "owlapy.model.OWLDataSomeValuesFrom": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLDatatype": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_iri"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLEntity": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "is_anonymous"], [10, 4, 1, "", "to_string_id"]], "owlapy.model.OWLEquivalentClassesAxiom": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "contains_named_equivalent_class"], [10, 4, 1, "", "contains_owl_nothing"], [10, 4, 1, "", "contains_owl_thing"], [10, 4, 1, "", "named_classes"]], "owlapy.model.OWLFacet": [[10, 5, 1, "", "FRACTION_DIGITS"], [10, 5, 1, "", "LENGTH"], [10, 5, 1, "", "MAX_EXCLUSIVE"], [10, 5, 1, "", "MAX_INCLUSIVE"], [10, 5, 1, "", "MAX_LENGTH"], [10, 5, 1, "", "MIN_EXCLUSIVE"], [10, 5, 1, "", "MIN_INCLUSIVE"], [10, 5, 1, "", "MIN_LENGTH"], [10, 5, 1, "", "PATTERN"], [10, 5, 1, "", "TOTAL_DIGITS"], [10, 4, 1, "", "from_str"], [10, 6, 1, "", "operator"], [10, 6, 1, "", "symbolic_form"]], "owlapy.model.OWLHasValueRestriction": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_filler"]], "owlapy.model.OWLImportsDeclaration": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_iri"]], "owlapy.model.OWLIndividual": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLLiteral": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_literal"], [10, 4, 1, "", "get_datatype"], [10, 4, 1, "", "get_literal"], [10, 4, 1, "", "is_boolean"], [10, 4, 1, "", "is_date"], [10, 4, 1, "", "is_datetime"], [10, 4, 1, "", "is_double"], [10, 4, 1, "", "is_duration"], [10, 4, 1, "", "is_integer"], [10, 4, 1, "", "is_literal"], [10, 4, 1, "", "is_string"], [10, 4, 1, "", "parse_boolean"], [10, 4, 1, "", "parse_date"], [10, 4, 1, "", "parse_datetime"], [10, 4, 1, "", "parse_double"], [10, 4, 1, "", "parse_duration"], [10, 4, 1, "", "parse_integer"], [10, 4, 1, "", "parse_string"], [10, 4, 1, "", "to_python"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLNamedIndividual": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_iri"], [10, 6, 1, "", "iri"], [10, 6, 1, "", "str"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLNaryBooleanClassExpression": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "operands"]], "owlapy.model.OWLObject": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "is_anonymous"]], "owlapy.model.OWLObjectAllValuesFrom": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectCardinalityRestriction": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"]], "owlapy.model.OWLObjectComplementOf": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_operand"], [10, 4, 1, "", "operands"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectExactCardinality": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "as_intersection_of_min_max"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectHasSelf": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectIntersectionOf": [[10, 5, 1, "", "__slots__"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectMaxCardinality": [[10, 5, 1, "", "__slots__"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectMinCardinality": [[10, 5, 1, "", "__slots__"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectProperty": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_inverse_property"], [10, 4, 1, "", "get_iri"], [10, 4, 1, "", "get_named_property"], [10, 6, 1, "", "iri"], [10, 4, 1, "", "is_owl_top_object_property"], [10, 6, 1, "", "str"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectPropertyDomainAxiom": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLObjectPropertyExpression": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_inverse_property"], [10, 4, 1, "", "get_named_property"], [10, 4, 1, "", "is_object_property_expression"]], "owlapy.model.OWLObjectPropertyRangeAxiom": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLObjectRestriction": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 4, 1, "", "is_object_restriction"]], "owlapy.model.OWLObjectSomeValuesFrom": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__hash__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLObjectUnionOf": [[10, 5, 1, "", "__slots__"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLOntology": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "classes_in_signature"], [10, 4, 1, "", "data_properties_in_signature"], [10, 4, 1, "", "data_property_domain_axioms"], [10, 4, 1, "", "data_property_range_axioms"], [10, 4, 1, "", "equivalent_classes_axioms"], [10, 4, 1, "", "general_class_axioms"], [10, 4, 1, "", "get_ontology_id"], [10, 4, 1, "", "get_owl_ontology_manager"], [10, 4, 1, "", "individuals_in_signature"], [10, 4, 1, "", "is_anonymous"], [10, 4, 1, "", "object_properties_in_signature"], [10, 4, 1, "", "object_property_domain_axioms"], [10, 4, 1, "", "object_property_range_axioms"], [10, 5, 1, "", "type_index"]], "owlapy.model.OWLOntologyChange": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_ontology"]], "owlapy.model.OWLOntologyID": [[10, 4, 1, "", "__eq__"], [10, 4, 1, "", "__repr__"], [10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_default_document_iri"], [10, 4, 1, "", "get_ontology_iri"], [10, 4, 1, "", "get_version_iri"], [10, 4, 1, "", "is_anonymous"]], "owlapy.model.OWLOntologyManager": [[10, 4, 1, "", "add_axiom"], [10, 4, 1, "", "apply_change"], [10, 4, 1, "", "create_ontology"], [10, 4, 1, "", "load_ontology"], [10, 4, 1, "", "remove_axiom"], [10, 4, 1, "", "save_ontology"]], "owlapy.model.OWLProperty": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLPropertyExpression": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "is_data_property_expression"], [10, 4, 1, "", "is_object_property_expression"], [10, 4, 1, "", "is_owl_top_data_property"], [10, 4, 1, "", "is_owl_top_object_property"]], "owlapy.model.OWLQuantifiedDataRestriction": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_filler"]], "owlapy.model.OWLQuantifiedObjectRestriction": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_filler"]], "owlapy.model.OWLQuantifiedRestriction": [[10, 5, 1, "", "__slots__"]], "owlapy.model.OWLRDFVocabulary": [[10, 5, 1, "", "OWL_BOTTOM_DATA_PROPERTY"], [10, 5, 1, "", "OWL_BOTTOM_OBJECT_PROPERTY"], [10, 5, 1, "", "OWL_CLASS"], [10, 5, 1, "", "OWL_NAMED_INDIVIDUAL"], [10, 5, 1, "", "OWL_NOTHING"], [10, 5, 1, "", "OWL_THING"], [10, 5, 1, "", "OWL_TOP_DATA_PROPERTY"], [10, 5, 1, "", "OWL_TOP_OBJECT_PROPERTY"], [10, 5, 1, "", "RDFS_LITERAL"]], "owlapy.model.OWLReasoner": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "data_property_domains"], [10, 4, 1, "", "data_property_values"], [10, 4, 1, "", "different_individuals"], [10, 4, 1, "", "disjoint_classes"], [10, 4, 1, "", "disjoint_data_properties"], [10, 4, 1, "", "disjoint_object_properties"], [10, 4, 1, "", "equivalent_classes"], [10, 4, 1, "", "equivalent_data_properties"], [10, 4, 1, "", "equivalent_object_properties"], [10, 4, 1, "", "flush"], [10, 4, 1, "", "get_root_ontology"], [10, 4, 1, "", "instances"], [10, 4, 1, "", "is_isolated"], [10, 4, 1, "", "is_using_triplestore"], [10, 4, 1, "", "object_property_domains"], [10, 4, 1, "", "object_property_ranges"], [10, 4, 1, "", "object_property_values"], [10, 4, 1, "", "same_individuals"], [10, 4, 1, "", "sub_classes"], [10, 4, 1, "", "sub_data_properties"], [10, 4, 1, "", "sub_object_properties"], [10, 4, 1, "", "super_classes"], [10, 4, 1, "", "super_data_properties"], [10, 4, 1, "", "super_object_properties"], [10, 4, 1, "", "types"]], "owlapy.model.OWLRestriction": [[10, 5, 1, "", "__slots__"], [10, 4, 1, "", "get_property"], [10, 4, 1, "", "is_data_restriction"], [10, 4, 1, "", "is_object_restriction"]], "owlapy.model.XSDVocabulary": [[10, 5, 1, "", "BOOLEAN"], [10, 5, 1, "", "DATE"], [10, 5, 1, "", "DATE_TIME"], [10, 5, 1, "", "DATE_TIME_STAMP"], [10, 5, 1, "", "DECIMAL"], [10, 5, 1, "", "DOUBLE"], [10, 5, 1, "", "DURATION"], [10, 5, 1, "", "FLOAT"], [10, 5, 1, "", "INTEGER"], [10, 5, 1, "", "LONG"], [10, 5, 1, "", "STRING"]], "owlapy.model.providers": [[11, 2, 1, "", "OWLDatatypeMaxExclusiveRestriction"], [11, 2, 1, "", "OWLDatatypeMaxInclusiveRestriction"], [11, 2, 1, "", "OWLDatatypeMinExclusiveRestriction"], [11, 2, 1, "", "OWLDatatypeMinInclusiveRestriction"], [11, 2, 1, "", "OWLDatatypeMinMaxExclusiveRestriction"], [11, 2, 1, "", "OWLDatatypeMinMaxInclusiveRestriction"], [11, 1, 1, "", "Restriction_Literals"]], "owlapy.namespaces": [[12, 3, 1, "", "Namespaces"], [12, 1, 1, "", "OWL"], [12, 1, 1, "", "RDF"], [12, 1, 1, "", "RDFS"], [12, 1, 1, "", "XSD"]], "owlapy.namespaces.Namespaces": [[12, 4, 1, "", "__eq__"], [12, 4, 1, "", "__hash__"], [12, 4, 1, "", "__repr__"], [12, 5, 1, "", "__slots__"], [12, 6, 1, "", "ns"], [12, 6, 1, "", "prefix"]], "owlapy.owl2sparql": [[13, 0, 0, "-", "converter"]], "owlapy.owl2sparql.converter": [[13, 3, 1, "", "Owl2SparqlConverter"], [13, 3, 1, "", "VariablesMapping"], [13, 1, 1, "", "converter"], [13, 2, 1, "", "owl_expression_to_sparql"], [13, 2, 1, "", "peek"]], "owlapy.owl2sparql.converter.Owl2SparqlConverter": [[13, 5, 1, "", "__slots__"], [13, 4, 1, "", "append"], [13, 4, 1, "", "append_triple"], [13, 4, 1, "", "as_query"], [13, 5, 1, "", "ce"], [13, 5, 1, "", "cnt"], [13, 4, 1, "", "convert"], [13, 6, 1, "", "current_variable"], [13, 5, 1, "", "grouping_vars"], [13, 5, 1, "", "having_conditions"], [13, 5, 1, "", "mapping"], [13, 6, 1, "", "modal_depth"], [13, 4, 1, "", "new_count_var"], [13, 5, 1, "", "parent"], [13, 5, 1, "", "parent_var"], [13, 4, 1, "", "process"], [13, 5, 1, "", "properties"], [13, 4, 1, "", "render"], [13, 5, 1, "", "sparql"], [13, 4, 1, "", "stack_parent"], [13, 4, 1, "", "stack_variable"], [13, 4, 1, "", "triple"], [13, 5, 1, "", "variable_entities"], [13, 5, 1, "", "variables"]], "owlapy.owl2sparql.converter.VariablesMapping": [[13, 4, 1, "", "__contains__"], [13, 4, 1, "", "__getitem__"], [13, 5, 1, "", "__slots__"], [13, 4, 1, "", "get_variable"], [13, 4, 1, "", "new_individual_variable"], [13, 4, 1, "", "new_property_variable"]], "owlapy.owl_annotation": [[15, 3, 1, "", "OWLAnnotationObject"], [15, 3, 1, "", "OWLAnnotationSubject"], [15, 3, 1, "", "OWLAnnotationValue"]], "owlapy.owl_annotation.OWLAnnotationObject": [[15, 5, 1, "", "__slots__"], [15, 4, 1, "", "as_anonymous_individual"], [15, 4, 1, "", "as_iri"]], "owlapy.owl_annotation.OWLAnnotationSubject": [[15, 5, 1, "", "__slots__"]], "owlapy.owl_annotation.OWLAnnotationValue": [[15, 5, 1, "", "__slots__"], [15, 4, 1, "", "as_literal"], [15, 4, 1, "", "is_literal"]], "owlapy.owl_axiom": [[16, 3, 1, "", "OWLAnnotation"], [16, 3, 1, "", "OWLAnnotationAssertionAxiom"], [16, 3, 1, "", "OWLAnnotationAxiom"], [16, 3, 1, "", "OWLAnnotationProperty"], [16, 3, 1, "", "OWLAnnotationPropertyDomainAxiom"], [16, 3, 1, "", "OWLAnnotationPropertyRangeAxiom"], [16, 3, 1, "", "OWLAsymmetricObjectPropertyAxiom"], [16, 3, 1, "", "OWLAxiom"], [16, 3, 1, "", "OWLClassAssertionAxiom"], [16, 3, 1, "", "OWLClassAxiom"], [16, 3, 1, "", "OWLDataPropertyAssertionAxiom"], [16, 3, 1, "", "OWLDataPropertyAxiom"], [16, 3, 1, "", "OWLDataPropertyCharacteristicAxiom"], [16, 3, 1, "", "OWLDataPropertyDomainAxiom"], [16, 3, 1, "", "OWLDataPropertyRangeAxiom"], [16, 3, 1, "", "OWLDatatypeDefinitionAxiom"], [16, 3, 1, "", "OWLDeclarationAxiom"], [16, 3, 1, "", "OWLDifferentIndividualsAxiom"], [16, 3, 1, "", "OWLDisjointClassesAxiom"], [16, 3, 1, "", "OWLDisjointDataPropertiesAxiom"], [16, 3, 1, "", "OWLDisjointObjectPropertiesAxiom"], [16, 3, 1, "", "OWLDisjointUnionAxiom"], [16, 3, 1, "", "OWLEquivalentClassesAxiom"], [16, 3, 1, "", "OWLEquivalentDataPropertiesAxiom"], [16, 3, 1, "", "OWLEquivalentObjectPropertiesAxiom"], [16, 3, 1, "", "OWLFunctionalDataPropertyAxiom"], [16, 3, 1, "", "OWLFunctionalObjectPropertyAxiom"], [16, 3, 1, "", "OWLHasKeyAxiom"], [16, 3, 1, "", "OWLIndividualAxiom"], [16, 3, 1, "", "OWLInverseFunctionalObjectPropertyAxiom"], [16, 3, 1, "", "OWLInverseObjectPropertiesAxiom"], [16, 3, 1, "", "OWLIrreflexiveObjectPropertyAxiom"], [16, 3, 1, "", "OWLLogicalAxiom"], [16, 3, 1, "", "OWLNaryAxiom"], [16, 3, 1, "", "OWLNaryClassAxiom"], [16, 3, 1, "", "OWLNaryIndividualAxiom"], [16, 3, 1, "", "OWLNaryPropertyAxiom"], [16, 3, 1, "", "OWLNegativeDataPropertyAssertionAxiom"], [16, 3, 1, "", "OWLNegativeObjectPropertyAssertionAxiom"], [16, 3, 1, "", "OWLObjectPropertyAssertionAxiom"], [16, 3, 1, "", "OWLObjectPropertyAxiom"], [16, 3, 1, "", "OWLObjectPropertyCharacteristicAxiom"], [16, 3, 1, "", "OWLObjectPropertyDomainAxiom"], [16, 3, 1, "", "OWLObjectPropertyRangeAxiom"], [16, 3, 1, "", "OWLPropertyAssertionAxiom"], [16, 3, 1, "", "OWLPropertyAxiom"], [16, 3, 1, "", "OWLPropertyDomainAxiom"], [16, 3, 1, "", "OWLPropertyRangeAxiom"], [16, 3, 1, "", "OWLReflexiveObjectPropertyAxiom"], [16, 3, 1, "", "OWLSameIndividualAxiom"], [16, 3, 1, "", "OWLSubAnnotationPropertyOfAxiom"], [16, 3, 1, "", "OWLSubClassOfAxiom"], [16, 3, 1, "", "OWLSubDataPropertyOfAxiom"], [16, 3, 1, "", "OWLSubObjectPropertyOfAxiom"], [16, 3, 1, "", "OWLSubPropertyAxiom"], [16, 3, 1, "", "OWLSymmetricObjectPropertyAxiom"], [16, 3, 1, "", "OWLTransitiveObjectPropertyAxiom"], [16, 3, 1, "", "OWLUnaryPropertyAxiom"]], "owlapy.owl_axiom.OWLAnnotation": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_property"], [16, 4, 1, "", "get_value"]], "owlapy.owl_axiom.OWLAnnotationAssertionAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_property"], [16, 4, 1, "", "get_subject"], [16, 4, 1, "", "get_value"]], "owlapy.owl_axiom.OWLAnnotationAxiom": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "is_annotation_axiom"]], "owlapy.owl_axiom.OWLAnnotationProperty": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_iri"]], "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_domain"], [16, 4, 1, "", "get_property"]], "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_property"], [16, 4, 1, "", "get_range"]], "owlapy.owl_axiom.OWLAsymmetricObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLAxiom": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "annotations"], [16, 4, 1, "", "is_annotated"], [16, 4, 1, "", "is_annotation_axiom"], [16, 4, 1, "", "is_logical_axiom"]], "owlapy.owl_axiom.OWLClassAssertionAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_class_expression"], [16, 4, 1, "", "get_individual"]], "owlapy.owl_axiom.OWLClassAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDataPropertyAssertionAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDataPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDataPropertyCharacteristicAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDataPropertyDomainAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDataPropertyRangeAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_datarange"], [16, 4, 1, "", "get_datatype"]], "owlapy.owl_axiom.OWLDeclarationAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_entity"]], "owlapy.owl_axiom.OWLDifferentIndividualsAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDisjointClassesAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDisjointDataPropertiesAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDisjointObjectPropertiesAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLDisjointUnionAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_class_expressions"], [16, 4, 1, "", "get_owl_class"], [16, 4, 1, "", "get_owl_disjoint_classes_axiom"], [16, 4, 1, "", "get_owl_equivalent_classes_axiom"]], "owlapy.owl_axiom.OWLEquivalentClassesAxiom": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "contains_named_equivalent_class"], [16, 4, 1, "", "contains_owl_nothing"], [16, 4, 1, "", "contains_owl_thing"], [16, 4, 1, "", "named_classes"]], "owlapy.owl_axiom.OWLEquivalentDataPropertiesAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLEquivalentObjectPropertiesAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLFunctionalDataPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLFunctionalObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLHasKeyAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_class_expression"], [16, 4, 1, "", "get_property_expressions"], [16, 4, 1, "", "operands"]], "owlapy.owl_axiom.OWLIndividualAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLInverseFunctionalObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLInverseObjectPropertiesAxiom": [[16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_first_property"], [16, 4, 1, "", "get_second_property"]], "owlapy.owl_axiom.OWLIrreflexiveObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLLogicalAxiom": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "is_logical_axiom"]], "owlapy.owl_axiom.OWLNaryAxiom": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "as_pairwise_axioms"]], "owlapy.owl_axiom.OWLNaryClassAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "as_pairwise_axioms"], [16, 4, 1, "", "class_expressions"]], "owlapy.owl_axiom.OWLNaryIndividualAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "as_pairwise_axioms"], [16, 4, 1, "", "individuals"]], "owlapy.owl_axiom.OWLNaryPropertyAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "as_pairwise_axioms"], [16, 4, 1, "", "properties"]], "owlapy.owl_axiom.OWLNegativeDataPropertyAssertionAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLNegativeObjectPropertyAssertionAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLObjectPropertyAssertionAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLObjectPropertyCharacteristicAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLObjectPropertyDomainAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLObjectPropertyRangeAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLPropertyAssertionAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_object"], [16, 4, 1, "", "get_property"], [16, 4, 1, "", "get_subject"]], "owlapy.owl_axiom.OWLPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLPropertyDomainAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_domain"]], "owlapy.owl_axiom.OWLPropertyRangeAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_range"]], "owlapy.owl_axiom.OWLReflexiveObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLSameIndividualAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_sub_property"], [16, 4, 1, "", "get_super_property"]], "owlapy.owl_axiom.OWLSubClassOfAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_sub_class"], [16, 4, 1, "", "get_super_class"]], "owlapy.owl_axiom.OWLSubDataPropertyOfAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLSubObjectPropertyOfAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLSubPropertyAxiom": [[16, 4, 1, "", "__eq__"], [16, 4, 1, "", "__hash__"], [16, 4, 1, "", "__repr__"], [16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_sub_property"], [16, 4, 1, "", "get_super_property"]], "owlapy.owl_axiom.OWLSymmetricObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLTransitiveObjectPropertyAxiom": [[16, 5, 1, "", "__slots__"]], "owlapy.owl_axiom.OWLUnaryPropertyAxiom": [[16, 5, 1, "", "__slots__"], [16, 4, 1, "", "get_property"]], "owlapy.owl_individual": [[17, 3, 1, "", "OWLIndividual"], [17, 3, 1, "", "OWLNamedIndividual"]], "owlapy.owl_individual.OWLIndividual": [[17, 5, 1, "", "__slots__"]], "owlapy.owl_individual.OWLNamedIndividual": [[17, 5, 1, "", "__slots__"], [17, 4, 1, "", "get_iri"], [17, 6, 1, "", "iri"], [17, 6, 1, "", "str"], [17, 5, 1, "", "type_index"]], "owlapy.owl_literal": [[18, 1, 1, "", "BooleanOWLDatatype"], [18, 1, 1, "", "DateOWLDatatype"], [18, 1, 1, "", "DateTimeOWLDatatype"], [18, 1, 1, "", "DoubleOWLDatatype"], [18, 1, 1, "", "DurationOWLDatatype"], [18, 1, 1, "", "IntegerOWLDatatype"], [18, 1, 1, "", "Literals"], [18, 1, 1, "", "NUMERIC_DATATYPES"], [18, 1, 1, "", "OWLBottomDataProperty"], [18, 1, 1, "", "OWLBottomObjectProperty"], [18, 3, 1, "", "OWLLiteral"], [18, 1, 1, "", "OWLTopDataProperty"], [18, 1, 1, "", "OWLTopObjectProperty"], [18, 1, 1, "", "StringOWLDatatype"], [18, 1, 1, "", "TIME_DATATYPES"], [18, 1, 1, "", "TopOWLDatatype"]], "owlapy.owl_literal.OWLLiteral": [[18, 5, 1, "", "__slots__"], [18, 4, 1, "", "as_literal"], [18, 4, 1, "", "get_datatype"], [18, 4, 1, "", "get_literal"], [18, 4, 1, "", "is_boolean"], [18, 4, 1, "", "is_date"], [18, 4, 1, "", "is_datetime"], [18, 4, 1, "", "is_double"], [18, 4, 1, "", "is_duration"], [18, 4, 1, "", "is_integer"], [18, 4, 1, "", "is_literal"], [18, 4, 1, "", "is_string"], [18, 4, 1, "", "parse_boolean"], [18, 4, 1, "", "parse_date"], [18, 4, 1, "", "parse_datetime"], [18, 4, 1, "", "parse_double"], [18, 4, 1, "", "parse_duration"], [18, 4, 1, "", "parse_integer"], [18, 4, 1, "", "parse_string"], [18, 4, 1, "", "to_python"], [18, 5, 1, "", "type_index"]], "owlapy.owl_property": [[19, 3, 1, "", "OWLDataProperty"], [19, 3, 1, "", "OWLDataPropertyExpression"], [19, 3, 1, "", "OWLObjectInverseOf"], [19, 3, 1, "", "OWLObjectProperty"], [19, 3, 1, "", "OWLObjectPropertyExpression"], [19, 3, 1, "", "OWLProperty"], [19, 3, 1, "", "OWLPropertyExpression"]], "owlapy.owl_property.OWLDataProperty": [[19, 5, 1, "", "__slots__"], [19, 4, 1, "", "get_iri"], [19, 4, 1, "", "is_owl_top_data_property"], [19, 5, 1, "", "type_index"]], "owlapy.owl_property.OWLDataPropertyExpression": [[19, 5, 1, "", "__slots__"], [19, 4, 1, "", "is_data_property_expression"]], "owlapy.owl_property.OWLObjectInverseOf": [[19, 4, 1, "", "__eq__"], [19, 4, 1, "", "__hash__"], [19, 4, 1, "", "__repr__"], [19, 5, 1, "", "__slots__"], [19, 4, 1, "", "get_inverse"], [19, 4, 1, "", "get_inverse_property"], [19, 4, 1, "", "get_named_property"], [19, 5, 1, "", "type_index"]], "owlapy.owl_property.OWLObjectProperty": [[19, 5, 1, "", "__slots__"], [19, 4, 1, "", "get_inverse_property"], [19, 4, 1, "", "get_iri"], [19, 4, 1, "", "get_named_property"], [19, 6, 1, "", "iri"], [19, 4, 1, "", "is_owl_top_object_property"], [19, 6, 1, "", "str"], [19, 5, 1, "", "type_index"]], "owlapy.owl_property.OWLObjectPropertyExpression": [[19, 5, 1, "", "__slots__"], [19, 4, 1, "", "get_inverse_property"], [19, 4, 1, "", "get_named_property"], [19, 4, 1, "", "is_object_property_expression"]], "owlapy.owl_property.OWLProperty": [[19, 5, 1, "", "__slots__"]], "owlapy.owl_property.OWLPropertyExpression": [[19, 5, 1, "", "__slots__"], [19, 4, 1, "", "is_data_property_expression"], [19, 4, 1, "", "is_object_property_expression"], [19, 4, 1, "", "is_owl_top_data_property"], [19, 4, 1, "", "is_owl_top_object_property"]], "owlapy.owl_restriction": [[20, 1, 1, "", "Literals"], [20, 3, 1, "", "OWLCardinalityRestriction"], [20, 3, 1, "", "OWLDataAllValuesFrom"], [20, 3, 1, "", "OWLDataCardinalityRestriction"], [20, 3, 1, "", "OWLDataExactCardinality"], [20, 3, 1, "", "OWLDataHasValue"], [20, 3, 1, "", "OWLDataMaxCardinality"], [20, 3, 1, "", "OWLDataMinCardinality"], [20, 3, 1, "", "OWLDataOneOf"], [20, 3, 1, "", "OWLDataRestriction"], [20, 3, 1, "", "OWLDataSomeValuesFrom"], [20, 3, 1, "", "OWLDatatypeRestriction"], [20, 3, 1, "", "OWLFacetRestriction"], [20, 3, 1, "", "OWLHasValueRestriction"], [20, 3, 1, "", "OWLObjectAllValuesFrom"], [20, 3, 1, "", "OWLObjectCardinalityRestriction"], [20, 3, 1, "", "OWLObjectExactCardinality"], [20, 3, 1, "", "OWLObjectHasSelf"], [20, 3, 1, "", "OWLObjectHasValue"], [20, 3, 1, "", "OWLObjectMaxCardinality"], [20, 3, 1, "", "OWLObjectMinCardinality"], [20, 3, 1, "", "OWLObjectOneOf"], [20, 3, 1, "", "OWLObjectRestriction"], [20, 3, 1, "", "OWLObjectSomeValuesFrom"], [20, 3, 1, "", "OWLQuantifiedDataRestriction"], [20, 3, 1, "", "OWLQuantifiedObjectRestriction"], [20, 3, 1, "", "OWLQuantifiedRestriction"], [20, 3, 1, "", "OWLRestriction"]], "owlapy.owl_restriction.OWLCardinalityRestriction": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_cardinality"], [20, 4, 1, "", "get_filler"]], "owlapy.owl_restriction.OWLDataAllValuesFrom": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLDataCardinalityRestriction": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"]], "owlapy.owl_restriction.OWLDataExactCardinality": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "as_intersection_of_min_max"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLDataHasValue": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "as_some_values_from"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLDataMaxCardinality": [[20, 5, 1, "", "__slots__"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLDataMinCardinality": [[20, 5, 1, "", "__slots__"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLDataOneOf": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 4, 1, "", "operands"], [20, 5, 1, "", "type_index"], [20, 4, 1, "", "values"]], "owlapy.owl_restriction.OWLDataRestriction": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "is_data_restriction"]], "owlapy.owl_restriction.OWLDataSomeValuesFrom": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLDatatypeRestriction": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_datatype"], [20, 4, 1, "", "get_facet_restrictions"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLFacetRestriction": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_facet"], [20, 4, 1, "", "get_facet_value"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLHasValueRestriction": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_filler"]], "owlapy.owl_restriction.OWLObjectAllValuesFrom": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectCardinalityRestriction": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"]], "owlapy.owl_restriction.OWLObjectExactCardinality": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "as_intersection_of_min_max"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectHasSelf": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectHasValue": [[20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "as_some_values_from"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectMaxCardinality": [[20, 5, 1, "", "__slots__"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectMinCardinality": [[20, 5, 1, "", "__slots__"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectOneOf": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "as_object_union_of"], [20, 4, 1, "", "individuals"], [20, 4, 1, "", "operands"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLObjectRestriction": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 4, 1, "", "is_object_restriction"]], "owlapy.owl_restriction.OWLObjectSomeValuesFrom": [[20, 4, 1, "", "__eq__"], [20, 4, 1, "", "__hash__"], [20, 4, 1, "", "__repr__"], [20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 5, 1, "", "type_index"]], "owlapy.owl_restriction.OWLQuantifiedDataRestriction": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_filler"]], "owlapy.owl_restriction.OWLQuantifiedObjectRestriction": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_filler"]], "owlapy.owl_restriction.OWLQuantifiedRestriction": [[20, 5, 1, "", "__slots__"]], "owlapy.owl_restriction.OWLRestriction": [[20, 5, 1, "", "__slots__"], [20, 4, 1, "", "get_property"], [20, 4, 1, "", "is_data_restriction"], [20, 4, 1, "", "is_object_restriction"]], "owlapy.owlobject": [[21, 3, 1, "", "OWLEntity"], [21, 3, 1, "", "OWLNamedObject"], [21, 3, 1, "", "OWLObject"], [21, 3, 1, "", "OWLObjectParser"], [21, 3, 1, "", "OWLObjectRenderer"]], "owlapy.owlobject.OWLEntity": [[21, 5, 1, "", "__slots__"], [21, 4, 1, "", "is_anonymous"], [21, 4, 1, "", "to_string_id"]], "owlapy.owlobject.OWLNamedObject": [[21, 4, 1, "", "__eq__"], [21, 4, 1, "", "__hash__"], [21, 4, 1, "", "__lt__"], [21, 4, 1, "", "__repr__"], [21, 5, 1, "", "__slots__"]], "owlapy.owlobject.OWLObject": [[21, 4, 1, "", "__eq__"], [21, 4, 1, "", "__hash__"], [21, 4, 1, "", "__repr__"], [21, 5, 1, "", "__slots__"], [21, 4, 1, "", "is_anonymous"]], "owlapy.owlobject.OWLObjectParser": [[21, 4, 1, "", "parse_expression"]], "owlapy.owlobject.OWLObjectRenderer": [[21, 4, 1, "", "render"], [21, 4, 1, "", "set_short_form_provider"]], "owlapy.parser": [[22, 3, 1, "", "DLSyntaxParser"], [22, 1, 1, "", "DL_GRAMMAR"], [22, 1, 1, "", "DLparser"], [22, 1, 1, "", "MANCHESTER_GRAMMAR"], [22, 3, 1, "", "ManchesterOWLSyntaxParser"], [22, 1, 1, "", "ManchesterParser"], [22, 2, 1, "", "dl_to_owl_expression"], [22, 2, 1, "", "manchester_to_owl_expression"]], "owlapy.parser.DLSyntaxParser": [[22, 4, 1, "", "generic_visit"], [22, 5, 1, "", "ns"], [22, 4, 1, "", "parse_expression"], [22, 5, 1, "", "slots"], [22, 4, 1, "", "visit_abbreviated_iri"], [22, 4, 1, "", "visit_boolean_literal"], [22, 4, 1, "", "visit_cardinality_res"], [22, 4, 1, "", "visit_class_expression"], [22, 4, 1, "", "visit_class_iri"], [22, 4, 1, "", "visit_data_cardinality_res"], [22, 4, 1, "", "visit_data_intersection"], [22, 4, 1, "", "visit_data_parentheses"], [22, 4, 1, "", "visit_data_primary"], [22, 4, 1, "", "visit_data_property_iri"], [22, 4, 1, "", "visit_data_some_only_res"], [22, 4, 1, "", "visit_data_union"], [22, 4, 1, "", "visit_data_value_res"], [22, 4, 1, "", "visit_datatype"], [22, 4, 1, "", "visit_datatype_iri"], [22, 4, 1, "", "visit_datatype_restriction"], [22, 4, 1, "", "visit_date_literal"], [22, 4, 1, "", "visit_datetime_literal"], [22, 4, 1, "", "visit_decimal_literal"], [22, 4, 1, "", "visit_duration_literal"], [22, 4, 1, "", "visit_facet"], [22, 4, 1, "", "visit_facet_restriction"], [22, 4, 1, "", "visit_facet_restrictions"], [22, 4, 1, "", "visit_float_literal"], [22, 4, 1, "", "visit_full_iri"], [22, 4, 1, "", "visit_has_self"], [22, 4, 1, "", "visit_individual_iri"], [22, 4, 1, "", "visit_individual_list"], [22, 4, 1, "", "visit_integer_literal"], [22, 4, 1, "", "visit_intersection"], [22, 4, 1, "", "visit_iri"], [22, 4, 1, "", "visit_literal"], [22, 4, 1, "", "visit_literal_list"], [22, 4, 1, "", "visit_non_negative_integer"], [22, 4, 1, "", "visit_object_property"], [22, 4, 1, "", "visit_object_property_iri"], [22, 4, 1, "", "visit_parentheses"], [22, 4, 1, "", "visit_primary"], [22, 4, 1, "", "visit_quoted_string"], [22, 4, 1, "", "visit_simple_iri"], [22, 4, 1, "", "visit_some_only_res"], [22, 4, 1, "", "visit_string_literal_language"], [22, 4, 1, "", "visit_string_literal_no_language"], [22, 4, 1, "", "visit_typed_literal"], [22, 4, 1, "", "visit_union"], [22, 4, 1, "", "visit_value_res"]], "owlapy.parser.ManchesterOWLSyntaxParser": [[22, 4, 1, "", "generic_visit"], [22, 5, 1, "", "ns"], [22, 4, 1, "", "parse_expression"], [22, 5, 1, "", "slots"], [22, 4, 1, "", "visit_abbreviated_iri"], [22, 4, 1, "", "visit_boolean_literal"], [22, 4, 1, "", "visit_cardinality_res"], [22, 4, 1, "", "visit_class_expression"], [22, 4, 1, "", "visit_class_iri"], [22, 4, 1, "", "visit_data_cardinality_res"], [22, 4, 1, "", "visit_data_intersection"], [22, 4, 1, "", "visit_data_parentheses"], [22, 4, 1, "", "visit_data_primary"], [22, 4, 1, "", "visit_data_property_iri"], [22, 4, 1, "", "visit_data_some_only_res"], [22, 4, 1, "", "visit_data_union"], [22, 4, 1, "", "visit_data_value_res"], [22, 4, 1, "", "visit_datatype"], [22, 4, 1, "", "visit_datatype_iri"], [22, 4, 1, "", "visit_datatype_restriction"], [22, 4, 1, "", "visit_date_literal"], [22, 4, 1, "", "visit_datetime_literal"], [22, 4, 1, "", "visit_decimal_literal"], [22, 4, 1, "", "visit_duration_literal"], [22, 4, 1, "", "visit_facet"], [22, 4, 1, "", "visit_facet_restriction"], [22, 4, 1, "", "visit_facet_restrictions"], [22, 4, 1, "", "visit_float_literal"], [22, 4, 1, "", "visit_full_iri"], [22, 4, 1, "", "visit_has_self"], [22, 4, 1, "", "visit_individual_iri"], [22, 4, 1, "", "visit_individual_list"], [22, 4, 1, "", "visit_integer_literal"], [22, 4, 1, "", "visit_intersection"], [22, 4, 1, "", "visit_iri"], [22, 4, 1, "", "visit_literal"], [22, 4, 1, "", "visit_literal_list"], [22, 4, 1, "", "visit_non_negative_integer"], [22, 4, 1, "", "visit_object_property"], [22, 4, 1, "", "visit_object_property_iri"], [22, 4, 1, "", "visit_parentheses"], [22, 4, 1, "", "visit_primary"], [22, 4, 1, "", "visit_quoted_string"], [22, 4, 1, "", "visit_simple_iri"], [22, 4, 1, "", "visit_some_only_res"], [22, 4, 1, "", "visit_string_literal_language"], [22, 4, 1, "", "visit_string_literal_no_language"], [22, 4, 1, "", "visit_typed_literal"], [22, 4, 1, "", "visit_union"], [22, 4, 1, "", "visit_value_res"]], "owlapy.render": [[23, 3, 1, "", "DLSyntaxObjectRenderer"], [23, 1, 1, "", "DLrenderer"], [23, 3, 1, "", "ManchesterOWLSyntaxOWLObjectRenderer"], [23, 1, 1, "", "ManchesterRenderer"], [23, 2, 1, "", "owl_expression_to_dl"], [23, 2, 1, "", "owl_expression_to_manchester"]], "owlapy.render.DLSyntaxObjectRenderer": [[23, 5, 1, "", "__slots__"], [23, 4, 1, "", "render"], [23, 4, 1, "", "set_short_form_provider"]], "owlapy.render.ManchesterOWLSyntaxOWLObjectRenderer": [[23, 5, 1, "", "__slots__"], [23, 4, 1, "", "render"], [23, 4, 1, "", "set_short_form_provider"]], "owlapy.types": [[24, 3, 1, "", "OWLDatatype"]], "owlapy.types.OWLDatatype": [[24, 5, 1, "", "__slots__"], [24, 4, 1, "", "get_iri"], [24, 5, 1, "", "type_index"]], "owlapy.util": [[25, 3, 1, "", "LRUCache"], [25, 3, 1, "", "NNF"], [25, 3, 1, "", "OrderedOWLObject"], [25, 3, 1, "", "TopLevelCNF"], [25, 3, 1, "", "TopLevelDNF"], [25, 2, 1, "", "as_index"], [25, 2, 1, "", "combine_nary_expressions"], [25, 2, 1, "", "iter_count"]], "owlapy.util.LRUCache": [[25, 5, 1, "", "KEY"], [25, 5, 1, "", "NEXT"], [25, 5, 1, "", "PREV"], [25, 5, 1, "", "RESULT"], [25, 4, 1, "", "__contains__"], [25, 4, 1, "", "__getitem__"], [25, 4, 1, "", "__setitem__"], [25, 4, 1, "", "cache_clear"], [25, 4, 1, "", "cache_info"], [25, 5, 1, "id1", "sentinel"]], "owlapy.util.NNF": [[25, 4, 1, "", "get_class_nnf"]], "owlapy.util.OrderedOWLObject": [[25, 4, 1, "", "__eq__"], [25, 4, 1, "", "__lt__"], [25, 5, 1, "", "__slots__"], [25, 5, 1, "id0", "o"]], "owlapy.util.TopLevelCNF": [[25, 4, 1, "", "get_top_level_cnf"]], "owlapy.util.TopLevelDNF": [[25, 4, 1, "", "get_top_level_dnf"]], "owlapy.vocab": [[26, 3, 1, "", "OWLFacet"], [26, 3, 1, "", "OWLRDFVocabulary"], [26, 3, 1, "", "XSDVocabulary"]], "owlapy.vocab.OWLFacet": [[26, 5, 1, "", "FRACTION_DIGITS"], [26, 5, 1, "", "LENGTH"], [26, 5, 1, "", "MAX_EXCLUSIVE"], [26, 5, 1, "", "MAX_INCLUSIVE"], [26, 5, 1, "", "MAX_LENGTH"], [26, 5, 1, "", "MIN_EXCLUSIVE"], [26, 5, 1, "", "MIN_INCLUSIVE"], [26, 5, 1, "", "MIN_LENGTH"], [26, 5, 1, "", "PATTERN"], [26, 5, 1, "", "TOTAL_DIGITS"], [26, 4, 1, "", "from_str"], [26, 6, 1, "", "operator"], [26, 6, 1, "", "symbolic_form"]], "owlapy.vocab.OWLRDFVocabulary": [[26, 5, 1, "", "OWL_BOTTOM_DATA_PROPERTY"], [26, 5, 1, "", "OWL_BOTTOM_OBJECT_PROPERTY"], [26, 5, 1, "", "OWL_CLASS"], [26, 5, 1, "", "OWL_NAMED_INDIVIDUAL"], [26, 5, 1, "", "OWL_NOTHING"], [26, 5, 1, "", "OWL_THING"], [26, 5, 1, "", "OWL_TOP_DATA_PROPERTY"], [26, 5, 1, "", "OWL_TOP_OBJECT_PROPERTY"], [26, 5, 1, "", "RDFS_LITERAL"]], "owlapy.vocab.XSDVocabulary": [[26, 5, 1, "", "BOOLEAN"], [26, 5, 1, "", "DATE"], [26, 5, 1, "", "DATE_TIME"], [26, 5, 1, "", "DATE_TIME_STAMP"], [26, 5, 1, "", "DECIMAL"], [26, 5, 1, "", "DOUBLE"], [26, 5, 1, "", "DURATION"], [26, 5, 1, "", "FLOAT"], [26, 5, 1, "", "INTEGER"], [26, 5, 1, "", "LONG"], [26, 5, 1, "", "STRING"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:function", "3": "py:class", "4": "py:method", "5": "py:attribute", "6": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "function", "Python function"], "3": ["py", "class", "Python class"], "4": ["py", "method", "Python method"], "5": ["py", "attribute", "Python attribute"], "6": ["py", "property", "Python property"]}, "titleterms": {"owlapi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28], "_util": 0, "modul": [0, 1, 3, 4, 6, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "content": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27], "function": [0, 10, 11, 13, 22, 23, 25], "class_express": [1, 2, 3, 4], "class": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "submodul": [2, 7, 10, 14], "packag": [2, 5, 7, 10], "attribut": [2, 10, 11, 12, 13, 18, 20, 22, 23], "nary_boolean_express": 3, "owl_class": 4, "data_rang": 5, "ha": 6, "subpackag": 7, "iri": 8, "meta_class": 9, "model": [10, 11], "provid": 11, "namespac": 12, "owl2sparql": [13, 14], "convert": 13, "owl_annot": 15, "owl_axiom": 16, "owl_individu": 17, "owl_liter": 18, "owl_properti": 19, "owl_restrict": 20, "owlobject": 21, "parser": 22, "render": 23, "type": 24, "util": 25, "vocab": 26, "welcom": 27}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"owlapy._utils": [[0, "module-owlapy._utils"]], "Module Contents": [[0, "module-contents"], [1, "module-contents"], [3, "module-contents"], [4, "module-contents"], [6, "module-contents"], [8, "module-contents"], [9, "module-contents"], [11, "module-contents"], [12, "module-contents"], [13, "module-contents"], [15, "module-contents"], [16, "module-contents"], [17, "module-contents"], [18, "module-contents"], [19, "module-contents"], [20, "module-contents"], [21, "module-contents"], [22, "module-contents"], [23, "module-contents"], [24, "module-contents"], [25, "module-contents"], [26, "module-contents"]], "Functions": [[0, "functions"], [10, "functions"], [11, "functions"], [13, "functions"], [22, "functions"], [23, "functions"], [25, "functions"]], "owlapy.class_expression.class_expression": [[1, "module-owlapy.class_expression.class_expression"]], "Classes": [[1, "classes"], [2, "classes"], [3, "classes"], [4, "classes"], [5, "classes"], [6, "classes"], [8, "classes"], [9, "classes"], [10, "classes"], [12, "classes"], [13, "classes"], [15, "classes"], [16, "classes"], [17, "classes"], [18, "classes"], [19, "classes"], [20, "classes"], [21, "classes"], [22, "classes"], [23, "classes"], [24, "classes"], [25, "classes"], [26, "classes"]], "owlapy.class_expression": [[2, "module-owlapy.class_expression"]], "Submodules": [[2, "submodules"], [7, "submodules"], [10, "submodules"], [14, "submodules"]], "Package Contents": [[2, "package-contents"], [5, "package-contents"], [7, "package-contents"], [10, "package-contents"]], "Attributes": [[2, "attributes"], [10, "attributes"], [11, "attributes"], [12, "attributes"], [13, "attributes"], [18, "attributes"], [20, "attributes"], [22, "attributes"], [23, "attributes"]], "owlapy.class_expression.nary_boolean_expression": [[3, "module-owlapy.class_expression.nary_boolean_expression"]], "owlapy.class_expression.owl_class": [[4, "module-owlapy.class_expression.owl_class"]], "owlapy.data_ranges": [[5, "module-owlapy.data_ranges"]], "owlapy.has": [[6, "module-owlapy.has"]], "owlapy": [[7, "module-owlapy"]], "Subpackages": [[7, "subpackages"]], "owlapy.iri": [[8, "module-owlapy.iri"]], "owlapy.meta_classes": [[9, "module-owlapy.meta_classes"]], "owlapy.model": [[10, "module-owlapy.model"]], "owlapy.model.providers": [[11, "module-owlapy.model.providers"]], "owlapy.namespaces": [[12, "module-owlapy.namespaces"]], "owlapy.owl2sparql.converter": [[13, "module-owlapy.owl2sparql.converter"]], "owlapy.owl2sparql": [[14, "module-owlapy.owl2sparql"]], "owlapy.owl_annotation": [[15, "module-owlapy.owl_annotation"]], "owlapy.owl_axiom": [[16, "module-owlapy.owl_axiom"]], "owlapy.owl_individual": [[17, "module-owlapy.owl_individual"]], "owlapy.owl_literal": [[18, "module-owlapy.owl_literal"]], "owlapy.owl_property": [[19, "module-owlapy.owl_property"]], "owlapy.owl_restriction": [[20, "module-owlapy.owl_restriction"]], "owlapy.owlobject": [[21, "module-owlapy.owlobject"]], "owlapy.parser": [[22, "module-owlapy.parser"]], "owlapy.render": [[23, "module-owlapy.render"]], "owlapy.types": [[24, "module-owlapy.types"]], "owlapy.util": [[25, "module-owlapy.util"]], "owlapy.vocab": [[26, "module-owlapy.vocab"]], "Welcome to OWLAPY!": [[27, "welcome-to-owlapy"]], "Contents:": [[27, null]], "OWLAPY": [[28, "owlapy"]]}, "indexentries": {"move() (in module owlapy._utils)": [[0, "owlapy._utils.MOVE"]], "module": [[0, "module-owlapy._utils"], [1, "module-owlapy.class_expression.class_expression"], [2, "module-owlapy.class_expression"], [3, "module-owlapy.class_expression.nary_boolean_expression"], [4, "module-owlapy.class_expression.owl_class"], [5, "module-owlapy.data_ranges"], [6, "module-owlapy.has"], [7, "module-owlapy"], [8, "module-owlapy.iri"], [9, "module-owlapy.meta_classes"], [10, "module-owlapy.model"], [11, "module-owlapy.model.providers"], [12, "module-owlapy.namespaces"], [13, "module-owlapy.owl2sparql.converter"], [14, "module-owlapy.owl2sparql"], [15, "module-owlapy.owl_annotation"], [16, "module-owlapy.owl_axiom"], [17, "module-owlapy.owl_individual"], [18, "module-owlapy.owl_literal"], [19, "module-owlapy.owl_property"], [20, "module-owlapy.owl_restriction"], [21, "module-owlapy.owlobject"], [22, "module-owlapy.parser"], [23, "module-owlapy.render"], [24, "module-owlapy.types"], [25, "module-owlapy.util"], [26, "module-owlapy.vocab"]], "owlapy._utils": [[0, "module-owlapy._utils"]], "owlanonymousclassexpression (class in owlapy.class_expression.class_expression)": [[1, "owlapy.class_expression.class_expression.OWLAnonymousClassExpression"]], "owlbooleanclassexpression (class in owlapy.class_expression.class_expression)": [[1, "owlapy.class_expression.class_expression.OWLBooleanClassExpression"]], "owlclassexpression (class in owlapy.class_expression.class_expression)": [[1, "owlapy.class_expression.class_expression.OWLClassExpression"]], "owlobjectcomplementof (class in owlapy.class_expression.class_expression)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf"]], "__eq__() (owlapy.class_expression.class_expression.owlobjectcomplementof method)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.__eq__"]], "__hash__() (owlapy.class_expression.class_expression.owlobjectcomplementof method)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.__hash__"]], "__repr__() (owlapy.class_expression.class_expression.owlobjectcomplementof method)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.__repr__"]], "__slots__ (owlapy.class_expression.class_expression.owlbooleanclassexpression attribute)": [[1, "owlapy.class_expression.class_expression.OWLBooleanClassExpression.__slots__"]], "__slots__ (owlapy.class_expression.class_expression.owlclassexpression attribute)": [[1, "owlapy.class_expression.class_expression.OWLClassExpression.__slots__"]], "__slots__ (owlapy.class_expression.class_expression.owlobjectcomplementof attribute)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.__slots__"]], "get_nnf() (owlapy.class_expression.class_expression.owlanonymousclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLAnonymousClassExpression.get_nnf"]], "get_nnf() (owlapy.class_expression.class_expression.owlclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLClassExpression.get_nnf"]], "get_object_complement_of() (owlapy.class_expression.class_expression.owlanonymousclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLAnonymousClassExpression.get_object_complement_of"]], "get_object_complement_of() (owlapy.class_expression.class_expression.owlclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLClassExpression.get_object_complement_of"]], "get_operand() (owlapy.class_expression.class_expression.owlobjectcomplementof method)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.get_operand"]], "is_owl_nothing() (owlapy.class_expression.class_expression.owlanonymousclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLAnonymousClassExpression.is_owl_nothing"]], "is_owl_nothing() (owlapy.class_expression.class_expression.owlclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLClassExpression.is_owl_nothing"]], "is_owl_thing() (owlapy.class_expression.class_expression.owlanonymousclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLAnonymousClassExpression.is_owl_thing"]], "is_owl_thing() (owlapy.class_expression.class_expression.owlclassexpression method)": [[1, "owlapy.class_expression.class_expression.OWLClassExpression.is_owl_thing"]], "operands() (owlapy.class_expression.class_expression.owlobjectcomplementof method)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.operands"]], "owlapy.class_expression.class_expression": [[1, "module-owlapy.class_expression.class_expression"]], "type_index (owlapy.class_expression.class_expression.owlobjectcomplementof attribute)": [[1, "owlapy.class_expression.class_expression.OWLObjectComplementOf.type_index"]], "owlanonymousclassexpression (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLAnonymousClassExpression"]], "owlbooleanclassexpression (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLBooleanClassExpression"]], "owlclass (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLClass"]], "owlclassexpression (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLClassExpression"]], "owlnarybooleanclassexpression (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLNaryBooleanClassExpression"]], "owlnothing (in module owlapy.class_expression)": [[2, "owlapy.class_expression.OWLNothing"]], "owlobjectcomplementof (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLObjectComplementOf"]], "owlobjectintersectionof (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLObjectIntersectionOf"]], "owlobjectunionof (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLObjectUnionOf"]], "owlrdfvocabulary (class in owlapy.class_expression)": [[2, "owlapy.class_expression.OWLRDFVocabulary"]], "owlthing (in module owlapy.class_expression)": [[2, "owlapy.class_expression.OWLThing"]], "owl_bottom_data_property (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_BOTTOM_DATA_PROPERTY"]], "owl_bottom_object_property (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_BOTTOM_OBJECT_PROPERTY"]], "owl_class (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_CLASS"]], "owl_named_individual (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_NAMED_INDIVIDUAL"]], "owl_nothing (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_NOTHING"]], "owl_thing (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_THING"]], "owl_top_data_property (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_TOP_DATA_PROPERTY"]], "owl_top_object_property (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.OWL_TOP_OBJECT_PROPERTY"]], "rdfs_literal (owlapy.class_expression.owlrdfvocabulary attribute)": [[2, "owlapy.class_expression.OWLRDFVocabulary.RDFS_LITERAL"]], "__eq__() (owlapy.class_expression.owlnarybooleanclassexpression method)": [[2, "owlapy.class_expression.OWLNaryBooleanClassExpression.__eq__"]], "__eq__() (owlapy.class_expression.owlobjectcomplementof method)": [[2, "owlapy.class_expression.OWLObjectComplementOf.__eq__"]], "__hash__() (owlapy.class_expression.owlnarybooleanclassexpression method)": [[2, "owlapy.class_expression.OWLNaryBooleanClassExpression.__hash__"]], "__hash__() (owlapy.class_expression.owlobjectcomplementof method)": [[2, "owlapy.class_expression.OWLObjectComplementOf.__hash__"]], "__repr__() (owlapy.class_expression.owlnarybooleanclassexpression method)": [[2, "owlapy.class_expression.OWLNaryBooleanClassExpression.__repr__"]], "__repr__() (owlapy.class_expression.owlobjectcomplementof method)": [[2, "owlapy.class_expression.OWLObjectComplementOf.__repr__"]], "__slots__ (owlapy.class_expression.owlbooleanclassexpression attribute)": [[2, "owlapy.class_expression.OWLBooleanClassExpression.__slots__"]], "__slots__ (owlapy.class_expression.owlclass attribute)": [[2, "owlapy.class_expression.OWLClass.__slots__"]], "__slots__ (owlapy.class_expression.owlclassexpression attribute)": [[2, "owlapy.class_expression.OWLClassExpression.__slots__"]], "__slots__ (owlapy.class_expression.owlnarybooleanclassexpression attribute)": [[2, "owlapy.class_expression.OWLNaryBooleanClassExpression.__slots__"]], "__slots__ (owlapy.class_expression.owlobjectcomplementof attribute)": [[2, "owlapy.class_expression.OWLObjectComplementOf.__slots__"]], "__slots__ (owlapy.class_expression.owlobjectintersectionof attribute)": [[2, "owlapy.class_expression.OWLObjectIntersectionOf.__slots__"]], "__slots__ (owlapy.class_expression.owlobjectunionof attribute)": [[2, "owlapy.class_expression.OWLObjectUnionOf.__slots__"]], "get_iri() (owlapy.class_expression.owlclass method)": [[2, "owlapy.class_expression.OWLClass.get_iri"]], "get_nnf() (owlapy.class_expression.owlanonymousclassexpression method)": [[2, "owlapy.class_expression.OWLAnonymousClassExpression.get_nnf"]], "get_nnf() (owlapy.class_expression.owlclass method)": [[2, "owlapy.class_expression.OWLClass.get_nnf"]], "get_nnf() (owlapy.class_expression.owlclassexpression method)": [[2, "owlapy.class_expression.OWLClassExpression.get_nnf"]], "get_object_complement_of() (owlapy.class_expression.owlanonymousclassexpression method)": [[2, "owlapy.class_expression.OWLAnonymousClassExpression.get_object_complement_of"]], "get_object_complement_of() (owlapy.class_expression.owlclass method)": [[2, "owlapy.class_expression.OWLClass.get_object_complement_of"]], "get_object_complement_of() (owlapy.class_expression.owlclassexpression method)": [[2, "owlapy.class_expression.OWLClassExpression.get_object_complement_of"]], "get_operand() (owlapy.class_expression.owlobjectcomplementof method)": [[2, "owlapy.class_expression.OWLObjectComplementOf.get_operand"]], "is_owl_nothing() (owlapy.class_expression.owlanonymousclassexpression method)": [[2, "owlapy.class_expression.OWLAnonymousClassExpression.is_owl_nothing"]], "is_owl_nothing() (owlapy.class_expression.owlclass method)": [[2, "owlapy.class_expression.OWLClass.is_owl_nothing"]], "is_owl_nothing() (owlapy.class_expression.owlclassexpression method)": [[2, "owlapy.class_expression.OWLClassExpression.is_owl_nothing"]], "is_owl_thing() (owlapy.class_expression.owlanonymousclassexpression method)": [[2, "owlapy.class_expression.OWLAnonymousClassExpression.is_owl_thing"]], "is_owl_thing() (owlapy.class_expression.owlclass method)": [[2, "owlapy.class_expression.OWLClass.is_owl_thing"]], "is_owl_thing() (owlapy.class_expression.owlclassexpression method)": [[2, "owlapy.class_expression.OWLClassExpression.is_owl_thing"]], "operands() (owlapy.class_expression.owlnarybooleanclassexpression method)": [[2, "owlapy.class_expression.OWLNaryBooleanClassExpression.operands"]], "operands() (owlapy.class_expression.owlobjectcomplementof method)": [[2, "owlapy.class_expression.OWLObjectComplementOf.operands"]], "owlapy.class_expression": [[2, "module-owlapy.class_expression"]], "reminder (owlapy.class_expression.owlclass property)": [[2, "owlapy.class_expression.OWLClass.reminder"]], "str (owlapy.class_expression.owlclass property)": [[2, "owlapy.class_expression.OWLClass.str"]], "type_index (owlapy.class_expression.owlclass attribute)": [[2, "owlapy.class_expression.OWLClass.type_index"]], "type_index (owlapy.class_expression.owlobjectcomplementof attribute)": [[2, "owlapy.class_expression.OWLObjectComplementOf.type_index"]], "type_index (owlapy.class_expression.owlobjectintersectionof attribute)": [[2, "owlapy.class_expression.OWLObjectIntersectionOf.type_index"]], "type_index (owlapy.class_expression.owlobjectunionof attribute)": [[2, "owlapy.class_expression.OWLObjectUnionOf.type_index"]], "owlnarybooleanclassexpression (class in owlapy.class_expression.nary_boolean_expression)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression"]], "owlobjectintersectionof (class in owlapy.class_expression.nary_boolean_expression)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLObjectIntersectionOf"]], "owlobjectunionof (class in owlapy.class_expression.nary_boolean_expression)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLObjectUnionOf"]], "__eq__() (owlapy.class_expression.nary_boolean_expression.owlnarybooleanclassexpression method)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression.__eq__"]], "__hash__() (owlapy.class_expression.nary_boolean_expression.owlnarybooleanclassexpression method)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression.__hash__"]], "__repr__() (owlapy.class_expression.nary_boolean_expression.owlnarybooleanclassexpression method)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression.__repr__"]], "__slots__ (owlapy.class_expression.nary_boolean_expression.owlnarybooleanclassexpression attribute)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression.__slots__"]], "__slots__ (owlapy.class_expression.nary_boolean_expression.owlobjectintersectionof attribute)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLObjectIntersectionOf.__slots__"]], "__slots__ (owlapy.class_expression.nary_boolean_expression.owlobjectunionof attribute)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLObjectUnionOf.__slots__"]], "operands() (owlapy.class_expression.nary_boolean_expression.owlnarybooleanclassexpression method)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLNaryBooleanClassExpression.operands"]], "owlapy.class_expression.nary_boolean_expression": [[3, "module-owlapy.class_expression.nary_boolean_expression"]], "type_index (owlapy.class_expression.nary_boolean_expression.owlobjectintersectionof attribute)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLObjectIntersectionOf.type_index"]], "type_index (owlapy.class_expression.nary_boolean_expression.owlobjectunionof attribute)": [[3, "owlapy.class_expression.nary_boolean_expression.OWLObjectUnionOf.type_index"]], "owlclass (class in owlapy.class_expression.owl_class)": [[4, "owlapy.class_expression.owl_class.OWLClass"]], "__slots__ (owlapy.class_expression.owl_class.owlclass attribute)": [[4, "owlapy.class_expression.owl_class.OWLClass.__slots__"]], "get_iri() (owlapy.class_expression.owl_class.owlclass method)": [[4, "owlapy.class_expression.owl_class.OWLClass.get_iri"]], "get_nnf() (owlapy.class_expression.owl_class.owlclass method)": [[4, "owlapy.class_expression.owl_class.OWLClass.get_nnf"]], "get_object_complement_of() (owlapy.class_expression.owl_class.owlclass method)": [[4, "owlapy.class_expression.owl_class.OWLClass.get_object_complement_of"]], "is_owl_nothing() (owlapy.class_expression.owl_class.owlclass method)": [[4, "owlapy.class_expression.owl_class.OWLClass.is_owl_nothing"]], "is_owl_thing() (owlapy.class_expression.owl_class.owlclass method)": [[4, "owlapy.class_expression.owl_class.OWLClass.is_owl_thing"]], "owlapy.class_expression.owl_class": [[4, "module-owlapy.class_expression.owl_class"]], "reminder (owlapy.class_expression.owl_class.owlclass property)": [[4, "owlapy.class_expression.owl_class.OWLClass.reminder"]], "str (owlapy.class_expression.owl_class.owlclass property)": [[4, "owlapy.class_expression.owl_class.OWLClass.str"]], "type_index (owlapy.class_expression.owl_class.owlclass attribute)": [[4, "owlapy.class_expression.owl_class.OWLClass.type_index"]], "hasoperands (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.HasOperands"]], "iri (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.IRI"]], "owldatacomplementof (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLDataComplementOf"]], "owldataintersectionof (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLDataIntersectionOf"]], "owldatarange (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLDataRange"]], "owldataunionof (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLDataUnionOf"]], "owlentity (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLEntity"]], "owlnarydatarange (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLNaryDataRange"]], "owlobject (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLObject"]], "owlpropertyrange (class in owlapy.data_ranges)": [[5, "owlapy.data_ranges.OWLPropertyRange"]], "__eq__() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.__eq__"]], "__eq__() (owlapy.data_ranges.owldatacomplementof method)": [[5, "owlapy.data_ranges.OWLDataComplementOf.__eq__"]], "__eq__() (owlapy.data_ranges.owlnarydatarange method)": [[5, "owlapy.data_ranges.OWLNaryDataRange.__eq__"]], "__eq__() (owlapy.data_ranges.owlobject method)": [[5, "owlapy.data_ranges.OWLObject.__eq__"]], "__hash__() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.__hash__"]], "__hash__() (owlapy.data_ranges.owldatacomplementof method)": [[5, "owlapy.data_ranges.OWLDataComplementOf.__hash__"]], "__hash__() (owlapy.data_ranges.owlnarydatarange method)": [[5, "owlapy.data_ranges.OWLNaryDataRange.__hash__"]], "__hash__() (owlapy.data_ranges.owlobject method)": [[5, "owlapy.data_ranges.OWLObject.__hash__"]], "__repr__() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.__repr__"]], "__repr__() (owlapy.data_ranges.owldatacomplementof method)": [[5, "owlapy.data_ranges.OWLDataComplementOf.__repr__"]], "__repr__() (owlapy.data_ranges.owlnarydatarange method)": [[5, "owlapy.data_ranges.OWLNaryDataRange.__repr__"]], "__repr__() (owlapy.data_ranges.owlobject method)": [[5, "owlapy.data_ranges.OWLObject.__repr__"]], "__slots__ (owlapy.data_ranges.hasoperands attribute)": [[5, "owlapy.data_ranges.HasOperands.__slots__"]], "__slots__ (owlapy.data_ranges.iri attribute)": [[5, "owlapy.data_ranges.IRI.__slots__"]], "__slots__ (owlapy.data_ranges.owldataintersectionof attribute)": [[5, "owlapy.data_ranges.OWLDataIntersectionOf.__slots__"]], "__slots__ (owlapy.data_ranges.owldataunionof attribute)": [[5, "owlapy.data_ranges.OWLDataUnionOf.__slots__"]], "__slots__ (owlapy.data_ranges.owlentity attribute)": [[5, "owlapy.data_ranges.OWLEntity.__slots__"]], "__slots__ (owlapy.data_ranges.owlnarydatarange attribute)": [[5, "owlapy.data_ranges.OWLNaryDataRange.__slots__"]], "__slots__ (owlapy.data_ranges.owlobject attribute)": [[5, "owlapy.data_ranges.OWLObject.__slots__"]], "as_iri() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.as_iri"]], "as_str() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.as_str"]], "create() (owlapy.data_ranges.iri static method)": [[5, "owlapy.data_ranges.IRI.create"]], "get_data_range() (owlapy.data_ranges.owldatacomplementof method)": [[5, "owlapy.data_ranges.OWLDataComplementOf.get_data_range"]], "get_namespace() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.get_namespace"]], "get_remainder() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.get_remainder"]], "get_short_form() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.get_short_form"]], "is_anonymous() (owlapy.data_ranges.owlentity method)": [[5, "owlapy.data_ranges.OWLEntity.is_anonymous"]], "is_anonymous() (owlapy.data_ranges.owlobject method)": [[5, "owlapy.data_ranges.OWLObject.is_anonymous"]], "is_nothing() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.is_nothing"]], "is_reserved_vocabulary() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.is_reserved_vocabulary"]], "is_thing() (owlapy.data_ranges.iri method)": [[5, "owlapy.data_ranges.IRI.is_thing"]], "operands() (owlapy.data_ranges.hasoperands method)": [[5, "owlapy.data_ranges.HasOperands.operands"]], "operands() (owlapy.data_ranges.owlnarydatarange method)": [[5, "owlapy.data_ranges.OWLNaryDataRange.operands"]], "owlapy.data_ranges": [[5, "module-owlapy.data_ranges"]], "reminder (owlapy.data_ranges.iri property)": [[5, "owlapy.data_ranges.IRI.reminder"]], "str (owlapy.data_ranges.iri property)": [[5, "owlapy.data_ranges.IRI.str"]], "to_string_id() (owlapy.data_ranges.owlentity method)": [[5, "owlapy.data_ranges.OWLEntity.to_string_id"]], "type_index (owlapy.data_ranges.iri attribute)": [[5, "owlapy.data_ranges.IRI.type_index"]], "type_index (owlapy.data_ranges.owldatacomplementof attribute)": [[5, "owlapy.data_ranges.OWLDataComplementOf.type_index"]], "type_index (owlapy.data_ranges.owldataintersectionof attribute)": [[5, "owlapy.data_ranges.OWLDataIntersectionOf.type_index"]], "type_index (owlapy.data_ranges.owldataunionof attribute)": [[5, "owlapy.data_ranges.OWLDataUnionOf.type_index"]], "hasindex (class in owlapy.has)": [[6, "owlapy.has.HasIndex"]], "__eq__() (owlapy.has.hasindex method)": [[6, "owlapy.has.HasIndex.__eq__"]], "owlapy.has": [[6, "module-owlapy.has"]], "type_index (owlapy.has.hasindex attribute)": [[6, "owlapy.has.HasIndex.type_index"]], "__version__ (in module owlapy)": [[7, "owlapy.__version__"]], "owlapy": [[7, "module-owlapy"]], "iri (class in owlapy.iri)": [[8, "owlapy.iri.IRI"]], "__eq__() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.__eq__"]], "__hash__() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.__hash__"]], "__repr__() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.__repr__"]], "__slots__ (owlapy.iri.iri attribute)": [[8, "owlapy.iri.IRI.__slots__"]], "as_iri() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.as_iri"]], "as_str() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.as_str"]], "create() (owlapy.iri.iri static method)": [[8, "owlapy.iri.IRI.create"]], "get_namespace() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.get_namespace"]], "get_remainder() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.get_remainder"]], "get_short_form() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.get_short_form"]], "is_nothing() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.is_nothing"]], "is_reserved_vocabulary() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.is_reserved_vocabulary"]], "is_thing() (owlapy.iri.iri method)": [[8, "owlapy.iri.IRI.is_thing"]], "owlapy.iri": [[8, "module-owlapy.iri"]], "reminder (owlapy.iri.iri property)": [[8, "owlapy.iri.IRI.reminder"]], "str (owlapy.iri.iri property)": [[8, "owlapy.iri.IRI.str"]], "type_index (owlapy.iri.iri attribute)": [[8, "owlapy.iri.IRI.type_index"]], "hascardinality (class in owlapy.meta_classes)": [[9, "owlapy.meta_classes.HasCardinality"]], "hasfiller (class in owlapy.meta_classes)": [[9, "owlapy.meta_classes.HasFiller"]], "hasiri (class in owlapy.meta_classes)": [[9, "owlapy.meta_classes.HasIRI"]], "hasoperands (class in owlapy.meta_classes)": [[9, "owlapy.meta_classes.HasOperands"]], "__slots__ (owlapy.meta_classes.hascardinality attribute)": [[9, "owlapy.meta_classes.HasCardinality.__slots__"]], "__slots__ (owlapy.meta_classes.hasfiller attribute)": [[9, "owlapy.meta_classes.HasFiller.__slots__"]], "__slots__ (owlapy.meta_classes.hasiri attribute)": [[9, "owlapy.meta_classes.HasIRI.__slots__"]], "__slots__ (owlapy.meta_classes.hasoperands attribute)": [[9, "owlapy.meta_classes.HasOperands.__slots__"]], "get_cardinality() (owlapy.meta_classes.hascardinality method)": [[9, "owlapy.meta_classes.HasCardinality.get_cardinality"]], "get_filler() (owlapy.meta_classes.hasfiller method)": [[9, "owlapy.meta_classes.HasFiller.get_filler"]], "get_iri() (owlapy.meta_classes.hasiri method)": [[9, "owlapy.meta_classes.HasIRI.get_iri"]], "operands() (owlapy.meta_classes.hasoperands method)": [[9, "owlapy.meta_classes.HasOperands.operands"]], "owlapy.meta_classes": [[9, "module-owlapy.meta_classes"]], "addimport (class in owlapy.model)": [[10, "owlapy.model.AddImport"]], "boolean (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.BOOLEAN"]], "booleanowldatatype (in module owlapy.model)": [[10, "owlapy.model.BooleanOWLDatatype"]], "date (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.DATE"]], "date_time (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.DATE_TIME"]], "date_time_stamp (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.DATE_TIME_STAMP"]], "decimal (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.DECIMAL"]], "double (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.DOUBLE"]], "duration (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.DURATION"]], "dateowldatatype (in module owlapy.model)": [[10, "owlapy.model.DateOWLDatatype"]], "datetimeowldatatype (in module owlapy.model)": [[10, "owlapy.model.DateTimeOWLDatatype"]], "doubleowldatatype (in module owlapy.model)": [[10, "owlapy.model.DoubleOWLDatatype"]], "durationowldatatype (in module owlapy.model)": [[10, "owlapy.model.DurationOWLDatatype"]], "float (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.FLOAT"]], "fraction_digits (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.FRACTION_DIGITS"]], "hascardinality (class in owlapy.model)": [[10, "owlapy.model.HasCardinality"]], "hasfiller (class in owlapy.model)": [[10, "owlapy.model.HasFiller"]], "hasiri (class in owlapy.model)": [[10, "owlapy.model.HasIRI"]], "hasindex (class in owlapy.model)": [[10, "owlapy.model.HasIndex"]], "hasoperands (class in owlapy.model)": [[10, "owlapy.model.HasOperands"]], "integer (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.INTEGER"]], "iri (class in owlapy.model)": [[10, "owlapy.model.IRI"]], "integerowldatatype (in module owlapy.model)": [[10, "owlapy.model.IntegerOWLDatatype"]], "length (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.LENGTH"]], "long (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.LONG"]], "literals (in module owlapy.model)": [[10, "owlapy.model.Literals"]], "max_exclusive (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.MAX_EXCLUSIVE"]], "max_inclusive (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.MAX_INCLUSIVE"]], "max_length (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.MAX_LENGTH"]], "min_exclusive (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.MIN_EXCLUSIVE"]], "min_inclusive (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.MIN_INCLUSIVE"]], "min_length (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.MIN_LENGTH"]], "move() (in module owlapy.model)": [[10, "owlapy.model.MOVE"]], "numeric_datatypes (in module owlapy.model)": [[10, "owlapy.model.NUMERIC_DATATYPES"]], "owlannotationobject (class in owlapy.model)": [[10, "owlapy.model.OWLAnnotationObject"]], "owlannotationsubject (class in owlapy.model)": [[10, "owlapy.model.OWLAnnotationSubject"]], "owlannotationvalue (class in owlapy.model)": [[10, "owlapy.model.OWLAnnotationValue"]], "owlaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLAxiom"]], "owlbottomdataproperty (in module owlapy.model)": [[10, "owlapy.model.OWLBottomDataProperty"]], "owlbottomobjectproperty (in module owlapy.model)": [[10, "owlapy.model.OWLBottomObjectProperty"]], "owlcardinalityrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLCardinalityRestriction"]], "owlclass (class in owlapy.model)": [[10, "owlapy.model.OWLClass"]], "owlclassaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLClassAxiom"]], "owlclassexpression (class in owlapy.model)": [[10, "owlapy.model.OWLClassExpression"]], "owldataallvaluesfrom (class in owlapy.model)": [[10, "owlapy.model.OWLDataAllValuesFrom"]], "owldatacardinalityrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLDataCardinalityRestriction"]], "owldataexactcardinality (class in owlapy.model)": [[10, "owlapy.model.OWLDataExactCardinality"]], "owldatahasvalue (class in owlapy.model)": [[10, "owlapy.model.OWLDataHasValue"]], "owldatamaxcardinality (class in owlapy.model)": [[10, "owlapy.model.OWLDataMaxCardinality"]], "owldatamincardinality (class in owlapy.model)": [[10, "owlapy.model.OWLDataMinCardinality"]], "owldataoneof (class in owlapy.model)": [[10, "owlapy.model.OWLDataOneOf"]], "owldataproperty (class in owlapy.model)": [[10, "owlapy.model.OWLDataProperty"]], "owldatapropertydomainaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLDataPropertyDomainAxiom"]], "owldatapropertyexpression (class in owlapy.model)": [[10, "owlapy.model.OWLDataPropertyExpression"]], "owldatapropertyrangeaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLDataPropertyRangeAxiom"]], "owldatarange (class in owlapy.model)": [[10, "owlapy.model.OWLDataRange"]], "owldatarestriction (class in owlapy.model)": [[10, "owlapy.model.OWLDataRestriction"]], "owldatasomevaluesfrom (class in owlapy.model)": [[10, "owlapy.model.OWLDataSomeValuesFrom"]], "owldatatype (class in owlapy.model)": [[10, "owlapy.model.OWLDatatype"]], "owlentity (class in owlapy.model)": [[10, "owlapy.model.OWLEntity"]], "owlequivalentclassesaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLEquivalentClassesAxiom"]], "owlfacet (class in owlapy.model)": [[10, "owlapy.model.OWLFacet"]], "owlhasvaluerestriction (class in owlapy.model)": [[10, "owlapy.model.OWLHasValueRestriction"]], "owlimportsdeclaration (class in owlapy.model)": [[10, "owlapy.model.OWLImportsDeclaration"]], "owlindividual (class in owlapy.model)": [[10, "owlapy.model.OWLIndividual"]], "owlliteral (class in owlapy.model)": [[10, "owlapy.model.OWLLiteral"]], "owlnamedindividual (class in owlapy.model)": [[10, "owlapy.model.OWLNamedIndividual"]], "owlnarybooleanclassexpression (class in owlapy.model)": [[10, "owlapy.model.OWLNaryBooleanClassExpression"]], "owlnothing (in module owlapy.model)": [[10, "owlapy.model.OWLNothing"]], "owlobject (class in owlapy.model)": [[10, "owlapy.model.OWLObject"]], "owlobjectallvaluesfrom (class in owlapy.model)": [[10, "owlapy.model.OWLObjectAllValuesFrom"]], "owlobjectcardinalityrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLObjectCardinalityRestriction"]], "owlobjectcomplementof (class in owlapy.model)": [[10, "owlapy.model.OWLObjectComplementOf"]], "owlobjectexactcardinality (class in owlapy.model)": [[10, "owlapy.model.OWLObjectExactCardinality"]], "owlobjecthasself (class in owlapy.model)": [[10, "owlapy.model.OWLObjectHasSelf"]], "owlobjectintersectionof (class in owlapy.model)": [[10, "owlapy.model.OWLObjectIntersectionOf"]], "owlobjectmaxcardinality (class in owlapy.model)": [[10, "owlapy.model.OWLObjectMaxCardinality"]], "owlobjectmincardinality (class in owlapy.model)": [[10, "owlapy.model.OWLObjectMinCardinality"]], "owlobjectproperty (class in owlapy.model)": [[10, "owlapy.model.OWLObjectProperty"]], "owlobjectpropertydomainaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLObjectPropertyDomainAxiom"]], "owlobjectpropertyexpression (class in owlapy.model)": [[10, "owlapy.model.OWLObjectPropertyExpression"]], "owlobjectpropertyrangeaxiom (class in owlapy.model)": [[10, "owlapy.model.OWLObjectPropertyRangeAxiom"]], "owlobjectrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLObjectRestriction"]], "owlobjectsomevaluesfrom (class in owlapy.model)": [[10, "owlapy.model.OWLObjectSomeValuesFrom"]], "owlobjectunionof (class in owlapy.model)": [[10, "owlapy.model.OWLObjectUnionOf"]], "owlontology (class in owlapy.model)": [[10, "owlapy.model.OWLOntology"]], "owlontologychange (class in owlapy.model)": [[10, "owlapy.model.OWLOntologyChange"]], "owlontologyid (class in owlapy.model)": [[10, "owlapy.model.OWLOntologyID"]], "owlontologymanager (class in owlapy.model)": [[10, "owlapy.model.OWLOntologyManager"]], "owlproperty (class in owlapy.model)": [[10, "owlapy.model.OWLProperty"]], "owlpropertyexpression (class in owlapy.model)": [[10, "owlapy.model.OWLPropertyExpression"]], "owlpropertyrange (class in owlapy.model)": [[10, "owlapy.model.OWLPropertyRange"]], "owlquantifieddatarestriction (class in owlapy.model)": [[10, "owlapy.model.OWLQuantifiedDataRestriction"]], "owlquantifiedobjectrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLQuantifiedObjectRestriction"]], "owlquantifiedrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLQuantifiedRestriction"]], "owlrdfvocabulary (class in owlapy.model)": [[10, "owlapy.model.OWLRDFVocabulary"]], "owlreasoner (class in owlapy.model)": [[10, "owlapy.model.OWLReasoner"]], "owlrestriction (class in owlapy.model)": [[10, "owlapy.model.OWLRestriction"]], "owlthing (in module owlapy.model)": [[10, "owlapy.model.OWLThing"]], "owltopdataproperty (in module owlapy.model)": [[10, "owlapy.model.OWLTopDataProperty"]], "owltopobjectproperty (in module owlapy.model)": [[10, "owlapy.model.OWLTopObjectProperty"]], "owl_bottom_data_property (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_BOTTOM_DATA_PROPERTY"]], "owl_bottom_object_property (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_BOTTOM_OBJECT_PROPERTY"]], "owl_class (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_CLASS"]], "owl_named_individual (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_NAMED_INDIVIDUAL"]], "owl_nothing (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_NOTHING"]], "owl_thing (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_THING"]], "owl_top_data_property (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_TOP_DATA_PROPERTY"]], "owl_top_object_property (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.OWL_TOP_OBJECT_PROPERTY"]], "pattern (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.PATTERN"]], "rdfs_literal (owlapy.model.owlrdfvocabulary attribute)": [[10, "owlapy.model.OWLRDFVocabulary.RDFS_LITERAL"]], "string (owlapy.model.xsdvocabulary attribute)": [[10, "owlapy.model.XSDVocabulary.STRING"]], "stringowldatatype (in module owlapy.model)": [[10, "owlapy.model.StringOWLDatatype"]], "time_datatypes (in module owlapy.model)": [[10, "owlapy.model.TIME_DATATYPES"]], "total_digits (owlapy.model.owlfacet attribute)": [[10, "owlapy.model.OWLFacet.TOTAL_DIGITS"]], "topowldatatype (in module owlapy.model)": [[10, "owlapy.model.TopOWLDatatype"]], "xsdvocabulary (class in owlapy.model)": [[10, "owlapy.model.XSDVocabulary"]], "__eq__() (owlapy.model.hasindex method)": [[10, "owlapy.model.HasIndex.__eq__"]], "__eq__() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.__eq__"]], "__eq__() (owlapy.model.owldataallvaluesfrom method)": [[10, "owlapy.model.OWLDataAllValuesFrom.__eq__"]], "__eq__() (owlapy.model.owldatacardinalityrestriction method)": [[10, "owlapy.model.OWLDataCardinalityRestriction.__eq__"]], "__eq__() (owlapy.model.owldatahasvalue method)": [[10, "owlapy.model.OWLDataHasValue.__eq__"]], "__eq__() (owlapy.model.owldataoneof method)": [[10, "owlapy.model.OWLDataOneOf.__eq__"]], "__eq__() (owlapy.model.owldatasomevaluesfrom method)": [[10, "owlapy.model.OWLDataSomeValuesFrom.__eq__"]], "__eq__() (owlapy.model.owlhasvaluerestriction method)": [[10, "owlapy.model.OWLHasValueRestriction.__eq__"]], "__eq__() (owlapy.model.owlnarybooleanclassexpression method)": [[10, "owlapy.model.OWLNaryBooleanClassExpression.__eq__"]], "__eq__() (owlapy.model.owlobject method)": [[10, "owlapy.model.OWLObject.__eq__"]], "__eq__() (owlapy.model.owlobjectallvaluesfrom method)": [[10, "owlapy.model.OWLObjectAllValuesFrom.__eq__"]], "__eq__() (owlapy.model.owlobjectcardinalityrestriction method)": [[10, "owlapy.model.OWLObjectCardinalityRestriction.__eq__"]], "__eq__() (owlapy.model.owlobjectcomplementof method)": [[10, "owlapy.model.OWLObjectComplementOf.__eq__"]], "__eq__() (owlapy.model.owlobjecthasself method)": [[10, "owlapy.model.OWLObjectHasSelf.__eq__"]], "__eq__() (owlapy.model.owlobjectsomevaluesfrom method)": [[10, "owlapy.model.OWLObjectSomeValuesFrom.__eq__"]], "__eq__() (owlapy.model.owlontologyid method)": [[10, "owlapy.model.OWLOntologyID.__eq__"]], "__hash__() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.__hash__"]], "__hash__() (owlapy.model.owldataallvaluesfrom method)": [[10, "owlapy.model.OWLDataAllValuesFrom.__hash__"]], "__hash__() (owlapy.model.owldatacardinalityrestriction method)": [[10, "owlapy.model.OWLDataCardinalityRestriction.__hash__"]], "__hash__() (owlapy.model.owldatahasvalue method)": [[10, "owlapy.model.OWLDataHasValue.__hash__"]], "__hash__() (owlapy.model.owldataoneof method)": [[10, "owlapy.model.OWLDataOneOf.__hash__"]], "__hash__() (owlapy.model.owldatasomevaluesfrom method)": [[10, "owlapy.model.OWLDataSomeValuesFrom.__hash__"]], "__hash__() (owlapy.model.owlhasvaluerestriction method)": [[10, "owlapy.model.OWLHasValueRestriction.__hash__"]], "__hash__() (owlapy.model.owlnarybooleanclassexpression method)": [[10, "owlapy.model.OWLNaryBooleanClassExpression.__hash__"]], "__hash__() (owlapy.model.owlobject method)": [[10, "owlapy.model.OWLObject.__hash__"]], "__hash__() (owlapy.model.owlobjectallvaluesfrom method)": [[10, "owlapy.model.OWLObjectAllValuesFrom.__hash__"]], "__hash__() (owlapy.model.owlobjectcardinalityrestriction method)": [[10, "owlapy.model.OWLObjectCardinalityRestriction.__hash__"]], "__hash__() (owlapy.model.owlobjectcomplementof method)": [[10, "owlapy.model.OWLObjectComplementOf.__hash__"]], "__hash__() (owlapy.model.owlobjecthasself method)": [[10, "owlapy.model.OWLObjectHasSelf.__hash__"]], "__hash__() (owlapy.model.owlobjectsomevaluesfrom method)": [[10, "owlapy.model.OWLObjectSomeValuesFrom.__hash__"]], "__repr__() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.__repr__"]], "__repr__() (owlapy.model.owldataallvaluesfrom method)": [[10, "owlapy.model.OWLDataAllValuesFrom.__repr__"]], "__repr__() (owlapy.model.owldatacardinalityrestriction method)": [[10, "owlapy.model.OWLDataCardinalityRestriction.__repr__"]], "__repr__() (owlapy.model.owldatahasvalue method)": [[10, "owlapy.model.OWLDataHasValue.__repr__"]], "__repr__() (owlapy.model.owldataoneof method)": [[10, "owlapy.model.OWLDataOneOf.__repr__"]], "__repr__() (owlapy.model.owldatasomevaluesfrom method)": [[10, "owlapy.model.OWLDataSomeValuesFrom.__repr__"]], "__repr__() (owlapy.model.owlnarybooleanclassexpression method)": [[10, "owlapy.model.OWLNaryBooleanClassExpression.__repr__"]], "__repr__() (owlapy.model.owlobject method)": [[10, "owlapy.model.OWLObject.__repr__"]], "__repr__() (owlapy.model.owlobjectallvaluesfrom method)": [[10, "owlapy.model.OWLObjectAllValuesFrom.__repr__"]], "__repr__() (owlapy.model.owlobjectcardinalityrestriction method)": [[10, "owlapy.model.OWLObjectCardinalityRestriction.__repr__"]], "__repr__() (owlapy.model.owlobjectcomplementof method)": [[10, "owlapy.model.OWLObjectComplementOf.__repr__"]], "__repr__() (owlapy.model.owlobjecthasself method)": [[10, "owlapy.model.OWLObjectHasSelf.__repr__"]], "__repr__() (owlapy.model.owlobjectsomevaluesfrom method)": [[10, "owlapy.model.OWLObjectSomeValuesFrom.__repr__"]], "__repr__() (owlapy.model.owlontologyid method)": [[10, "owlapy.model.OWLOntologyID.__repr__"]], "__slots__ (owlapy.model.addimport attribute)": [[10, "owlapy.model.AddImport.__slots__"]], "__slots__ (owlapy.model.hascardinality attribute)": [[10, "owlapy.model.HasCardinality.__slots__"]], "__slots__ (owlapy.model.hasfiller attribute)": [[10, "owlapy.model.HasFiller.__slots__"]], "__slots__ (owlapy.model.hasiri attribute)": [[10, "owlapy.model.HasIRI.__slots__"]], "__slots__ (owlapy.model.hasoperands attribute)": [[10, "owlapy.model.HasOperands.__slots__"]], "__slots__ (owlapy.model.iri attribute)": [[10, "owlapy.model.IRI.__slots__"]], "__slots__ (owlapy.model.owlannotationobject attribute)": [[10, "owlapy.model.OWLAnnotationObject.__slots__"]], "__slots__ (owlapy.model.owlannotationsubject attribute)": [[10, "owlapy.model.OWLAnnotationSubject.__slots__"]], "__slots__ (owlapy.model.owlannotationvalue attribute)": [[10, "owlapy.model.OWLAnnotationValue.__slots__"]], "__slots__ (owlapy.model.owlaxiom attribute)": [[10, "owlapy.model.OWLAxiom.__slots__"]], "__slots__ (owlapy.model.owlcardinalityrestriction attribute)": [[10, "owlapy.model.OWLCardinalityRestriction.__slots__"]], "__slots__ (owlapy.model.owlclass attribute)": [[10, "owlapy.model.OWLClass.__slots__"]], "__slots__ (owlapy.model.owlclassaxiom attribute)": [[10, "owlapy.model.OWLClassAxiom.__slots__"]], "__slots__ (owlapy.model.owlclassexpression attribute)": [[10, "owlapy.model.OWLClassExpression.__slots__"]], "__slots__ (owlapy.model.owldataallvaluesfrom attribute)": [[10, "owlapy.model.OWLDataAllValuesFrom.__slots__"]], "__slots__ (owlapy.model.owldatacardinalityrestriction attribute)": [[10, "owlapy.model.OWLDataCardinalityRestriction.__slots__"]], "__slots__ (owlapy.model.owldataexactcardinality attribute)": [[10, "owlapy.model.OWLDataExactCardinality.__slots__"]], "__slots__ (owlapy.model.owldatahasvalue attribute)": [[10, "owlapy.model.OWLDataHasValue.__slots__"]], "__slots__ (owlapy.model.owldatamaxcardinality attribute)": [[10, "owlapy.model.OWLDataMaxCardinality.__slots__"]], "__slots__ (owlapy.model.owldatamincardinality attribute)": [[10, "owlapy.model.OWLDataMinCardinality.__slots__"]], "__slots__ (owlapy.model.owldataproperty attribute)": [[10, "owlapy.model.OWLDataProperty.__slots__"]], "__slots__ (owlapy.model.owldatapropertydomainaxiom attribute)": [[10, "owlapy.model.OWLDataPropertyDomainAxiom.__slots__"]], "__slots__ (owlapy.model.owldatapropertyexpression attribute)": [[10, "owlapy.model.OWLDataPropertyExpression.__slots__"]], "__slots__ (owlapy.model.owldatapropertyrangeaxiom attribute)": [[10, "owlapy.model.OWLDataPropertyRangeAxiom.__slots__"]], "__slots__ (owlapy.model.owldatarestriction attribute)": [[10, "owlapy.model.OWLDataRestriction.__slots__"]], "__slots__ (owlapy.model.owldatasomevaluesfrom attribute)": [[10, "owlapy.model.OWLDataSomeValuesFrom.__slots__"]], "__slots__ (owlapy.model.owldatatype attribute)": [[10, "owlapy.model.OWLDatatype.__slots__"]], "__slots__ (owlapy.model.owlentity attribute)": [[10, "owlapy.model.OWLEntity.__slots__"]], "__slots__ (owlapy.model.owlequivalentclassesaxiom attribute)": [[10, "owlapy.model.OWLEquivalentClassesAxiom.__slots__"]], "__slots__ (owlapy.model.owlhasvaluerestriction attribute)": [[10, "owlapy.model.OWLHasValueRestriction.__slots__"]], "__slots__ (owlapy.model.owlimportsdeclaration attribute)": [[10, "owlapy.model.OWLImportsDeclaration.__slots__"]], "__slots__ (owlapy.model.owlindividual attribute)": [[10, "owlapy.model.OWLIndividual.__slots__"]], "__slots__ (owlapy.model.owlliteral attribute)": [[10, "owlapy.model.OWLLiteral.__slots__"]], "__slots__ (owlapy.model.owlnamedindividual attribute)": [[10, "owlapy.model.OWLNamedIndividual.__slots__"]], "__slots__ (owlapy.model.owlnarybooleanclassexpression attribute)": [[10, "owlapy.model.OWLNaryBooleanClassExpression.__slots__"]], "__slots__ (owlapy.model.owlobject attribute)": [[10, "owlapy.model.OWLObject.__slots__"]], "__slots__ (owlapy.model.owlobjectallvaluesfrom attribute)": [[10, "owlapy.model.OWLObjectAllValuesFrom.__slots__"]], "__slots__ (owlapy.model.owlobjectcardinalityrestriction attribute)": [[10, "owlapy.model.OWLObjectCardinalityRestriction.__slots__"]], "__slots__ (owlapy.model.owlobjectcomplementof attribute)": [[10, "owlapy.model.OWLObjectComplementOf.__slots__"]], "__slots__ (owlapy.model.owlobjectexactcardinality attribute)": [[10, "owlapy.model.OWLObjectExactCardinality.__slots__"]], "__slots__ (owlapy.model.owlobjecthasself attribute)": [[10, "owlapy.model.OWLObjectHasSelf.__slots__"]], "__slots__ (owlapy.model.owlobjectintersectionof attribute)": [[10, "owlapy.model.OWLObjectIntersectionOf.__slots__"]], "__slots__ (owlapy.model.owlobjectmaxcardinality attribute)": [[10, "owlapy.model.OWLObjectMaxCardinality.__slots__"]], "__slots__ (owlapy.model.owlobjectmincardinality attribute)": [[10, "owlapy.model.OWLObjectMinCardinality.__slots__"]], "__slots__ (owlapy.model.owlobjectproperty attribute)": [[10, "owlapy.model.OWLObjectProperty.__slots__"]], "__slots__ (owlapy.model.owlobjectpropertydomainaxiom attribute)": [[10, "owlapy.model.OWLObjectPropertyDomainAxiom.__slots__"]], "__slots__ (owlapy.model.owlobjectpropertyexpression attribute)": [[10, "owlapy.model.OWLObjectPropertyExpression.__slots__"]], "__slots__ (owlapy.model.owlobjectpropertyrangeaxiom attribute)": [[10, "owlapy.model.OWLObjectPropertyRangeAxiom.__slots__"]], "__slots__ (owlapy.model.owlobjectrestriction attribute)": [[10, "owlapy.model.OWLObjectRestriction.__slots__"]], "__slots__ (owlapy.model.owlobjectsomevaluesfrom attribute)": [[10, "owlapy.model.OWLObjectSomeValuesFrom.__slots__"]], "__slots__ (owlapy.model.owlobjectunionof attribute)": [[10, "owlapy.model.OWLObjectUnionOf.__slots__"]], "__slots__ (owlapy.model.owlontology attribute)": [[10, "owlapy.model.OWLOntology.__slots__"]], "__slots__ (owlapy.model.owlontologychange attribute)": [[10, "owlapy.model.OWLOntologyChange.__slots__"]], "__slots__ (owlapy.model.owlontologyid attribute)": [[10, "owlapy.model.OWLOntologyID.__slots__"]], "__slots__ (owlapy.model.owlproperty attribute)": [[10, "owlapy.model.OWLProperty.__slots__"]], "__slots__ (owlapy.model.owlpropertyexpression attribute)": [[10, "owlapy.model.OWLPropertyExpression.__slots__"]], "__slots__ (owlapy.model.owlquantifieddatarestriction attribute)": [[10, "owlapy.model.OWLQuantifiedDataRestriction.__slots__"]], "__slots__ (owlapy.model.owlquantifiedobjectrestriction attribute)": [[10, "owlapy.model.OWLQuantifiedObjectRestriction.__slots__"]], "__slots__ (owlapy.model.owlquantifiedrestriction attribute)": [[10, "owlapy.model.OWLQuantifiedRestriction.__slots__"]], "__slots__ (owlapy.model.owlreasoner attribute)": [[10, "owlapy.model.OWLReasoner.__slots__"]], "__slots__ (owlapy.model.owlrestriction attribute)": [[10, "owlapy.model.OWLRestriction.__slots__"]], "add_axiom() (owlapy.model.owlontologymanager method)": [[10, "owlapy.model.OWLOntologyManager.add_axiom"]], "annotations() (owlapy.model.owlaxiom method)": [[10, "owlapy.model.OWLAxiom.annotations"]], "apply_change() (owlapy.model.owlontologymanager method)": [[10, "owlapy.model.OWLOntologyManager.apply_change"]], "as_anonymous_individual() (owlapy.model.owlannotationobject method)": [[10, "owlapy.model.OWLAnnotationObject.as_anonymous_individual"]], "as_intersection_of_min_max() (owlapy.model.owldataexactcardinality method)": [[10, "owlapy.model.OWLDataExactCardinality.as_intersection_of_min_max"]], "as_intersection_of_min_max() (owlapy.model.owlobjectexactcardinality method)": [[10, "owlapy.model.OWLObjectExactCardinality.as_intersection_of_min_max"]], "as_iri() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.as_iri"]], "as_iri() (owlapy.model.owlannotationobject method)": [[10, "owlapy.model.OWLAnnotationObject.as_iri"]], "as_literal() (owlapy.model.owlannotationvalue method)": [[10, "owlapy.model.OWLAnnotationValue.as_literal"]], "as_literal() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.as_literal"]], "as_some_values_from() (owlapy.model.owldatahasvalue method)": [[10, "owlapy.model.OWLDataHasValue.as_some_values_from"]], "as_str() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.as_str"]], "classes_in_signature() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.classes_in_signature"]], "contains_named_equivalent_class() (owlapy.model.owlequivalentclassesaxiom method)": [[10, "owlapy.model.OWLEquivalentClassesAxiom.contains_named_equivalent_class"]], "contains_owl_nothing() (owlapy.model.owlequivalentclassesaxiom method)": [[10, "owlapy.model.OWLEquivalentClassesAxiom.contains_owl_nothing"]], "contains_owl_thing() (owlapy.model.owlequivalentclassesaxiom method)": [[10, "owlapy.model.OWLEquivalentClassesAxiom.contains_owl_thing"]], "create() (owlapy.model.iri static method)": [[10, "owlapy.model.IRI.create"]], "create_ontology() (owlapy.model.owlontologymanager method)": [[10, "owlapy.model.OWLOntologyManager.create_ontology"]], "data_properties_in_signature() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.data_properties_in_signature"]], "data_property_domain_axioms() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.data_property_domain_axioms"]], "data_property_domains() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.data_property_domains"]], "data_property_range_axioms() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.data_property_range_axioms"]], "data_property_values() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.data_property_values"]], "different_individuals() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.different_individuals"]], "disjoint_classes() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.disjoint_classes"]], "disjoint_data_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.disjoint_data_properties"]], "disjoint_object_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.disjoint_object_properties"]], "equivalent_classes() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.equivalent_classes"]], "equivalent_classes_axioms() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.equivalent_classes_axioms"]], "equivalent_data_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.equivalent_data_properties"]], "equivalent_object_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.equivalent_object_properties"]], "flush() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.flush"]], "from_str() (owlapy.model.owlfacet static method)": [[10, "owlapy.model.OWLFacet.from_str"]], "general_class_axioms() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.general_class_axioms"]], "get_cardinality() (owlapy.model.hascardinality method)": [[10, "owlapy.model.HasCardinality.get_cardinality"]], "get_cardinality() (owlapy.model.owlcardinalityrestriction method)": [[10, "owlapy.model.OWLCardinalityRestriction.get_cardinality"]], "get_datatype() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.get_datatype"]], "get_default_document_iri() (owlapy.model.owlontologyid method)": [[10, "owlapy.model.OWLOntologyID.get_default_document_iri"]], "get_filler() (owlapy.model.hasfiller method)": [[10, "owlapy.model.HasFiller.get_filler"]], "get_filler() (owlapy.model.owlcardinalityrestriction method)": [[10, "owlapy.model.OWLCardinalityRestriction.get_filler"]], "get_filler() (owlapy.model.owlhasvaluerestriction method)": [[10, "owlapy.model.OWLHasValueRestriction.get_filler"]], "get_filler() (owlapy.model.owlquantifieddatarestriction method)": [[10, "owlapy.model.OWLQuantifiedDataRestriction.get_filler"]], "get_filler() (owlapy.model.owlquantifiedobjectrestriction method)": [[10, "owlapy.model.OWLQuantifiedObjectRestriction.get_filler"]], "get_import_declaration() (owlapy.model.addimport method)": [[10, "owlapy.model.AddImport.get_import_declaration"]], "get_inverse_property() (owlapy.model.owlobjectproperty method)": [[10, "owlapy.model.OWLObjectProperty.get_inverse_property"]], "get_inverse_property() (owlapy.model.owlobjectpropertyexpression method)": [[10, "owlapy.model.OWLObjectPropertyExpression.get_inverse_property"]], "get_iri() (owlapy.model.hasiri method)": [[10, "owlapy.model.HasIRI.get_iri"]], "get_iri() (owlapy.model.owlclass method)": [[10, "owlapy.model.OWLClass.get_iri"]], "get_iri() (owlapy.model.owldataproperty method)": [[10, "owlapy.model.OWLDataProperty.get_iri"]], "get_iri() (owlapy.model.owldatatype method)": [[10, "owlapy.model.OWLDatatype.get_iri"]], "get_iri() (owlapy.model.owlimportsdeclaration method)": [[10, "owlapy.model.OWLImportsDeclaration.get_iri"]], "get_iri() (owlapy.model.owlnamedindividual method)": [[10, "owlapy.model.OWLNamedIndividual.get_iri"]], "get_iri() (owlapy.model.owlobjectproperty method)": [[10, "owlapy.model.OWLObjectProperty.get_iri"]], "get_literal() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.get_literal"]], "get_named_property() (owlapy.model.owlobjectproperty method)": [[10, "owlapy.model.OWLObjectProperty.get_named_property"]], "get_named_property() (owlapy.model.owlobjectpropertyexpression method)": [[10, "owlapy.model.OWLObjectPropertyExpression.get_named_property"]], "get_namespace() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.get_namespace"]], "get_nnf() (owlapy.model.owlclass method)": [[10, "owlapy.model.OWLClass.get_nnf"]], "get_nnf() (owlapy.model.owlclassexpression method)": [[10, "owlapy.model.OWLClassExpression.get_nnf"]], "get_object_complement_of() (owlapy.model.owlclass method)": [[10, "owlapy.model.OWLClass.get_object_complement_of"]], "get_object_complement_of() (owlapy.model.owlclassexpression method)": [[10, "owlapy.model.OWLClassExpression.get_object_complement_of"]], "get_ontology() (owlapy.model.owlontologychange method)": [[10, "owlapy.model.OWLOntologyChange.get_ontology"]], "get_ontology_id() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.get_ontology_id"]], "get_ontology_iri() (owlapy.model.owlontologyid method)": [[10, "owlapy.model.OWLOntologyID.get_ontology_iri"]], "get_operand() (owlapy.model.owlobjectcomplementof method)": [[10, "owlapy.model.OWLObjectComplementOf.get_operand"]], "get_owl_ontology_manager() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.get_owl_ontology_manager"]], "get_property() (owlapy.model.owldataallvaluesfrom method)": [[10, "owlapy.model.OWLDataAllValuesFrom.get_property"]], "get_property() (owlapy.model.owldatacardinalityrestriction method)": [[10, "owlapy.model.OWLDataCardinalityRestriction.get_property"]], "get_property() (owlapy.model.owldatahasvalue method)": [[10, "owlapy.model.OWLDataHasValue.get_property"]], "get_property() (owlapy.model.owldatasomevaluesfrom method)": [[10, "owlapy.model.OWLDataSomeValuesFrom.get_property"]], "get_property() (owlapy.model.owlobjectallvaluesfrom method)": [[10, "owlapy.model.OWLObjectAllValuesFrom.get_property"]], "get_property() (owlapy.model.owlobjectcardinalityrestriction method)": [[10, "owlapy.model.OWLObjectCardinalityRestriction.get_property"]], "get_property() (owlapy.model.owlobjecthasself method)": [[10, "owlapy.model.OWLObjectHasSelf.get_property"]], "get_property() (owlapy.model.owlobjectrestriction method)": [[10, "owlapy.model.OWLObjectRestriction.get_property"]], "get_property() (owlapy.model.owlobjectsomevaluesfrom method)": [[10, "owlapy.model.OWLObjectSomeValuesFrom.get_property"]], "get_property() (owlapy.model.owlrestriction method)": [[10, "owlapy.model.OWLRestriction.get_property"]], "get_remainder() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.get_remainder"]], "get_root_ontology() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.get_root_ontology"]], "get_short_form() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.get_short_form"]], "get_version_iri() (owlapy.model.owlontologyid method)": [[10, "owlapy.model.OWLOntologyID.get_version_iri"]], "individuals_in_signature() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.individuals_in_signature"]], "instances() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.instances"]], "iri (owlapy.model.owlnamedindividual property)": [[10, "owlapy.model.OWLNamedIndividual.iri"]], "iri (owlapy.model.owlobjectproperty property)": [[10, "owlapy.model.OWLObjectProperty.iri"]], "is_annotated() (owlapy.model.owlaxiom method)": [[10, "owlapy.model.OWLAxiom.is_annotated"]], "is_annotation_axiom() (owlapy.model.owlaxiom method)": [[10, "owlapy.model.OWLAxiom.is_annotation_axiom"]], "is_anonymous() (owlapy.model.owlentity method)": [[10, "owlapy.model.OWLEntity.is_anonymous"]], "is_anonymous() (owlapy.model.owlobject method)": [[10, "owlapy.model.OWLObject.is_anonymous"]], "is_anonymous() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.is_anonymous"]], "is_anonymous() (owlapy.model.owlontologyid method)": [[10, "owlapy.model.OWLOntologyID.is_anonymous"]], "is_boolean() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_boolean"]], "is_data_property_expression() (owlapy.model.owldatapropertyexpression method)": [[10, "owlapy.model.OWLDataPropertyExpression.is_data_property_expression"]], "is_data_property_expression() (owlapy.model.owlpropertyexpression method)": [[10, "owlapy.model.OWLPropertyExpression.is_data_property_expression"]], "is_data_restriction() (owlapy.model.owldatarestriction method)": [[10, "owlapy.model.OWLDataRestriction.is_data_restriction"]], "is_data_restriction() (owlapy.model.owlrestriction method)": [[10, "owlapy.model.OWLRestriction.is_data_restriction"]], "is_date() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_date"]], "is_datetime() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_datetime"]], "is_double() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_double"]], "is_duration() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_duration"]], "is_integer() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_integer"]], "is_isolated() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.is_isolated"]], "is_literal() (owlapy.model.owlannotationvalue method)": [[10, "owlapy.model.OWLAnnotationValue.is_literal"]], "is_literal() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_literal"]], "is_logical_axiom() (owlapy.model.owlaxiom method)": [[10, "owlapy.model.OWLAxiom.is_logical_axiom"]], "is_nothing() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.is_nothing"]], "is_object_property_expression() (owlapy.model.owlobjectpropertyexpression method)": [[10, "owlapy.model.OWLObjectPropertyExpression.is_object_property_expression"]], "is_object_property_expression() (owlapy.model.owlpropertyexpression method)": [[10, "owlapy.model.OWLPropertyExpression.is_object_property_expression"]], "is_object_restriction() (owlapy.model.owlobjectrestriction method)": [[10, "owlapy.model.OWLObjectRestriction.is_object_restriction"]], "is_object_restriction() (owlapy.model.owlrestriction method)": [[10, "owlapy.model.OWLRestriction.is_object_restriction"]], "is_owl_nothing() (owlapy.model.owlclass method)": [[10, "owlapy.model.OWLClass.is_owl_nothing"]], "is_owl_nothing() (owlapy.model.owlclassexpression method)": [[10, "owlapy.model.OWLClassExpression.is_owl_nothing"]], "is_owl_thing() (owlapy.model.owlclass method)": [[10, "owlapy.model.OWLClass.is_owl_thing"]], "is_owl_thing() (owlapy.model.owlclassexpression method)": [[10, "owlapy.model.OWLClassExpression.is_owl_thing"]], "is_owl_top_data_property() (owlapy.model.owldataproperty method)": [[10, "owlapy.model.OWLDataProperty.is_owl_top_data_property"]], "is_owl_top_data_property() (owlapy.model.owlpropertyexpression method)": [[10, "owlapy.model.OWLPropertyExpression.is_owl_top_data_property"]], "is_owl_top_object_property() (owlapy.model.owlobjectproperty method)": [[10, "owlapy.model.OWLObjectProperty.is_owl_top_object_property"]], "is_owl_top_object_property() (owlapy.model.owlpropertyexpression method)": [[10, "owlapy.model.OWLPropertyExpression.is_owl_top_object_property"]], "is_reserved_vocabulary() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.is_reserved_vocabulary"]], "is_string() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.is_string"]], "is_thing() (owlapy.model.iri method)": [[10, "owlapy.model.IRI.is_thing"]], "is_using_triplestore() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.is_using_triplestore"]], "load_ontology() (owlapy.model.owlontologymanager method)": [[10, "owlapy.model.OWLOntologyManager.load_ontology"]], "named_classes() (owlapy.model.owlequivalentclassesaxiom method)": [[10, "owlapy.model.OWLEquivalentClassesAxiom.named_classes"]], "object_properties_in_signature() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.object_properties_in_signature"]], "object_property_domain_axioms() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.object_property_domain_axioms"]], "object_property_domains() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.object_property_domains"]], "object_property_range_axioms() (owlapy.model.owlontology method)": [[10, "owlapy.model.OWLOntology.object_property_range_axioms"]], "object_property_ranges() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.object_property_ranges"]], "object_property_values() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.object_property_values"]], "operands() (owlapy.model.hasoperands method)": [[10, "owlapy.model.HasOperands.operands"]], "operands() (owlapy.model.owldataoneof method)": [[10, "owlapy.model.OWLDataOneOf.operands"]], "operands() (owlapy.model.owlnarybooleanclassexpression method)": [[10, "owlapy.model.OWLNaryBooleanClassExpression.operands"]], "operands() (owlapy.model.owlobjectcomplementof method)": [[10, "owlapy.model.OWLObjectComplementOf.operands"]], "operator (owlapy.model.owlfacet property)": [[10, "owlapy.model.OWLFacet.operator"]], "owlapy.model": [[10, "module-owlapy.model"]], "parse_boolean() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_boolean"]], "parse_date() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_date"]], "parse_datetime() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_datetime"]], "parse_double() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_double"]], "parse_duration() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_duration"]], "parse_integer() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_integer"]], "parse_string() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.parse_string"]], "reminder (owlapy.model.iri property)": [[10, "owlapy.model.IRI.reminder"]], "reminder (owlapy.model.owlclass property)": [[10, "owlapy.model.OWLClass.reminder"]], "remove_axiom() (owlapy.model.owlontologymanager method)": [[10, "owlapy.model.OWLOntologyManager.remove_axiom"]], "same_individuals() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.same_individuals"]], "save_ontology() (owlapy.model.owlontologymanager method)": [[10, "owlapy.model.OWLOntologyManager.save_ontology"]], "str (owlapy.model.iri property)": [[10, "owlapy.model.IRI.str"]], "str (owlapy.model.owlclass property)": [[10, "owlapy.model.OWLClass.str"]], "str (owlapy.model.owlnamedindividual property)": [[10, "owlapy.model.OWLNamedIndividual.str"]], "str (owlapy.model.owlobjectproperty property)": [[10, "owlapy.model.OWLObjectProperty.str"]], "sub_classes() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.sub_classes"]], "sub_data_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.sub_data_properties"]], "sub_object_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.sub_object_properties"]], "super_classes() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.super_classes"]], "super_data_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.super_data_properties"]], "super_object_properties() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.super_object_properties"]], "symbolic_form (owlapy.model.owlfacet property)": [[10, "owlapy.model.OWLFacet.symbolic_form"]], "to_python() (owlapy.model.owlliteral method)": [[10, "owlapy.model.OWLLiteral.to_python"]], "to_string_id() (owlapy.model.owlentity method)": [[10, "owlapy.model.OWLEntity.to_string_id"]], "type_index (owlapy.model.hasindex attribute)": [[10, "owlapy.model.HasIndex.type_index"]], "type_index (owlapy.model.iri attribute)": [[10, "owlapy.model.IRI.type_index"]], "type_index (owlapy.model.owlclass attribute)": [[10, "owlapy.model.OWLClass.type_index"]], "type_index (owlapy.model.owldataallvaluesfrom attribute)": [[10, "owlapy.model.OWLDataAllValuesFrom.type_index"]], "type_index (owlapy.model.owldataexactcardinality attribute)": [[10, "owlapy.model.OWLDataExactCardinality.type_index"]], "type_index (owlapy.model.owldatahasvalue attribute)": [[10, "owlapy.model.OWLDataHasValue.type_index"]], "type_index (owlapy.model.owldatamaxcardinality attribute)": [[10, "owlapy.model.OWLDataMaxCardinality.type_index"]], "type_index (owlapy.model.owldatamincardinality attribute)": [[10, "owlapy.model.OWLDataMinCardinality.type_index"]], "type_index (owlapy.model.owldataoneof attribute)": [[10, "owlapy.model.OWLDataOneOf.type_index"]], "type_index (owlapy.model.owldataproperty attribute)": [[10, "owlapy.model.OWLDataProperty.type_index"]], "type_index (owlapy.model.owldatasomevaluesfrom attribute)": [[10, "owlapy.model.OWLDataSomeValuesFrom.type_index"]], "type_index (owlapy.model.owldatatype attribute)": [[10, "owlapy.model.OWLDatatype.type_index"]], "type_index (owlapy.model.owlliteral attribute)": [[10, "owlapy.model.OWLLiteral.type_index"]], "type_index (owlapy.model.owlnamedindividual attribute)": [[10, "owlapy.model.OWLNamedIndividual.type_index"]], "type_index (owlapy.model.owlobjectallvaluesfrom attribute)": [[10, "owlapy.model.OWLObjectAllValuesFrom.type_index"]], "type_index (owlapy.model.owlobjectcomplementof attribute)": [[10, "owlapy.model.OWLObjectComplementOf.type_index"]], "type_index (owlapy.model.owlobjectexactcardinality attribute)": [[10, "owlapy.model.OWLObjectExactCardinality.type_index"]], "type_index (owlapy.model.owlobjecthasself attribute)": [[10, "owlapy.model.OWLObjectHasSelf.type_index"]], "type_index (owlapy.model.owlobjectintersectionof attribute)": [[10, "owlapy.model.OWLObjectIntersectionOf.type_index"]], "type_index (owlapy.model.owlobjectmaxcardinality attribute)": [[10, "owlapy.model.OWLObjectMaxCardinality.type_index"]], "type_index (owlapy.model.owlobjectmincardinality attribute)": [[10, "owlapy.model.OWLObjectMinCardinality.type_index"]], "type_index (owlapy.model.owlobjectproperty attribute)": [[10, "owlapy.model.OWLObjectProperty.type_index"]], "type_index (owlapy.model.owlobjectsomevaluesfrom attribute)": [[10, "owlapy.model.OWLObjectSomeValuesFrom.type_index"]], "type_index (owlapy.model.owlobjectunionof attribute)": [[10, "owlapy.model.OWLObjectUnionOf.type_index"]], "type_index (owlapy.model.owlontology attribute)": [[10, "owlapy.model.OWLOntology.type_index"]], "types() (owlapy.model.owlreasoner method)": [[10, "owlapy.model.OWLReasoner.types"]], "values() (owlapy.model.owldataoneof method)": [[10, "owlapy.model.OWLDataOneOf.values"]], "owldatatypemaxexclusiverestriction() (in module owlapy.model.providers)": [[11, "owlapy.model.providers.OWLDatatypeMaxExclusiveRestriction"]], "owldatatypemaxinclusiverestriction() (in module owlapy.model.providers)": [[11, "owlapy.model.providers.OWLDatatypeMaxInclusiveRestriction"]], "owldatatypeminexclusiverestriction() (in module owlapy.model.providers)": [[11, "owlapy.model.providers.OWLDatatypeMinExclusiveRestriction"]], "owldatatypemininclusiverestriction() (in module owlapy.model.providers)": [[11, "owlapy.model.providers.OWLDatatypeMinInclusiveRestriction"]], "owldatatypeminmaxexclusiverestriction() (in module owlapy.model.providers)": [[11, "owlapy.model.providers.OWLDatatypeMinMaxExclusiveRestriction"]], "owldatatypeminmaxinclusiverestriction() (in module owlapy.model.providers)": [[11, "owlapy.model.providers.OWLDatatypeMinMaxInclusiveRestriction"]], "restriction_literals (in module owlapy.model.providers)": [[11, "owlapy.model.providers.Restriction_Literals"]], "owlapy.model.providers": [[11, "module-owlapy.model.providers"]], "namespaces (class in owlapy.namespaces)": [[12, "owlapy.namespaces.Namespaces"]], "owl (in module owlapy.namespaces)": [[12, "owlapy.namespaces.OWL"]], "rdf (in module owlapy.namespaces)": [[12, "owlapy.namespaces.RDF"]], "rdfs (in module owlapy.namespaces)": [[12, "owlapy.namespaces.RDFS"]], "xsd (in module owlapy.namespaces)": [[12, "owlapy.namespaces.XSD"]], "__eq__() (owlapy.namespaces.namespaces method)": [[12, "owlapy.namespaces.Namespaces.__eq__"]], "__hash__() (owlapy.namespaces.namespaces method)": [[12, "owlapy.namespaces.Namespaces.__hash__"]], "__repr__() (owlapy.namespaces.namespaces method)": [[12, "owlapy.namespaces.Namespaces.__repr__"]], "__slots__ (owlapy.namespaces.namespaces attribute)": [[12, "owlapy.namespaces.Namespaces.__slots__"]], "ns (owlapy.namespaces.namespaces property)": [[12, "owlapy.namespaces.Namespaces.ns"]], "owlapy.namespaces": [[12, "module-owlapy.namespaces"]], "prefix (owlapy.namespaces.namespaces property)": [[12, "owlapy.namespaces.Namespaces.prefix"]], "owl2sparqlconverter (class in owlapy.owl2sparql.converter)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter"]], "variablesmapping (class in owlapy.owl2sparql.converter)": [[13, "owlapy.owl2sparql.converter.VariablesMapping"]], "__contains__() (owlapy.owl2sparql.converter.variablesmapping method)": [[13, "owlapy.owl2sparql.converter.VariablesMapping.__contains__"]], "__getitem__() (owlapy.owl2sparql.converter.variablesmapping method)": [[13, "owlapy.owl2sparql.converter.VariablesMapping.__getitem__"]], "__slots__ (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.__slots__"]], "__slots__ (owlapy.owl2sparql.converter.variablesmapping attribute)": [[13, "owlapy.owl2sparql.converter.VariablesMapping.__slots__"]], "append() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.append"]], "append_triple() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.append_triple"]], "as_query() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.as_query"]], "ce (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.ce"]], "cnt (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.cnt"]], "convert() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.convert"]], "converter (in module owlapy.owl2sparql.converter)": [[13, "owlapy.owl2sparql.converter.converter"]], "current_variable (owlapy.owl2sparql.converter.owl2sparqlconverter property)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.current_variable"]], "get_variable() (owlapy.owl2sparql.converter.variablesmapping method)": [[13, "owlapy.owl2sparql.converter.VariablesMapping.get_variable"]], "grouping_vars (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.grouping_vars"]], "having_conditions (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.having_conditions"]], "mapping (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.mapping"]], "modal_depth (owlapy.owl2sparql.converter.owl2sparqlconverter property)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.modal_depth"]], "new_count_var() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.new_count_var"]], "new_individual_variable() (owlapy.owl2sparql.converter.variablesmapping method)": [[13, "owlapy.owl2sparql.converter.VariablesMapping.new_individual_variable"]], "new_property_variable() (owlapy.owl2sparql.converter.variablesmapping method)": [[13, "owlapy.owl2sparql.converter.VariablesMapping.new_property_variable"]], "owl_expression_to_sparql() (in module owlapy.owl2sparql.converter)": [[13, "owlapy.owl2sparql.converter.owl_expression_to_sparql"]], "owlapy.owl2sparql.converter": [[13, "module-owlapy.owl2sparql.converter"]], "parent (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.parent"]], "parent_var (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.parent_var"]], "peek() (in module owlapy.owl2sparql.converter)": [[13, "owlapy.owl2sparql.converter.peek"]], "process() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.process"]], "properties (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.properties"]], "render() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.render"]], "sparql (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.sparql"]], "stack_parent() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.stack_parent"]], "stack_variable() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.stack_variable"]], "triple() (owlapy.owl2sparql.converter.owl2sparqlconverter method)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.triple"]], "variable_entities (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.variable_entities"]], "variables (owlapy.owl2sparql.converter.owl2sparqlconverter attribute)": [[13, "owlapy.owl2sparql.converter.Owl2SparqlConverter.variables"]], "owlapy.owl2sparql": [[14, "module-owlapy.owl2sparql"]], "owlannotationobject (class in owlapy.owl_annotation)": [[15, "owlapy.owl_annotation.OWLAnnotationObject"]], "owlannotationsubject (class in owlapy.owl_annotation)": [[15, "owlapy.owl_annotation.OWLAnnotationSubject"]], "owlannotationvalue (class in owlapy.owl_annotation)": [[15, "owlapy.owl_annotation.OWLAnnotationValue"]], "__slots__ (owlapy.owl_annotation.owlannotationobject attribute)": [[15, "owlapy.owl_annotation.OWLAnnotationObject.__slots__"]], "__slots__ (owlapy.owl_annotation.owlannotationsubject attribute)": [[15, "owlapy.owl_annotation.OWLAnnotationSubject.__slots__"]], "__slots__ (owlapy.owl_annotation.owlannotationvalue attribute)": [[15, "owlapy.owl_annotation.OWLAnnotationValue.__slots__"]], "as_anonymous_individual() (owlapy.owl_annotation.owlannotationobject method)": [[15, "owlapy.owl_annotation.OWLAnnotationObject.as_anonymous_individual"]], "as_iri() (owlapy.owl_annotation.owlannotationobject method)": [[15, "owlapy.owl_annotation.OWLAnnotationObject.as_iri"]], "as_literal() (owlapy.owl_annotation.owlannotationvalue method)": [[15, "owlapy.owl_annotation.OWLAnnotationValue.as_literal"]], "is_literal() (owlapy.owl_annotation.owlannotationvalue method)": [[15, "owlapy.owl_annotation.OWLAnnotationValue.is_literal"]], "owlapy.owl_annotation": [[15, "module-owlapy.owl_annotation"]], "owlannotation (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAnnotation"]], "owlannotationassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom"]], "owlannotationaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAnnotationAxiom"]], "owlannotationproperty (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAnnotationProperty"]], "owlannotationpropertydomainaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom"]], "owlannotationpropertyrangeaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom"]], "owlasymmetricobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAsymmetricObjectPropertyAxiom"]], "owlaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLAxiom"]], "owlclassassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom"]], "owlclassaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLClassAxiom"]], "owldatapropertyassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDataPropertyAssertionAxiom"]], "owldatapropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDataPropertyAxiom"]], "owldatapropertycharacteristicaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDataPropertyCharacteristicAxiom"]], "owldatapropertydomainaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDataPropertyDomainAxiom"]], "owldatapropertyrangeaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDataPropertyRangeAxiom"]], "owldatatypedefinitionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom"]], "owldeclarationaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDeclarationAxiom"]], "owldifferentindividualsaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDifferentIndividualsAxiom"]], "owldisjointclassesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDisjointClassesAxiom"]], "owldisjointdatapropertiesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDisjointDataPropertiesAxiom"]], "owldisjointobjectpropertiesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDisjointObjectPropertiesAxiom"]], "owldisjointunionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom"]], "owlequivalentclassesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLEquivalentClassesAxiom"]], "owlequivalentdatapropertiesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLEquivalentDataPropertiesAxiom"]], "owlequivalentobjectpropertiesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLEquivalentObjectPropertiesAxiom"]], "owlfunctionaldatapropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLFunctionalDataPropertyAxiom"]], "owlfunctionalobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLFunctionalObjectPropertyAxiom"]], "owlhaskeyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom"]], "owlindividualaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLIndividualAxiom"]], "owlinversefunctionalobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLInverseFunctionalObjectPropertyAxiom"]], "owlinverseobjectpropertiesaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLInverseObjectPropertiesAxiom"]], "owlirreflexiveobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLIrreflexiveObjectPropertyAxiom"]], "owllogicalaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLLogicalAxiom"]], "owlnaryaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLNaryAxiom"]], "owlnaryclassaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom"]], "owlnaryindividualaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom"]], "owlnarypropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom"]], "owlnegativedatapropertyassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLNegativeDataPropertyAssertionAxiom"]], "owlnegativeobjectpropertyassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLNegativeObjectPropertyAssertionAxiom"]], "owlobjectpropertyassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLObjectPropertyAssertionAxiom"]], "owlobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLObjectPropertyAxiom"]], "owlobjectpropertycharacteristicaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLObjectPropertyCharacteristicAxiom"]], "owlobjectpropertydomainaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLObjectPropertyDomainAxiom"]], "owlobjectpropertyrangeaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLObjectPropertyRangeAxiom"]], "owlpropertyassertionaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom"]], "owlpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLPropertyAxiom"]], "owlpropertydomainaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLPropertyDomainAxiom"]], "owlpropertyrangeaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLPropertyRangeAxiom"]], "owlreflexiveobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLReflexiveObjectPropertyAxiom"]], "owlsameindividualaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSameIndividualAxiom"]], "owlsubannotationpropertyofaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom"]], "owlsubclassofaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom"]], "owlsubdatapropertyofaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSubDataPropertyOfAxiom"]], "owlsubobjectpropertyofaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSubObjectPropertyOfAxiom"]], "owlsubpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom"]], "owlsymmetricobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLSymmetricObjectPropertyAxiom"]], "owltransitiveobjectpropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLTransitiveObjectPropertyAxiom"]], "owlunarypropertyaxiom (class in owlapy.owl_axiom)": [[16, "owlapy.owl_axiom.OWLUnaryPropertyAxiom"]], "__eq__() (owlapy.owl_axiom.owlannotation method)": [[16, "owlapy.owl_axiom.OWLAnnotation.__eq__"]], "__eq__() (owlapy.owl_axiom.owlannotationassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlannotationpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlannotationpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlclassassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owldatapropertycharacteristicaxiom method)": [[16, "owlapy.owl_axiom.OWLDataPropertyCharacteristicAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owldatatypedefinitionaxiom method)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owldeclarationaxiom method)": [[16, "owlapy.owl_axiom.OWLDeclarationAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlhaskeyaxiom method)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlnaryclassaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlnaryindividualaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlnarypropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlobjectpropertycharacteristicaxiom method)": [[16, "owlapy.owl_axiom.OWLObjectPropertyCharacteristicAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlpropertyassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyDomainAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyRangeAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlsubannotationpropertyofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlsubclassofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom.__eq__"]], "__eq__() (owlapy.owl_axiom.owlsubpropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom.__eq__"]], "__hash__() (owlapy.owl_axiom.owlannotation method)": [[16, "owlapy.owl_axiom.OWLAnnotation.__hash__"]], "__hash__() (owlapy.owl_axiom.owlannotationassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlannotationpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlannotationpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlclassassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owldatapropertycharacteristicaxiom method)": [[16, "owlapy.owl_axiom.OWLDataPropertyCharacteristicAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owldatatypedefinitionaxiom method)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owldeclarationaxiom method)": [[16, "owlapy.owl_axiom.OWLDeclarationAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlhaskeyaxiom method)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlnaryclassaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlnaryindividualaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlnarypropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlobjectpropertycharacteristicaxiom method)": [[16, "owlapy.owl_axiom.OWLObjectPropertyCharacteristicAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlpropertyassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyDomainAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyRangeAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlsubannotationpropertyofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlsubclassofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom.__hash__"]], "__hash__() (owlapy.owl_axiom.owlsubpropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom.__hash__"]], "__repr__() (owlapy.owl_axiom.owlannotation method)": [[16, "owlapy.owl_axiom.OWLAnnotation.__repr__"]], "__repr__() (owlapy.owl_axiom.owlannotationassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlannotationpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlannotationpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlclassassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owldatapropertycharacteristicaxiom method)": [[16, "owlapy.owl_axiom.OWLDataPropertyCharacteristicAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owldatatypedefinitionaxiom method)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owldeclarationaxiom method)": [[16, "owlapy.owl_axiom.OWLDeclarationAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlhaskeyaxiom method)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlinverseobjectpropertiesaxiom method)": [[16, "owlapy.owl_axiom.OWLInverseObjectPropertiesAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlnaryclassaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlnaryindividualaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlnarypropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlobjectpropertycharacteristicaxiom method)": [[16, "owlapy.owl_axiom.OWLObjectPropertyCharacteristicAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlpropertyassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyDomainAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyRangeAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlsubannotationpropertyofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlsubclassofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom.__repr__"]], "__repr__() (owlapy.owl_axiom.owlsubpropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom.__repr__"]], "__slots__ (owlapy.owl_axiom.owlannotation attribute)": [[16, "owlapy.owl_axiom.OWLAnnotation.__slots__"]], "__slots__ (owlapy.owl_axiom.owlannotationassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlannotationaxiom attribute)": [[16, "owlapy.owl_axiom.OWLAnnotationAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlannotationproperty attribute)": [[16, "owlapy.owl_axiom.OWLAnnotationProperty.__slots__"]], "__slots__ (owlapy.owl_axiom.owlannotationpropertydomainaxiom attribute)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlannotationpropertyrangeaxiom attribute)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlasymmetricobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLAsymmetricObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlaxiom attribute)": [[16, "owlapy.owl_axiom.OWLAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlclassassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlclassaxiom attribute)": [[16, "owlapy.owl_axiom.OWLClassAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldatapropertyassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDataPropertyAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldatapropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDataPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldatapropertycharacteristicaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDataPropertyCharacteristicAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldatapropertydomainaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDataPropertyDomainAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldatapropertyrangeaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDataPropertyRangeAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldatatypedefinitionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldeclarationaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDeclarationAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldifferentindividualsaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDifferentIndividualsAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldisjointclassesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDisjointClassesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldisjointdatapropertiesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDisjointDataPropertiesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldisjointobjectpropertiesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDisjointObjectPropertiesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owldisjointunionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlequivalentclassesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLEquivalentClassesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlequivalentdatapropertiesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLEquivalentDataPropertiesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlequivalentobjectpropertiesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLEquivalentObjectPropertiesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlfunctionaldatapropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLFunctionalDataPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlfunctionalobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLFunctionalObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlhaskeyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlindividualaxiom attribute)": [[16, "owlapy.owl_axiom.OWLIndividualAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlinversefunctionalobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLInverseFunctionalObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlinverseobjectpropertiesaxiom attribute)": [[16, "owlapy.owl_axiom.OWLInverseObjectPropertiesAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlirreflexiveobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLIrreflexiveObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owllogicalaxiom attribute)": [[16, "owlapy.owl_axiom.OWLLogicalAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlnaryaxiom attribute)": [[16, "owlapy.owl_axiom.OWLNaryAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlnaryclassaxiom attribute)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlnaryindividualaxiom attribute)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlnarypropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlnegativedatapropertyassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLNegativeDataPropertyAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlnegativeobjectpropertyassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLNegativeObjectPropertyAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlobjectpropertyassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLObjectPropertyAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlobjectpropertycharacteristicaxiom attribute)": [[16, "owlapy.owl_axiom.OWLObjectPropertyCharacteristicAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlobjectpropertydomainaxiom attribute)": [[16, "owlapy.owl_axiom.OWLObjectPropertyDomainAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlobjectpropertyrangeaxiom attribute)": [[16, "owlapy.owl_axiom.OWLObjectPropertyRangeAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlpropertyassertionaxiom attribute)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlpropertydomainaxiom attribute)": [[16, "owlapy.owl_axiom.OWLPropertyDomainAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlpropertyrangeaxiom attribute)": [[16, "owlapy.owl_axiom.OWLPropertyRangeAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlreflexiveobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLReflexiveObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsameindividualaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSameIndividualAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsubannotationpropertyofaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsubclassofaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsubdatapropertyofaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSubDataPropertyOfAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsubobjectpropertyofaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSubObjectPropertyOfAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsubpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlsymmetricobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLSymmetricObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owltransitiveobjectpropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLTransitiveObjectPropertyAxiom.__slots__"]], "__slots__ (owlapy.owl_axiom.owlunarypropertyaxiom attribute)": [[16, "owlapy.owl_axiom.OWLUnaryPropertyAxiom.__slots__"]], "annotations() (owlapy.owl_axiom.owlaxiom method)": [[16, "owlapy.owl_axiom.OWLAxiom.annotations"]], "as_pairwise_axioms() (owlapy.owl_axiom.owlnaryaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryAxiom.as_pairwise_axioms"]], "as_pairwise_axioms() (owlapy.owl_axiom.owlnaryclassaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom.as_pairwise_axioms"]], "as_pairwise_axioms() (owlapy.owl_axiom.owlnaryindividualaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom.as_pairwise_axioms"]], "as_pairwise_axioms() (owlapy.owl_axiom.owlnarypropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom.as_pairwise_axioms"]], "class_expressions() (owlapy.owl_axiom.owlnaryclassaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryClassAxiom.class_expressions"]], "contains_named_equivalent_class() (owlapy.owl_axiom.owlequivalentclassesaxiom method)": [[16, "owlapy.owl_axiom.OWLEquivalentClassesAxiom.contains_named_equivalent_class"]], "contains_owl_nothing() (owlapy.owl_axiom.owlequivalentclassesaxiom method)": [[16, "owlapy.owl_axiom.OWLEquivalentClassesAxiom.contains_owl_nothing"]], "contains_owl_thing() (owlapy.owl_axiom.owlequivalentclassesaxiom method)": [[16, "owlapy.owl_axiom.OWLEquivalentClassesAxiom.contains_owl_thing"]], "get_class_expression() (owlapy.owl_axiom.owlclassassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom.get_class_expression"]], "get_class_expression() (owlapy.owl_axiom.owlhaskeyaxiom method)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.get_class_expression"]], "get_class_expressions() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.get_class_expressions"]], "get_datarange() (owlapy.owl_axiom.owldatatypedefinitionaxiom method)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom.get_datarange"]], "get_datatype() (owlapy.owl_axiom.owldatatypedefinitionaxiom method)": [[16, "owlapy.owl_axiom.OWLDatatypeDefinitionAxiom.get_datatype"]], "get_domain() (owlapy.owl_axiom.owlannotationpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom.get_domain"]], "get_domain() (owlapy.owl_axiom.owlpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyDomainAxiom.get_domain"]], "get_entity() (owlapy.owl_axiom.owldeclarationaxiom method)": [[16, "owlapy.owl_axiom.OWLDeclarationAxiom.get_entity"]], "get_first_property() (owlapy.owl_axiom.owlinverseobjectpropertiesaxiom method)": [[16, "owlapy.owl_axiom.OWLInverseObjectPropertiesAxiom.get_first_property"]], "get_individual() (owlapy.owl_axiom.owlclassassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLClassAssertionAxiom.get_individual"]], "get_iri() (owlapy.owl_axiom.owlannotationproperty method)": [[16, "owlapy.owl_axiom.OWLAnnotationProperty.get_iri"]], "get_object() (owlapy.owl_axiom.owlpropertyassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.get_object"]], "get_owl_class() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.get_owl_class"]], "get_owl_disjoint_classes_axiom() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.get_owl_disjoint_classes_axiom"]], "get_owl_equivalent_classes_axiom() (owlapy.owl_axiom.owldisjointunionaxiom method)": [[16, "owlapy.owl_axiom.OWLDisjointUnionAxiom.get_owl_equivalent_classes_axiom"]], "get_property() (owlapy.owl_axiom.owlannotation method)": [[16, "owlapy.owl_axiom.OWLAnnotation.get_property"]], "get_property() (owlapy.owl_axiom.owlannotationassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.get_property"]], "get_property() (owlapy.owl_axiom.owlannotationpropertydomainaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyDomainAxiom.get_property"]], "get_property() (owlapy.owl_axiom.owlannotationpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom.get_property"]], "get_property() (owlapy.owl_axiom.owlpropertyassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.get_property"]], "get_property() (owlapy.owl_axiom.owlunarypropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLUnaryPropertyAxiom.get_property"]], "get_property_expressions() (owlapy.owl_axiom.owlhaskeyaxiom method)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.get_property_expressions"]], "get_range() (owlapy.owl_axiom.owlannotationpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationPropertyRangeAxiom.get_range"]], "get_range() (owlapy.owl_axiom.owlpropertyrangeaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyRangeAxiom.get_range"]], "get_second_property() (owlapy.owl_axiom.owlinverseobjectpropertiesaxiom method)": [[16, "owlapy.owl_axiom.OWLInverseObjectPropertiesAxiom.get_second_property"]], "get_sub_class() (owlapy.owl_axiom.owlsubclassofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom.get_sub_class"]], "get_sub_property() (owlapy.owl_axiom.owlsubannotationpropertyofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom.get_sub_property"]], "get_sub_property() (owlapy.owl_axiom.owlsubpropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom.get_sub_property"]], "get_subject() (owlapy.owl_axiom.owlannotationassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.get_subject"]], "get_subject() (owlapy.owl_axiom.owlpropertyassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLPropertyAssertionAxiom.get_subject"]], "get_super_class() (owlapy.owl_axiom.owlsubclassofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubClassOfAxiom.get_super_class"]], "get_super_property() (owlapy.owl_axiom.owlsubannotationpropertyofaxiom method)": [[16, "owlapy.owl_axiom.OWLSubAnnotationPropertyOfAxiom.get_super_property"]], "get_super_property() (owlapy.owl_axiom.owlsubpropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLSubPropertyAxiom.get_super_property"]], "get_value() (owlapy.owl_axiom.owlannotation method)": [[16, "owlapy.owl_axiom.OWLAnnotation.get_value"]], "get_value() (owlapy.owl_axiom.owlannotationassertionaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAssertionAxiom.get_value"]], "individuals() (owlapy.owl_axiom.owlnaryindividualaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryIndividualAxiom.individuals"]], "is_annotated() (owlapy.owl_axiom.owlaxiom method)": [[16, "owlapy.owl_axiom.OWLAxiom.is_annotated"]], "is_annotation_axiom() (owlapy.owl_axiom.owlannotationaxiom method)": [[16, "owlapy.owl_axiom.OWLAnnotationAxiom.is_annotation_axiom"]], "is_annotation_axiom() (owlapy.owl_axiom.owlaxiom method)": [[16, "owlapy.owl_axiom.OWLAxiom.is_annotation_axiom"]], "is_logical_axiom() (owlapy.owl_axiom.owlaxiom method)": [[16, "owlapy.owl_axiom.OWLAxiom.is_logical_axiom"]], "is_logical_axiom() (owlapy.owl_axiom.owllogicalaxiom method)": [[16, "owlapy.owl_axiom.OWLLogicalAxiom.is_logical_axiom"]], "named_classes() (owlapy.owl_axiom.owlequivalentclassesaxiom method)": [[16, "owlapy.owl_axiom.OWLEquivalentClassesAxiom.named_classes"]], "operands() (owlapy.owl_axiom.owlhaskeyaxiom method)": [[16, "owlapy.owl_axiom.OWLHasKeyAxiom.operands"]], "owlapy.owl_axiom": [[16, "module-owlapy.owl_axiom"]], "properties() (owlapy.owl_axiom.owlnarypropertyaxiom method)": [[16, "owlapy.owl_axiom.OWLNaryPropertyAxiom.properties"]], "owlindividual (class in owlapy.owl_individual)": [[17, "owlapy.owl_individual.OWLIndividual"]], "owlnamedindividual (class in owlapy.owl_individual)": [[17, "owlapy.owl_individual.OWLNamedIndividual"]], "__slots__ (owlapy.owl_individual.owlindividual attribute)": [[17, "owlapy.owl_individual.OWLIndividual.__slots__"]], "__slots__ (owlapy.owl_individual.owlnamedindividual attribute)": [[17, "owlapy.owl_individual.OWLNamedIndividual.__slots__"]], "get_iri() (owlapy.owl_individual.owlnamedindividual method)": [[17, "owlapy.owl_individual.OWLNamedIndividual.get_iri"]], "iri (owlapy.owl_individual.owlnamedindividual property)": [[17, "owlapy.owl_individual.OWLNamedIndividual.iri"]], "owlapy.owl_individual": [[17, "module-owlapy.owl_individual"]], "str (owlapy.owl_individual.owlnamedindividual property)": [[17, "owlapy.owl_individual.OWLNamedIndividual.str"]], "type_index (owlapy.owl_individual.owlnamedindividual attribute)": [[17, "owlapy.owl_individual.OWLNamedIndividual.type_index"]], "booleanowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.BooleanOWLDatatype"]], "dateowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.DateOWLDatatype"]], "datetimeowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.DateTimeOWLDatatype"]], "doubleowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.DoubleOWLDatatype"]], "durationowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.DurationOWLDatatype"]], "integerowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.IntegerOWLDatatype"]], "literals (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.Literals"]], "numeric_datatypes (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.NUMERIC_DATATYPES"]], "owlbottomdataproperty (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.OWLBottomDataProperty"]], "owlbottomobjectproperty (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.OWLBottomObjectProperty"]], "owlliteral (class in owlapy.owl_literal)": [[18, "owlapy.owl_literal.OWLLiteral"]], "owltopdataproperty (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.OWLTopDataProperty"]], "owltopobjectproperty (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.OWLTopObjectProperty"]], "stringowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.StringOWLDatatype"]], "time_datatypes (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.TIME_DATATYPES"]], "topowldatatype (in module owlapy.owl_literal)": [[18, "owlapy.owl_literal.TopOWLDatatype"]], "__slots__ (owlapy.owl_literal.owlliteral attribute)": [[18, "owlapy.owl_literal.OWLLiteral.__slots__"]], "as_literal() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.as_literal"]], "get_datatype() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.get_datatype"]], "get_literal() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.get_literal"]], "is_boolean() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_boolean"]], "is_date() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_date"]], "is_datetime() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_datetime"]], "is_double() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_double"]], "is_duration() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_duration"]], "is_integer() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_integer"]], "is_literal() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_literal"]], "is_string() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.is_string"]], "owlapy.owl_literal": [[18, "module-owlapy.owl_literal"]], "parse_boolean() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_boolean"]], "parse_date() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_date"]], "parse_datetime() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_datetime"]], "parse_double() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_double"]], "parse_duration() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_duration"]], "parse_integer() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_integer"]], "parse_string() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.parse_string"]], "to_python() (owlapy.owl_literal.owlliteral method)": [[18, "owlapy.owl_literal.OWLLiteral.to_python"]], "type_index (owlapy.owl_literal.owlliteral attribute)": [[18, "owlapy.owl_literal.OWLLiteral.type_index"]], "owldataproperty (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLDataProperty"]], "owldatapropertyexpression (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLDataPropertyExpression"]], "owlobjectinverseof (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLObjectInverseOf"]], "owlobjectproperty (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLObjectProperty"]], "owlobjectpropertyexpression (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLObjectPropertyExpression"]], "owlproperty (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLProperty"]], "owlpropertyexpression (class in owlapy.owl_property)": [[19, "owlapy.owl_property.OWLPropertyExpression"]], "__eq__() (owlapy.owl_property.owlobjectinverseof method)": [[19, "owlapy.owl_property.OWLObjectInverseOf.__eq__"]], "__hash__() (owlapy.owl_property.owlobjectinverseof method)": [[19, "owlapy.owl_property.OWLObjectInverseOf.__hash__"]], "__repr__() (owlapy.owl_property.owlobjectinverseof method)": [[19, "owlapy.owl_property.OWLObjectInverseOf.__repr__"]], "__slots__ (owlapy.owl_property.owldataproperty attribute)": [[19, "owlapy.owl_property.OWLDataProperty.__slots__"]], "__slots__ (owlapy.owl_property.owldatapropertyexpression attribute)": [[19, "owlapy.owl_property.OWLDataPropertyExpression.__slots__"]], "__slots__ (owlapy.owl_property.owlobjectinverseof attribute)": [[19, "owlapy.owl_property.OWLObjectInverseOf.__slots__"]], "__slots__ (owlapy.owl_property.owlobjectproperty attribute)": [[19, "owlapy.owl_property.OWLObjectProperty.__slots__"]], "__slots__ (owlapy.owl_property.owlobjectpropertyexpression attribute)": [[19, "owlapy.owl_property.OWLObjectPropertyExpression.__slots__"]], "__slots__ (owlapy.owl_property.owlproperty attribute)": [[19, "owlapy.owl_property.OWLProperty.__slots__"]], "__slots__ (owlapy.owl_property.owlpropertyexpression attribute)": [[19, "owlapy.owl_property.OWLPropertyExpression.__slots__"]], "get_inverse() (owlapy.owl_property.owlobjectinverseof method)": [[19, "owlapy.owl_property.OWLObjectInverseOf.get_inverse"]], "get_inverse_property() (owlapy.owl_property.owlobjectinverseof method)": [[19, "owlapy.owl_property.OWLObjectInverseOf.get_inverse_property"]], "get_inverse_property() (owlapy.owl_property.owlobjectproperty method)": [[19, "owlapy.owl_property.OWLObjectProperty.get_inverse_property"]], "get_inverse_property() (owlapy.owl_property.owlobjectpropertyexpression method)": [[19, "owlapy.owl_property.OWLObjectPropertyExpression.get_inverse_property"]], "get_iri() (owlapy.owl_property.owldataproperty method)": [[19, "owlapy.owl_property.OWLDataProperty.get_iri"]], "get_iri() (owlapy.owl_property.owlobjectproperty method)": [[19, "owlapy.owl_property.OWLObjectProperty.get_iri"]], "get_named_property() (owlapy.owl_property.owlobjectinverseof method)": [[19, "owlapy.owl_property.OWLObjectInverseOf.get_named_property"]], "get_named_property() (owlapy.owl_property.owlobjectproperty method)": [[19, "owlapy.owl_property.OWLObjectProperty.get_named_property"]], "get_named_property() (owlapy.owl_property.owlobjectpropertyexpression method)": [[19, "owlapy.owl_property.OWLObjectPropertyExpression.get_named_property"]], "iri (owlapy.owl_property.owlobjectproperty property)": [[19, "owlapy.owl_property.OWLObjectProperty.iri"]], "is_data_property_expression() (owlapy.owl_property.owldatapropertyexpression method)": [[19, "owlapy.owl_property.OWLDataPropertyExpression.is_data_property_expression"]], "is_data_property_expression() (owlapy.owl_property.owlpropertyexpression method)": [[19, "owlapy.owl_property.OWLPropertyExpression.is_data_property_expression"]], "is_object_property_expression() (owlapy.owl_property.owlobjectpropertyexpression method)": [[19, "owlapy.owl_property.OWLObjectPropertyExpression.is_object_property_expression"]], "is_object_property_expression() (owlapy.owl_property.owlpropertyexpression method)": [[19, "owlapy.owl_property.OWLPropertyExpression.is_object_property_expression"]], "is_owl_top_data_property() (owlapy.owl_property.owldataproperty method)": [[19, "owlapy.owl_property.OWLDataProperty.is_owl_top_data_property"]], "is_owl_top_data_property() (owlapy.owl_property.owlpropertyexpression method)": [[19, "owlapy.owl_property.OWLPropertyExpression.is_owl_top_data_property"]], "is_owl_top_object_property() (owlapy.owl_property.owlobjectproperty method)": [[19, "owlapy.owl_property.OWLObjectProperty.is_owl_top_object_property"]], "is_owl_top_object_property() (owlapy.owl_property.owlpropertyexpression method)": [[19, "owlapy.owl_property.OWLPropertyExpression.is_owl_top_object_property"]], "owlapy.owl_property": [[19, "module-owlapy.owl_property"]], "str (owlapy.owl_property.owlobjectproperty property)": [[19, "owlapy.owl_property.OWLObjectProperty.str"]], "type_index (owlapy.owl_property.owldataproperty attribute)": [[19, "owlapy.owl_property.OWLDataProperty.type_index"]], "type_index (owlapy.owl_property.owlobjectinverseof attribute)": [[19, "owlapy.owl_property.OWLObjectInverseOf.type_index"]], "type_index (owlapy.owl_property.owlobjectproperty attribute)": [[19, "owlapy.owl_property.OWLObjectProperty.type_index"]], "literals (in module owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.Literals"]], "owlcardinalityrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLCardinalityRestriction"]], "owldataallvaluesfrom (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom"]], "owldatacardinalityrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataCardinalityRestriction"]], "owldataexactcardinality (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataExactCardinality"]], "owldatahasvalue (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataHasValue"]], "owldatamaxcardinality (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataMaxCardinality"]], "owldatamincardinality (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataMinCardinality"]], "owldataoneof (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataOneOf"]], "owldatarestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataRestriction"]], "owldatasomevaluesfrom (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom"]], "owldatatyperestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction"]], "owlfacetrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLFacetRestriction"]], "owlhasvaluerestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLHasValueRestriction"]], "owlobjectallvaluesfrom (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom"]], "owlobjectcardinalityrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectCardinalityRestriction"]], "owlobjectexactcardinality (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectExactCardinality"]], "owlobjecthasself (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf"]], "owlobjecthasvalue (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectHasValue"]], "owlobjectmaxcardinality (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectMaxCardinality"]], "owlobjectmincardinality (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectMinCardinality"]], "owlobjectoneof (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectOneOf"]], "owlobjectrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectRestriction"]], "owlobjectsomevaluesfrom (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom"]], "owlquantifieddatarestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLQuantifiedDataRestriction"]], "owlquantifiedobjectrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLQuantifiedObjectRestriction"]], "owlquantifiedrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLQuantifiedRestriction"]], "owlrestriction (class in owlapy.owl_restriction)": [[20, "owlapy.owl_restriction.OWLRestriction"]], "__eq__() (owlapy.owl_restriction.owldataallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom.__eq__"]], "__eq__() (owlapy.owl_restriction.owldatacardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLDataCardinalityRestriction.__eq__"]], "__eq__() (owlapy.owl_restriction.owldatahasvalue method)": [[20, "owlapy.owl_restriction.OWLDataHasValue.__eq__"]], "__eq__() (owlapy.owl_restriction.owldataoneof method)": [[20, "owlapy.owl_restriction.OWLDataOneOf.__eq__"]], "__eq__() (owlapy.owl_restriction.owldatasomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom.__eq__"]], "__eq__() (owlapy.owl_restriction.owldatatyperestriction method)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.__eq__"]], "__eq__() (owlapy.owl_restriction.owlfacetrestriction method)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.__eq__"]], "__eq__() (owlapy.owl_restriction.owlhasvaluerestriction method)": [[20, "owlapy.owl_restriction.OWLHasValueRestriction.__eq__"]], "__eq__() (owlapy.owl_restriction.owlobjectallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom.__eq__"]], "__eq__() (owlapy.owl_restriction.owlobjectcardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLObjectCardinalityRestriction.__eq__"]], "__eq__() (owlapy.owl_restriction.owlobjecthasself method)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf.__eq__"]], "__eq__() (owlapy.owl_restriction.owlobjectoneof method)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.__eq__"]], "__eq__() (owlapy.owl_restriction.owlobjectsomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom.__eq__"]], "__hash__() (owlapy.owl_restriction.owldataallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom.__hash__"]], "__hash__() (owlapy.owl_restriction.owldatacardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLDataCardinalityRestriction.__hash__"]], "__hash__() (owlapy.owl_restriction.owldatahasvalue method)": [[20, "owlapy.owl_restriction.OWLDataHasValue.__hash__"]], "__hash__() (owlapy.owl_restriction.owldataoneof method)": [[20, "owlapy.owl_restriction.OWLDataOneOf.__hash__"]], "__hash__() (owlapy.owl_restriction.owldatasomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom.__hash__"]], "__hash__() (owlapy.owl_restriction.owldatatyperestriction method)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.__hash__"]], "__hash__() (owlapy.owl_restriction.owlfacetrestriction method)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.__hash__"]], "__hash__() (owlapy.owl_restriction.owlhasvaluerestriction method)": [[20, "owlapy.owl_restriction.OWLHasValueRestriction.__hash__"]], "__hash__() (owlapy.owl_restriction.owlobjectallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom.__hash__"]], "__hash__() (owlapy.owl_restriction.owlobjectcardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLObjectCardinalityRestriction.__hash__"]], "__hash__() (owlapy.owl_restriction.owlobjecthasself method)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf.__hash__"]], "__hash__() (owlapy.owl_restriction.owlobjectoneof method)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.__hash__"]], "__hash__() (owlapy.owl_restriction.owlobjectsomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom.__hash__"]], "__repr__() (owlapy.owl_restriction.owldataallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom.__repr__"]], "__repr__() (owlapy.owl_restriction.owldatacardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLDataCardinalityRestriction.__repr__"]], "__repr__() (owlapy.owl_restriction.owldatahasvalue method)": [[20, "owlapy.owl_restriction.OWLDataHasValue.__repr__"]], "__repr__() (owlapy.owl_restriction.owldataoneof method)": [[20, "owlapy.owl_restriction.OWLDataOneOf.__repr__"]], "__repr__() (owlapy.owl_restriction.owldatasomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom.__repr__"]], "__repr__() (owlapy.owl_restriction.owldatatyperestriction method)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.__repr__"]], "__repr__() (owlapy.owl_restriction.owlfacetrestriction method)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.__repr__"]], "__repr__() (owlapy.owl_restriction.owlobjectallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom.__repr__"]], "__repr__() (owlapy.owl_restriction.owlobjectcardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLObjectCardinalityRestriction.__repr__"]], "__repr__() (owlapy.owl_restriction.owlobjecthasself method)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf.__repr__"]], "__repr__() (owlapy.owl_restriction.owlobjecthasvalue method)": [[20, "owlapy.owl_restriction.OWLObjectHasValue.__repr__"]], "__repr__() (owlapy.owl_restriction.owlobjectoneof method)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.__repr__"]], "__repr__() (owlapy.owl_restriction.owlobjectsomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom.__repr__"]], "__slots__ (owlapy.owl_restriction.owlcardinalityrestriction attribute)": [[20, "owlapy.owl_restriction.OWLCardinalityRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owldataallvaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatacardinalityrestriction attribute)": [[20, "owlapy.owl_restriction.OWLDataCardinalityRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owldataexactcardinality attribute)": [[20, "owlapy.owl_restriction.OWLDataExactCardinality.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatahasvalue attribute)": [[20, "owlapy.owl_restriction.OWLDataHasValue.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatamaxcardinality attribute)": [[20, "owlapy.owl_restriction.OWLDataMaxCardinality.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatamincardinality attribute)": [[20, "owlapy.owl_restriction.OWLDataMinCardinality.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatarestriction attribute)": [[20, "owlapy.owl_restriction.OWLDataRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatasomevaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom.__slots__"]], "__slots__ (owlapy.owl_restriction.owldatatyperestriction attribute)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlfacetrestriction attribute)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlhasvaluerestriction attribute)": [[20, "owlapy.owl_restriction.OWLHasValueRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectallvaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectcardinalityrestriction attribute)": [[20, "owlapy.owl_restriction.OWLObjectCardinalityRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectexactcardinality attribute)": [[20, "owlapy.owl_restriction.OWLObjectExactCardinality.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjecthasself attribute)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjecthasvalue attribute)": [[20, "owlapy.owl_restriction.OWLObjectHasValue.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectmaxcardinality attribute)": [[20, "owlapy.owl_restriction.OWLObjectMaxCardinality.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectmincardinality attribute)": [[20, "owlapy.owl_restriction.OWLObjectMinCardinality.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectoneof attribute)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectrestriction attribute)": [[20, "owlapy.owl_restriction.OWLObjectRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlobjectsomevaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom.__slots__"]], "__slots__ (owlapy.owl_restriction.owlquantifieddatarestriction attribute)": [[20, "owlapy.owl_restriction.OWLQuantifiedDataRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlquantifiedobjectrestriction attribute)": [[20, "owlapy.owl_restriction.OWLQuantifiedObjectRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlquantifiedrestriction attribute)": [[20, "owlapy.owl_restriction.OWLQuantifiedRestriction.__slots__"]], "__slots__ (owlapy.owl_restriction.owlrestriction attribute)": [[20, "owlapy.owl_restriction.OWLRestriction.__slots__"]], "as_intersection_of_min_max() (owlapy.owl_restriction.owldataexactcardinality method)": [[20, "owlapy.owl_restriction.OWLDataExactCardinality.as_intersection_of_min_max"]], "as_intersection_of_min_max() (owlapy.owl_restriction.owlobjectexactcardinality method)": [[20, "owlapy.owl_restriction.OWLObjectExactCardinality.as_intersection_of_min_max"]], "as_object_union_of() (owlapy.owl_restriction.owlobjectoneof method)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.as_object_union_of"]], "as_some_values_from() (owlapy.owl_restriction.owldatahasvalue method)": [[20, "owlapy.owl_restriction.OWLDataHasValue.as_some_values_from"]], "as_some_values_from() (owlapy.owl_restriction.owlobjecthasvalue method)": [[20, "owlapy.owl_restriction.OWLObjectHasValue.as_some_values_from"]], "get_cardinality() (owlapy.owl_restriction.owlcardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLCardinalityRestriction.get_cardinality"]], "get_datatype() (owlapy.owl_restriction.owldatatyperestriction method)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.get_datatype"]], "get_facet() (owlapy.owl_restriction.owlfacetrestriction method)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.get_facet"]], "get_facet_restrictions() (owlapy.owl_restriction.owldatatyperestriction method)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.get_facet_restrictions"]], "get_facet_value() (owlapy.owl_restriction.owlfacetrestriction method)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.get_facet_value"]], "get_filler() (owlapy.owl_restriction.owlcardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLCardinalityRestriction.get_filler"]], "get_filler() (owlapy.owl_restriction.owlhasvaluerestriction method)": [[20, "owlapy.owl_restriction.OWLHasValueRestriction.get_filler"]], "get_filler() (owlapy.owl_restriction.owlquantifieddatarestriction method)": [[20, "owlapy.owl_restriction.OWLQuantifiedDataRestriction.get_filler"]], "get_filler() (owlapy.owl_restriction.owlquantifiedobjectrestriction method)": [[20, "owlapy.owl_restriction.OWLQuantifiedObjectRestriction.get_filler"]], "get_property() (owlapy.owl_restriction.owldataallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom.get_property"]], "get_property() (owlapy.owl_restriction.owldatacardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLDataCardinalityRestriction.get_property"]], "get_property() (owlapy.owl_restriction.owldatahasvalue method)": [[20, "owlapy.owl_restriction.OWLDataHasValue.get_property"]], "get_property() (owlapy.owl_restriction.owldatasomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom.get_property"]], "get_property() (owlapy.owl_restriction.owlobjectallvaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom.get_property"]], "get_property() (owlapy.owl_restriction.owlobjectcardinalityrestriction method)": [[20, "owlapy.owl_restriction.OWLObjectCardinalityRestriction.get_property"]], "get_property() (owlapy.owl_restriction.owlobjecthasself method)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf.get_property"]], "get_property() (owlapy.owl_restriction.owlobjecthasvalue method)": [[20, "owlapy.owl_restriction.OWLObjectHasValue.get_property"]], "get_property() (owlapy.owl_restriction.owlobjectrestriction method)": [[20, "owlapy.owl_restriction.OWLObjectRestriction.get_property"]], "get_property() (owlapy.owl_restriction.owlobjectsomevaluesfrom method)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom.get_property"]], "get_property() (owlapy.owl_restriction.owlrestriction method)": [[20, "owlapy.owl_restriction.OWLRestriction.get_property"]], "individuals() (owlapy.owl_restriction.owlobjectoneof method)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.individuals"]], "is_data_restriction() (owlapy.owl_restriction.owldatarestriction method)": [[20, "owlapy.owl_restriction.OWLDataRestriction.is_data_restriction"]], "is_data_restriction() (owlapy.owl_restriction.owlrestriction method)": [[20, "owlapy.owl_restriction.OWLRestriction.is_data_restriction"]], "is_object_restriction() (owlapy.owl_restriction.owlobjectrestriction method)": [[20, "owlapy.owl_restriction.OWLObjectRestriction.is_object_restriction"]], "is_object_restriction() (owlapy.owl_restriction.owlrestriction method)": [[20, "owlapy.owl_restriction.OWLRestriction.is_object_restriction"]], "operands() (owlapy.owl_restriction.owldataoneof method)": [[20, "owlapy.owl_restriction.OWLDataOneOf.operands"]], "operands() (owlapy.owl_restriction.owlobjectoneof method)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.operands"]], "owlapy.owl_restriction": [[20, "module-owlapy.owl_restriction"]], "type_index (owlapy.owl_restriction.owldataallvaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLDataAllValuesFrom.type_index"]], "type_index (owlapy.owl_restriction.owldataexactcardinality attribute)": [[20, "owlapy.owl_restriction.OWLDataExactCardinality.type_index"]], "type_index (owlapy.owl_restriction.owldatahasvalue attribute)": [[20, "owlapy.owl_restriction.OWLDataHasValue.type_index"]], "type_index (owlapy.owl_restriction.owldatamaxcardinality attribute)": [[20, "owlapy.owl_restriction.OWLDataMaxCardinality.type_index"]], "type_index (owlapy.owl_restriction.owldatamincardinality attribute)": [[20, "owlapy.owl_restriction.OWLDataMinCardinality.type_index"]], "type_index (owlapy.owl_restriction.owldataoneof attribute)": [[20, "owlapy.owl_restriction.OWLDataOneOf.type_index"]], "type_index (owlapy.owl_restriction.owldatasomevaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLDataSomeValuesFrom.type_index"]], "type_index (owlapy.owl_restriction.owldatatyperestriction attribute)": [[20, "owlapy.owl_restriction.OWLDatatypeRestriction.type_index"]], "type_index (owlapy.owl_restriction.owlfacetrestriction attribute)": [[20, "owlapy.owl_restriction.OWLFacetRestriction.type_index"]], "type_index (owlapy.owl_restriction.owlobjectallvaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLObjectAllValuesFrom.type_index"]], "type_index (owlapy.owl_restriction.owlobjectexactcardinality attribute)": [[20, "owlapy.owl_restriction.OWLObjectExactCardinality.type_index"]], "type_index (owlapy.owl_restriction.owlobjecthasself attribute)": [[20, "owlapy.owl_restriction.OWLObjectHasSelf.type_index"]], "type_index (owlapy.owl_restriction.owlobjecthasvalue attribute)": [[20, "owlapy.owl_restriction.OWLObjectHasValue.type_index"]], "type_index (owlapy.owl_restriction.owlobjectmaxcardinality attribute)": [[20, "owlapy.owl_restriction.OWLObjectMaxCardinality.type_index"]], "type_index (owlapy.owl_restriction.owlobjectmincardinality attribute)": [[20, "owlapy.owl_restriction.OWLObjectMinCardinality.type_index"]], "type_index (owlapy.owl_restriction.owlobjectoneof attribute)": [[20, "owlapy.owl_restriction.OWLObjectOneOf.type_index"]], "type_index (owlapy.owl_restriction.owlobjectsomevaluesfrom attribute)": [[20, "owlapy.owl_restriction.OWLObjectSomeValuesFrom.type_index"]], "values() (owlapy.owl_restriction.owldataoneof method)": [[20, "owlapy.owl_restriction.OWLDataOneOf.values"]], "owlentity (class in owlapy.owlobject)": [[21, "owlapy.owlobject.OWLEntity"]], "owlnamedobject (class in owlapy.owlobject)": [[21, "owlapy.owlobject.OWLNamedObject"]], "owlobject (class in owlapy.owlobject)": [[21, "owlapy.owlobject.OWLObject"]], "owlobjectparser (class in owlapy.owlobject)": [[21, "owlapy.owlobject.OWLObjectParser"]], "owlobjectrenderer (class in owlapy.owlobject)": [[21, "owlapy.owlobject.OWLObjectRenderer"]], "__eq__() (owlapy.owlobject.owlnamedobject method)": [[21, "owlapy.owlobject.OWLNamedObject.__eq__"]], "__eq__() (owlapy.owlobject.owlobject method)": [[21, "owlapy.owlobject.OWLObject.__eq__"]], "__hash__() (owlapy.owlobject.owlnamedobject method)": [[21, "owlapy.owlobject.OWLNamedObject.__hash__"]], "__hash__() (owlapy.owlobject.owlobject method)": [[21, "owlapy.owlobject.OWLObject.__hash__"]], "__lt__() (owlapy.owlobject.owlnamedobject method)": [[21, "owlapy.owlobject.OWLNamedObject.__lt__"]], "__repr__() (owlapy.owlobject.owlnamedobject method)": [[21, "owlapy.owlobject.OWLNamedObject.__repr__"]], "__repr__() (owlapy.owlobject.owlobject method)": [[21, "owlapy.owlobject.OWLObject.__repr__"]], "__slots__ (owlapy.owlobject.owlentity attribute)": [[21, "owlapy.owlobject.OWLEntity.__slots__"]], "__slots__ (owlapy.owlobject.owlnamedobject attribute)": [[21, "owlapy.owlobject.OWLNamedObject.__slots__"]], "__slots__ (owlapy.owlobject.owlobject attribute)": [[21, "owlapy.owlobject.OWLObject.__slots__"]], "is_anonymous() (owlapy.owlobject.owlentity method)": [[21, "owlapy.owlobject.OWLEntity.is_anonymous"]], "is_anonymous() (owlapy.owlobject.owlobject method)": [[21, "owlapy.owlobject.OWLObject.is_anonymous"]], "owlapy.owlobject": [[21, "module-owlapy.owlobject"]], "parse_expression() (owlapy.owlobject.owlobjectparser method)": [[21, "owlapy.owlobject.OWLObjectParser.parse_expression"]], "render() (owlapy.owlobject.owlobjectrenderer method)": [[21, "owlapy.owlobject.OWLObjectRenderer.render"]], "set_short_form_provider() (owlapy.owlobject.owlobjectrenderer method)": [[21, "owlapy.owlobject.OWLObjectRenderer.set_short_form_provider"]], "to_string_id() (owlapy.owlobject.owlentity method)": [[21, "owlapy.owlobject.OWLEntity.to_string_id"]], "dlsyntaxparser (class in owlapy.parser)": [[22, "owlapy.parser.DLSyntaxParser"]], "dl_grammar (in module owlapy.parser)": [[22, "owlapy.parser.DL_GRAMMAR"]], "dlparser (in module owlapy.parser)": [[22, "owlapy.parser.DLparser"]], "manchester_grammar (in module owlapy.parser)": [[22, "owlapy.parser.MANCHESTER_GRAMMAR"]], "manchesterowlsyntaxparser (class in owlapy.parser)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser"]], "manchesterparser (in module owlapy.parser)": [[22, "owlapy.parser.ManchesterParser"]], "dl_to_owl_expression() (in module owlapy.parser)": [[22, "owlapy.parser.dl_to_owl_expression"]], "generic_visit() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.generic_visit"]], "generic_visit() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.generic_visit"]], "manchester_to_owl_expression() (in module owlapy.parser)": [[22, "owlapy.parser.manchester_to_owl_expression"]], "ns (owlapy.parser.dlsyntaxparser attribute)": [[22, "owlapy.parser.DLSyntaxParser.ns"]], "ns (owlapy.parser.manchesterowlsyntaxparser attribute)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.ns"]], "owlapy.parser": [[22, "module-owlapy.parser"]], "parse_expression() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.parse_expression"]], "parse_expression() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.parse_expression"]], "slots (owlapy.parser.dlsyntaxparser attribute)": [[22, "owlapy.parser.DLSyntaxParser.slots"]], "slots (owlapy.parser.manchesterowlsyntaxparser attribute)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.slots"]], "visit_abbreviated_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_abbreviated_iri"]], "visit_abbreviated_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_abbreviated_iri"]], "visit_boolean_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_boolean_literal"]], "visit_boolean_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_boolean_literal"]], "visit_cardinality_res() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_cardinality_res"]], "visit_cardinality_res() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_cardinality_res"]], "visit_class_expression() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_class_expression"]], "visit_class_expression() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_class_expression"]], "visit_class_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_class_iri"]], "visit_class_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_class_iri"]], "visit_data_cardinality_res() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_cardinality_res"]], "visit_data_cardinality_res() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_cardinality_res"]], "visit_data_intersection() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_intersection"]], "visit_data_intersection() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_intersection"]], "visit_data_parentheses() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_parentheses"]], "visit_data_parentheses() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_parentheses"]], "visit_data_primary() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_primary"]], "visit_data_primary() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_primary"]], "visit_data_property_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_property_iri"]], "visit_data_property_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_property_iri"]], "visit_data_some_only_res() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_some_only_res"]], "visit_data_some_only_res() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_some_only_res"]], "visit_data_union() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_union"]], "visit_data_union() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_union"]], "visit_data_value_res() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_data_value_res"]], "visit_data_value_res() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_data_value_res"]], "visit_datatype() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_datatype"]], "visit_datatype() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_datatype"]], "visit_datatype_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_datatype_iri"]], "visit_datatype_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_datatype_iri"]], "visit_datatype_restriction() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_datatype_restriction"]], "visit_datatype_restriction() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_datatype_restriction"]], "visit_date_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_date_literal"]], "visit_date_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_date_literal"]], "visit_datetime_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_datetime_literal"]], "visit_datetime_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_datetime_literal"]], "visit_decimal_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_decimal_literal"]], "visit_decimal_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_decimal_literal"]], "visit_duration_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_duration_literal"]], "visit_duration_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_duration_literal"]], "visit_facet() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_facet"]], "visit_facet() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_facet"]], "visit_facet_restriction() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_facet_restriction"]], "visit_facet_restriction() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_facet_restriction"]], "visit_facet_restrictions() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_facet_restrictions"]], "visit_facet_restrictions() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_facet_restrictions"]], "visit_float_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_float_literal"]], "visit_float_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_float_literal"]], "visit_full_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_full_iri"]], "visit_full_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_full_iri"]], "visit_has_self() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_has_self"]], "visit_has_self() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_has_self"]], "visit_individual_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_individual_iri"]], "visit_individual_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_individual_iri"]], "visit_individual_list() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_individual_list"]], "visit_individual_list() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_individual_list"]], "visit_integer_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_integer_literal"]], "visit_integer_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_integer_literal"]], "visit_intersection() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_intersection"]], "visit_intersection() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_intersection"]], "visit_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_iri"]], "visit_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_iri"]], "visit_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_literal"]], "visit_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_literal"]], "visit_literal_list() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_literal_list"]], "visit_literal_list() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_literal_list"]], "visit_non_negative_integer() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_non_negative_integer"]], "visit_non_negative_integer() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_non_negative_integer"]], "visit_object_property() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_object_property"]], "visit_object_property() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_object_property"]], "visit_object_property_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_object_property_iri"]], "visit_object_property_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_object_property_iri"]], "visit_parentheses() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_parentheses"]], "visit_parentheses() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_parentheses"]], "visit_primary() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_primary"]], "visit_primary() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_primary"]], "visit_quoted_string() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_quoted_string"]], "visit_quoted_string() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_quoted_string"]], "visit_simple_iri() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_simple_iri"]], "visit_simple_iri() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_simple_iri"]], "visit_some_only_res() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_some_only_res"]], "visit_some_only_res() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_some_only_res"]], "visit_string_literal_language() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_string_literal_language"]], "visit_string_literal_language() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_string_literal_language"]], "visit_string_literal_no_language() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_string_literal_no_language"]], "visit_string_literal_no_language() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_string_literal_no_language"]], "visit_typed_literal() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_typed_literal"]], "visit_typed_literal() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_typed_literal"]], "visit_union() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_union"]], "visit_union() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_union"]], "visit_value_res() (owlapy.parser.dlsyntaxparser method)": [[22, "owlapy.parser.DLSyntaxParser.visit_value_res"]], "visit_value_res() (owlapy.parser.manchesterowlsyntaxparser method)": [[22, "owlapy.parser.ManchesterOWLSyntaxParser.visit_value_res"]], "dlsyntaxobjectrenderer (class in owlapy.render)": [[23, "owlapy.render.DLSyntaxObjectRenderer"]], "dlrenderer (in module owlapy.render)": [[23, "owlapy.render.DLrenderer"]], "manchesterowlsyntaxowlobjectrenderer (class in owlapy.render)": [[23, "owlapy.render.ManchesterOWLSyntaxOWLObjectRenderer"]], "manchesterrenderer (in module owlapy.render)": [[23, "owlapy.render.ManchesterRenderer"]], "__slots__ (owlapy.render.dlsyntaxobjectrenderer attribute)": [[23, "owlapy.render.DLSyntaxObjectRenderer.__slots__"]], "__slots__ (owlapy.render.manchesterowlsyntaxowlobjectrenderer attribute)": [[23, "owlapy.render.ManchesterOWLSyntaxOWLObjectRenderer.__slots__"]], "owl_expression_to_dl() (in module owlapy.render)": [[23, "owlapy.render.owl_expression_to_dl"]], "owl_expression_to_manchester() (in module owlapy.render)": [[23, "owlapy.render.owl_expression_to_manchester"]], "owlapy.render": [[23, "module-owlapy.render"]], "render() (owlapy.render.dlsyntaxobjectrenderer method)": [[23, "owlapy.render.DLSyntaxObjectRenderer.render"]], "render() (owlapy.render.manchesterowlsyntaxowlobjectrenderer method)": [[23, "owlapy.render.ManchesterOWLSyntaxOWLObjectRenderer.render"]], "set_short_form_provider() (owlapy.render.dlsyntaxobjectrenderer method)": [[23, "owlapy.render.DLSyntaxObjectRenderer.set_short_form_provider"]], "set_short_form_provider() (owlapy.render.manchesterowlsyntaxowlobjectrenderer method)": [[23, "owlapy.render.ManchesterOWLSyntaxOWLObjectRenderer.set_short_form_provider"]], "owldatatype (class in owlapy.types)": [[24, "owlapy.types.OWLDatatype"]], "__slots__ (owlapy.types.owldatatype attribute)": [[24, "owlapy.types.OWLDatatype.__slots__"]], "get_iri() (owlapy.types.owldatatype method)": [[24, "owlapy.types.OWLDatatype.get_iri"]], "owlapy.types": [[24, "module-owlapy.types"]], "type_index (owlapy.types.owldatatype attribute)": [[24, "owlapy.types.OWLDatatype.type_index"]], "key (owlapy.util.lrucache attribute)": [[25, "owlapy.util.LRUCache.KEY"]], "lrucache (class in owlapy.util)": [[25, "owlapy.util.LRUCache"]], "next (owlapy.util.lrucache attribute)": [[25, "owlapy.util.LRUCache.NEXT"]], "nnf (class in owlapy.util)": [[25, "owlapy.util.NNF"]], "orderedowlobject (class in owlapy.util)": [[25, "owlapy.util.OrderedOWLObject"]], "prev (owlapy.util.lrucache attribute)": [[25, "owlapy.util.LRUCache.PREV"]], "result (owlapy.util.lrucache attribute)": [[25, "owlapy.util.LRUCache.RESULT"]], "toplevelcnf (class in owlapy.util)": [[25, "owlapy.util.TopLevelCNF"]], "topleveldnf (class in owlapy.util)": [[25, "owlapy.util.TopLevelDNF"]], "__contains__() (owlapy.util.lrucache method)": [[25, "owlapy.util.LRUCache.__contains__"]], "__eq__() (owlapy.util.orderedowlobject method)": [[25, "owlapy.util.OrderedOWLObject.__eq__"]], "__getitem__() (owlapy.util.lrucache method)": [[25, "owlapy.util.LRUCache.__getitem__"]], "__lt__() (owlapy.util.orderedowlobject method)": [[25, "owlapy.util.OrderedOWLObject.__lt__"]], "__setitem__() (owlapy.util.lrucache method)": [[25, "owlapy.util.LRUCache.__setitem__"]], "__slots__ (owlapy.util.orderedowlobject attribute)": [[25, "owlapy.util.OrderedOWLObject.__slots__"]], "as_index() (in module owlapy.util)": [[25, "owlapy.util.as_index"]], "cache_clear() (owlapy.util.lrucache method)": [[25, "owlapy.util.LRUCache.cache_clear"]], "cache_info() (owlapy.util.lrucache method)": [[25, "owlapy.util.LRUCache.cache_info"]], "combine_nary_expressions() (in module owlapy.util)": [[25, "owlapy.util.combine_nary_expressions"]], "get_class_nnf() (owlapy.util.nnf method)": [[25, "owlapy.util.NNF.get_class_nnf"]], "get_top_level_cnf() (owlapy.util.toplevelcnf method)": [[25, "owlapy.util.TopLevelCNF.get_top_level_cnf"]], "get_top_level_dnf() (owlapy.util.topleveldnf method)": [[25, "owlapy.util.TopLevelDNF.get_top_level_dnf"]], "iter_count() (in module owlapy.util)": [[25, "owlapy.util.iter_count"]], "o (owlapy.util.orderedowlobject attribute)": [[25, "id0"], [25, "owlapy.util.OrderedOWLObject.o"]], "owlapy.util": [[25, "module-owlapy.util"]], "sentinel (owlapy.util.lrucache attribute)": [[25, "id1"], [25, "owlapy.util.LRUCache.sentinel"]], "boolean (owlapy.vocab.xsdvocabulary attribute)": [[26, "owlapy.vocab.XSDVocabulary.BOOLEAN"]], "date (owlapy.vocab.xsdvocabulary attribute)": [[26, "owlapy.vocab.XSDVocabulary.DATE"]], "date_time (owlapy.vocab.xsdvocabulary attribute)": [[26, "owlapy.vocab.XSDVocabulary.DATE_TIME"]], "date_time_stamp (owlapy.vocab.xsdvocabulary attribute)": [[26, "owlapy.vocab.XSDVocabulary.DATE_TIME_STAMP"]], "decimal (owlapy.vocab.xsdvocabulary attribute)": [[26, "owlapy.vocab.XSDVocabulary.DECIMAL"]], "double (owlapy.vocab.xsdvocabulary attribute)": [[26, "owlapy.vocab.XSDVocabulary.DOUBLE"]], "duration (owlapy.vocab.xsdvocabulary attribute)": [[26, "owlapy.vocab.XSDVocabulary.DURATION"]], "float (owlapy.vocab.xsdvocabulary attribute)": [[26, "owlapy.vocab.XSDVocabulary.FLOAT"]], "fraction_digits (owlapy.vocab.owlfacet attribute)": [[26, "owlapy.vocab.OWLFacet.FRACTION_DIGITS"]], "integer (owlapy.vocab.xsdvocabulary attribute)": [[26, "owlapy.vocab.XSDVocabulary.INTEGER"]], "length (owlapy.vocab.owlfacet attribute)": [[26, "owlapy.vocab.OWLFacet.LENGTH"]], "long (owlapy.vocab.xsdvocabulary attribute)": [[26, "owlapy.vocab.XSDVocabulary.LONG"]], "max_exclusive (owlapy.vocab.owlfacet attribute)": [[26, "owlapy.vocab.OWLFacet.MAX_EXCLUSIVE"]], "max_inclusive (owlapy.vocab.owlfacet attribute)": [[26, "owlapy.vocab.OWLFacet.MAX_INCLUSIVE"]], "max_length (owlapy.vocab.owlfacet attribute)": [[26, "owlapy.vocab.OWLFacet.MAX_LENGTH"]], "min_exclusive (owlapy.vocab.owlfacet attribute)": [[26, "owlapy.vocab.OWLFacet.MIN_EXCLUSIVE"]], "min_inclusive (owlapy.vocab.owlfacet attribute)": [[26, "owlapy.vocab.OWLFacet.MIN_INCLUSIVE"]], "min_length (owlapy.vocab.owlfacet attribute)": [[26, "owlapy.vocab.OWLFacet.MIN_LENGTH"]], "owlfacet (class in owlapy.vocab)": [[26, "owlapy.vocab.OWLFacet"]], "owlrdfvocabulary (class in owlapy.vocab)": [[26, "owlapy.vocab.OWLRDFVocabulary"]], "owl_bottom_data_property (owlapy.vocab.owlrdfvocabulary attribute)": [[26, "owlapy.vocab.OWLRDFVocabulary.OWL_BOTTOM_DATA_PROPERTY"]], "owl_bottom_object_property (owlapy.vocab.owlrdfvocabulary attribute)": [[26, "owlapy.vocab.OWLRDFVocabulary.OWL_BOTTOM_OBJECT_PROPERTY"]], "owl_class (owlapy.vocab.owlrdfvocabulary attribute)": [[26, "owlapy.vocab.OWLRDFVocabulary.OWL_CLASS"]], "owl_named_individual (owlapy.vocab.owlrdfvocabulary attribute)": [[26, "owlapy.vocab.OWLRDFVocabulary.OWL_NAMED_INDIVIDUAL"]], "owl_nothing (owlapy.vocab.owlrdfvocabulary attribute)": [[26, "owlapy.vocab.OWLRDFVocabulary.OWL_NOTHING"]], "owl_thing (owlapy.vocab.owlrdfvocabulary attribute)": [[26, "owlapy.vocab.OWLRDFVocabulary.OWL_THING"]], "owl_top_data_property (owlapy.vocab.owlrdfvocabulary attribute)": [[26, "owlapy.vocab.OWLRDFVocabulary.OWL_TOP_DATA_PROPERTY"]], "owl_top_object_property (owlapy.vocab.owlrdfvocabulary attribute)": [[26, "owlapy.vocab.OWLRDFVocabulary.OWL_TOP_OBJECT_PROPERTY"]], "pattern (owlapy.vocab.owlfacet attribute)": [[26, "owlapy.vocab.OWLFacet.PATTERN"]], "rdfs_literal (owlapy.vocab.owlrdfvocabulary attribute)": [[26, "owlapy.vocab.OWLRDFVocabulary.RDFS_LITERAL"]], "string (owlapy.vocab.xsdvocabulary attribute)": [[26, "owlapy.vocab.XSDVocabulary.STRING"]], "total_digits (owlapy.vocab.owlfacet attribute)": [[26, "owlapy.vocab.OWLFacet.TOTAL_DIGITS"]], "xsdvocabulary (class in owlapy.vocab)": [[26, "owlapy.vocab.XSDVocabulary"]], "from_str() (owlapy.vocab.owlfacet static method)": [[26, "owlapy.vocab.OWLFacet.from_str"]], "operator (owlapy.vocab.owlfacet property)": [[26, "owlapy.vocab.OWLFacet.operator"]], "owlapy.vocab": [[26, "module-owlapy.vocab"]], "symbolic_form (owlapy.vocab.owlfacet property)": [[26, "owlapy.vocab.OWLFacet.symbolic_form"]]}}) \ No newline at end of file

    KRo{z^W=-Uz_?On(Ob7>3#Es|Y+dX!pK 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¥r1QtU( znN};T{?V22&m+pX_?P82zteQM>9ln@SY(^`8FvKV1MNi|z|ATVKh@=O zePNf`Zuu17$4Vt%XbogE8>7VFS3w(hlXo-r_s(3(fo0AEf{x1E#OMx zd`EsOMbSg#1{UHZ)Ac?C0PR|J$5F~Wg@kQ1rwD2HD~PcKj)cdUg&4+T+Y##smpQ>m zn(#Yt-HJ?kr*_<+xgL2l$>oS(#jY!e6a}zT=ND|%$^Cr_Y7DYz*DvsScdi_<`(Mhe zQh&_t-Fs}VYjhK&${N2ZbHP=o;@rkx;a6Y(Jf>}L#4sFJx84H)oL?Eq1K%$(?w|)AxIrF}?Qp}g(CoMaShgv9Y;!;tSgn{6&`Ws530ks5-taZH z)b&c$%sqA6XPzNRL;dtVGUIB~)mmMCjnK4uLU%gekk0k{Qat2c9im8F28w4;*z0DZ%+kx*YTc%LvW z*M-=6O^8lru)1kR!~NhsEr{a+-o08n*$j$*Vd~u+v<~3G7OkELaU5M%GA4+?`DFVC4WZ#?b!9m-xaWJU9gWc zhTuzF5j>L2O6${y5SE_BJE;5y6Ecs*#I|$^=hpi?r^bM5tk^B#i(@scxs2;v?cjOI zeX_MvI|6_S>F0;cM-2HEjr)%L8#0M%EJ)a+(kZ zmtep((_`5CmfsZWv^OwY%yA+{b%k7+$+r}I=e!7&XlwlLuWXQ(FF_~Unme6ikktVD z5Vc-`{##sQ9S@xKbFAlcxM}11_U;?SHEv7R;@u}jo-N#otoE{O@z-k$-F{W{F3+NQ*9xYUzT%J=%byfv@DfhUA$t8~<6tkpYo(=_t8*Uz^P^h4cS9Wu4>%+vsf!b{|N84{oDb|AmkZh37dOwcv2 z6KO2aG$5)#wSljI5FV%eh7yKdr%6tf9!a}+GWBzkTX!tm#|20E6lNl|)`yGTnAiEIoy}|i-ACJXfz_+8s4gXDG`VYdIw3#3g z1Re}7cG=JrBqAfgs3>%}dz(7A1kI^6 zQqehHO0lUm(ok|3fd84|3ozdYWcPrxe_(ns^O+vDa3m!@{hX%~1k5fKq31Z^vFBoLB*kAoYok|MF2WO!w zQNy($j~r4)KK{;M8rZDrIJ)wvj%>tqr!vY7@Vnxosu7@oPEhuN9=gAN@mmw~@&fBS z(JTj8#t84ICV>m3!UpKkw5E?K{`64V$cfOUBsST?CkcI)kWeo$5Z%p(u z2WC7SztiGO*+6j3A>aedHZrjn5DqrcZOfucH0Uf=yDkXRqoBm<3}C0W{Bh>|)ISg^ z4ZEb4rY>0l_3)eG%)0(AZaX4BnRz0LAUi_=t58;iX!%ep*92!d!iM2hD19P~a_ofW z1u0Pskl~Cc{(YZdSW!qV#O~X)JES66eUTjCK!lAV#=Ikn8#&gz|K&5I1 z5kdGqSTo6Pz_Rl%yy-d^sAq)PB(zhb!t%K^)+hgvkPfo_K>{@fjfdgCz7#T+s&%oA z*XWsj{dm0er4=c&L^WJa1PB{PVVXDD%8Fj%Z2bSII;SYjf@R$nx@_C7>auOywyiGX z@3L*%wr$(CZQnk7pND&%GvC%28EZs*bB5jpTQhStN*Z3<_XUg8?;(r!)aJVovZBoA z&So!{!pQ-iSejzvj5_KB6N`(`THN9J5@qDT}@5&|j=u?wK%J)|nr#OexM&TvR|MbDy67C*At7 znW&D+h1W3|d4m@JGc7M}(6QbIKNTx>T|6LG1TPzFM&Z$jw1^Pqi6x>L<#9f9)x0Bv zz{Ihm+c?g<{2*muW|#x#30+wZ;7XE5gZ`4^olgr|pT0NO|4YADPsa;Ygc3-m8a3Vg z+{*$%J=*kG;|OF6fv8yOUQ`NqX&2T)JxeUopy)wis@dvm zp66EjdXoeb>R*cSBdc{Ruv%hWShmttX+e$NCJA_{dyK3`k@xza7$goue~*wGt~(7Q zZ6NRQPH3hgQsGrg-KYtosJtMiV$X)Py`lc7Ube-9W~GX{{CTsgxA~k{+>DkT1&NDl zsqg%v{r>u+750E`dze0b+VACQAwJnugkM{Z|Lc*T@IwLbKQApP6BEb(kR&OfIUpQ> zwL+JAs*V0>ueJ7S66t%2vxuzYnqd~L@3i2m&y}eY{-X_wwr`Ek&+oRkYjHb&=;`+3 zw?z#VLFWZm-dUcX?~8%Mc#~1bsp$xbH12p8vc*KNo6ZpK3cQWX&y|?-~VZYPFmet0! zS5oxLJ`s;KD`e(41Ti=KJYnmo3$3iF5f;W2IYlD3RgQPctCU4CDP%DlAi|B;5g6=mvypN7OCdD_n_T-$0hGj7TfmUtt z!}20RXCH!H0)hJ&f?XBCVKd7MBLb7@eWi^WxUM}>^ySr8Yhd)0-dK7Z?~lf?(_n|4 zmaz)qdBF1}F)VZY;PgtJvWXdQJ*#DHM8Zoyp;yVkg!FP%N@dKu$ZAMFGWQ|9P;Aex z&%;DX+H{Y(|3a>M;A|tI;<*g~>fJbdwJ2=LyiKN^GLydGf#Rrn%$nfd-4Z8*Uc!g4 z{z{Ur5B`s$JeCd~xcnH6?mRa){XwKxj4abEO#zUGVsD*di5%k>@<2Ix(40Un$ygY1 zjDjO2CQzt`EK-~g7$g4)W@~v#3$(wb)(I*`8G7=Za;+;_sALXsn7lB6@+lv}FH^+G z&kozt3r8#z&-BchFGAWGJsJY1VR(Xr!>qV!oWPl;SwoYT`b3;zSVxX3MLESFQR-ZW ziY!*N`$h@dKb#jT#4y!!(%^2yI^^T`2ve|F8a0XkyNLK#3odiOqdXMb0aI@U`Zi{m z2lR@BDl7CVCAe|~NP92Gh#grXrs3RJ)>gnfM-dYka)w0m1%0M*n^Wdp)hNGEduAq$R!!w4GJqg0?ix zR0*R^U6R)2PlapMPMQ;EO{0oWKs@K@4$6^}CcZg?_Zif!XuBvt&0_#1;(1qlm@K%F zeUB*;dbX=r#~SHTaEMOj&>-oEVPq&8$}N#GgwGhk>`g;qvJr=1fRj%x+3jIF*vyoc zhnmDoRq8{0kwMi1?N=q4>8LJ=X~nKXM^<$h#&+#oQBoP1$@F9*v-t{2H0h}nU$}qB z5{t`ZFMW7Lkp4WtEjyM>(6nNp552Rg*E2ZfE5eRR+OFPut1&!<>;z4Z&2igqw~duv zyKeJFernY%Oqw$4+Q$)N^V0P8a9q;tMYGTIuL5*knnn`@e}mk6=T26RCcT2l>D!t` z&L7b9>LIV;>pWKZAL(*4VTEkV;PRw&Gz_K{OQ@HTO*T+K+Iq%q?r&MGF9#VEa*?B7 z$~~JvYK&_%jg`J<_KoVv;R-p=jvwtLG#EN$WT3pxt%+PKj&QSRUIHG?&O~@}{6f;m z>S0ZlH^0dy{Bu`sscW_7U(*3-LCbH0w)arbTK0nDQEw|l zPd@hjVB^vNMhn60d%QGmVjbR~KIS)MH(fIA(DBeIT(2RbN{H9oHyGaE!Iobnj*s%$C)wVEBkzGOf(Y4NMxQmrq1F#!p6g+hpU zMT%R0C7pP}GM#@-(CfjUiivdXH$nA}zRIV8@~UbR@aRiC8yC$68ZNu1;gvtKJ862r z)Ujp}(MdyI+}4q0y-Qh)R`j;abtVW}LD`9SA32Oh21NeO=8-UnZyeG(bWJ7_mM1my zrJo*vNv_FcZB2Lb){7`=zs&g3_nTU34HMiaL;*EmOSFx0zW|7%&JHl#=7t&tmkC#Q z&WcWiroqTdnYIErb9>3zCKh&HuYw{HDJ|z`F^p)+1$*6Ka(AsZ$h5}2P3w1rvjWvZ z+A#XUsN$0ZZlaUpn<&-e3O90R+(a|_y@^r)&;C|?+kQ7svHxb6V5Oze8Xf&51kKEH z=MT<@77Mtx;5FURP5+smc*h%|Z`nDwb&_-AqYyw-(5w2<5pe&QJ2(SOQ!)_Hvo_PU zOZ0wKntm#ZnMwp(slLkl%xRYQ`v|yqFq5_G^v9Ko~)sv@WR)FAvbZDe>RDcKr2!HYw2Wkk+ z@V}odU+)}W_sqH7_uzWGy^pRt90CRo9&Qkn;tvNT%W~d;y4AdKU-vE!vnFpC_)n~D z?|FmxKKStgSiYX#6_MpBNKFi}rhzFeCGZcazhl;JdfRW+PFiXt;|W#U$bGcSU?G)? zLyK@4&i;rbWXimoA}((L_HHb^sWKl2P6Tn(Z@zJTaro{R@r7a>ptBStf{Jh;D@t9Z z-P*KOt8ThctX8Rx0!1+Y!j*TPG~8BhPu#9Q{W|kMR(q&%CC4&-uf;BEf`+o!BqkHI zz~@X079@&`1GT~DiNLl)x&8{RHtDyS7QVYGBk(c>)~ri97bEiq6oBUDED=i>yhwp( z3-De1sh%loOZM`VKqOngQ7D^596&21@@57pV{&5lpWcco;%*tw8V?Xs3U8pqJLWLU z3wNOR3XP8(_@#uqufU^@bd@@s+}5-qT#{aW{?u>LBFUMSNfF={NHM<5yQC>aR*@6r zHr7)O+;9xcvQ01vFbGU;Fn~9JCFDI8NU;6G9_uDXNvLle%uIOG2ZcJdun zH>O1C#p1PK>?yQEY{H^bzi#<7NnIElM|rR+x@_`|P$fh5)EGliJLZ!Y6>TBz(yPva@N)6l-!dm=iM@1bw8qfSH9-2Y?kNr5Z}Y!ZML`>v>(9s zmM)5$&dieZ%uhEXyvVW=AnG_U<&q)W#+DZWOoCzo#VDVRWn_{_%F>BmB=52Qj?M?_P_iA;{=MugyD1U>ZXXuU6 zSQ@uJRP|siQZ7rEp$aFdWZmL5$5WgrV_WPMnO?lblDTwz#h?_1_LFi{btt6H!~ zF;4ruxd>hB#NlPDWv2w4_8ARQ_CO+z(dv=V7+_hnX9g!ZB@?_a!_6Xxsc&srY3(+? zBV4w|&GGf>-meE?14HM^0SQ^4i?za1+rZpPU?>w2Wc2XY1j4;5@$hE!mmXLkWE}SQm-O`)7v5Qg;w9eavJ3*kwRt8#m8CY0fFe?pl)KV(%UG>$Fh( zDxfEGz#a|z4q7JLK*X6Y;4g0hm{C>dXwlL5U)EnZ(?=Pz z(v+YVLe0eF^j9;zbab9-0O&OFO;0gqu)fp{=Jgf=>~B1h-_){^N}})i^FvLX*Az@u zY`}~YBQyEzp_bYehVkmTZZ5DSTXqk&P=-bu*1c=HMT!=n`l3R*uzDiFDGtXy_?`D` zQ>{CGH`tYA(7Q z`)@aHi(4B=6aYy}gXg4hxg%CaECfUVj!R{ics+4YHJ7z^2$+&$yLUyvyz;sc8nGGr7uW$X{7F z&`tei_E>vdz~4>EZy`X?i#nj_<@VBEr>h3XmNxpA{tKU<5v#7EG*q?f%&g%tc`HCH z?K=G0nFD?1Gk6buuy2FCOf?kpPS_Ll-?mdtjPB3OhI@={lS!eFR79ik44QG_xC_O^ z5+y@>XX0{4nNTVvE1f4XvfpI1hR(-4=7+*cXH){gfKvg#$JZ}Ur*q~QIigfynW^>4 zZYKy;ezU`#R%${qK$KtiU!BYwSO>l44urng0EIWI#GB*i=p!ZbuAmMEd$VeUpaG?w z5zn{Gw@Cft-+Rk+ERE59Z@*c3E3N7jjFgnm_y)(N+6Tws-wS@{9ABJZz_$H;Oq+Gs>w12KlgILwGDeHMB+_?yHu3f;Ua-1&zUXX=9Mc zP1YXlUy-(hIJ!aut&Ze<*9ZVqaCX297TG)nfbyO%twpg1+4Ncy&_!-e#jv!^;G(b? z{IW<9{N7|V5d!q;g9aWf=_t7JZnmV<)R-!hgrNK0{YU-Rv-P}9iA59soSSEBvc+r& zxf{G$3v9f$nb{0>id?lMe*Wniu!?3GZb*8t*zEyC-V<1@;^=HE(rTt5X$E#dg{ zKqcZ`^;QIw)ZPSd2WKJ+ygPXO-j|8}{ZEf{t|8<()`&FO9%NORHo2 zIJZ<~X{J$JFf!-FbCc-6UzZ;o+NIFiHhDE8wPYu32!QkeS7Pbu7nHSo3u~VJG-Zs} zk$4hNn>jMMnu)_)6N(d`Jn=s&LIIuGyCg4TJyTg)m6XtvpSP3oXk2C~g_vQ8Bi6u1NRIs3Tk=;GetF#%jOVr%0)q!}K%eSzO(sfja)7u~UCIVN4`dE)1I`zrmBNDx_) z0Xm-N_XXS1yXu{_)2{pwR1z%TDh$RBINdV@L!+?!x{c`+SfrQ#D#dF2-+X|z?cRbzK&yE3O$V5$>r&paNXJE{W1W~lro{0S z*){{B0viE4ge6k$oTc04E?1|f@UraX#_{qBtzjcgPD&pkT~4YkNv+RE6Qj%!Em6Fz z{$z$6*uty{SA&iFPl?Kc$e*Smcy=qKo>8YXD;t7N2VL|=qrWHiwV};mTb@uucBM5o-_kT^sXz!SxA+ZA|pgW788JW1bVX(o@%}dg&aI4Roc5t_mw7kbkML4^Z>~zD6nE1e<;jCOt_D9<*l}as44SJ0u ztj+&A?ZW}_7qbJOt0KUHywdBK2S`3TOm3!Fncpp}F=|6q7Gld@@meD}-)+PxG{F$P zsVVn~nChABqGTRki(bkUjm~}2_sV}nLw^=b986{dCR)?*l_(0oq!40OR&CQ`pbb_zh2nPcmM7%uaE=HakCHxDagU-9G_69aMQp@ABaj z^dyy4wll+&ksPr99+~j&<8=MEv%DL&G*&`9q|rK?7WtviER7t>=AH0aka`ne!jx0; zZyUDY97@H!8Zu{sRA39jlQ!l3;(%B(dF()kM}>S67lUIAfUA_Muqzc({tntCOSTBH(K)~|h{sV~q z33fD&nNR<72bkr5ribJ$%j+O~;4m;bKTjP1VBt~}t^b~~{TENt+ymJLhuy->dHd@4 z0k)=Si~8^Jf8nEqpb-SXmR8&Je#>&lu0wNKLd?vviQ(`{S)S?B*;$XTH8^d0hmg$?m`zM5@-$HlgfgDzs9|JC+1 z9wt)Zg=?LtoBas?jNd`B z>7?$mvmV%|<$AX+OGa!?GgsOSRa(8>d9!9OW+eZ}l0;ey}4%xEggz|}{j zMZWrd!@*riFd*d~{{$iI*o`33Zd5U}pHjThOe((eQd)lDnWY~ygZumOU?vCvJinlS z1^dOi?F#VLvG`1hQ)mtn;sVa4(8#?c+K(m?i zlI2MDg>!YJqxB*fvDnFQ4>7hWxM^>>+rk}Q9k2nU0-9mGM63_nHg%m)uxlgH@MT&W z)HqB^8~2ZFh*wChuz<(hF5L`}!Ou|Vam=K^|I8kBv#1#h@i~hq534)x&s580d9HCa z+%QfRvvWUvKc{g_;RWY~@X3@`q8jn1t31=O0*qR>dP!ZTY}uw#b3z=05SN&n z9-5{>0aQ)=D6tOAow0aCk+c$1^NQ5)D4PwK%frl|$flkLV3sx(Eif>royALx7 zKx9!_gg8y1k98b+r6MNB{16CUMNygqhJr=`wy{1}lbHtubPzPxJ_U$c$L8t+t9>+2 zIozjzZlJSYG6W4Gb`N2VPal2i8~hUJ(K9RkBQU=}N`kYgT`dXV*I_w-J>`7CS3oXU zyjhlj^Oj%s+2Ve1ygCg?m`FAxY>t!-;0ogEqD1^fmDQR!RG@ppWJEhM%YzL<*r=|EXP}NSo`Fx!8=pT7rGw93)_>u zf{PF1+Q<9lJbgM;S(#9&X(=y(Y1I;d}%zMNo_a3|4Qt5ivY*>8@aN=JX ztUMkE_`Sufct3@7u~3%-Eyr_>CH1cyQTU3=KK;v=rK3WLeSmk@&1U704M)CjxJ}+5QJ_XnZVC z_;ci#Wylc4I!S9k2)y*i9yK;PSS3(nzcrANVncW8y)=OFjdMe1WO@v7sI#(Qj%41!z^!#*2Jr0B1Qv<~zk) zo`#|}y~*o8+`xbrOt#o*$K=}9^|ujW7Ua=Kmfo{UfrfZ7Mm2cKb~qwCKUj*5?~4~N zJ*5qb443$NTqTqrN$7>wqz}|GrkK;{TIX|l=vKIC4#`FUmi&<8?o+Bf7`?xfGJJOE z+aJOxTYZ!VO+@PA*AZ(z0CAP}@Ly!A$YCti5n7I7xnB>FM-l6SE%}VKX+ze3t?qiG zhjmSLwMkeeIby7i8^K=I-%Q-;ZC-h;Lc)lp^Md>sma$`kzk~4`p*DiQ$v*M!hosw1 z95FA&$ozB$%NSd}cOKp<0;3GVn4?n%*7ByszO4R$OkE9;s0k-{wnFI7nhbp9X zRHp35M}nX%!)~Jgte5c08@_JhOD9aixrS0Sqdv$1c!1)yk14 zxG9JaAyd;ZWmy(YdkXiSc4;Y&XYd;cwsS~Vl#-|EGa~gmQz&-htD>*CE7NUpEyW6U z(8hMdBe85Y6UjQ10BeZ`SrK;BCKIgz`S}>@cxRM##oD7m9TPHJ^*>h;gu`Bh)$$Em zuaTW`Ra7uzUu1d_{2jQq&Zi>gK>Jv`(=aEuzyU8!Mz-{(8xJeC^;gpSWBnPiS>Jqy zTkMp%C7EjOJ;_vUoEagE%&2Vg$9Za0dxMp75iezyTl**kf<{N)l1-t0NLn2vYD9--%b{aEN}%VJhOLB@Ku_w8t^2$Nb&H{p~A zBxKt)-bqROj~xsv1V=^4(6kNa7n1 zN5ol3S>>wk*3unfxXLAo%E|o6anrH4(+8XWlhz0NvoeqZc)eoQ2jq19II(-b9)^_W zgR*bpLDW)P@n6nE!vFK<_%5c0*6`{B#H=q~=e_Sbc<)6`BlDM!8Lqt}J3+kJL0{Vm z+<3xzQbV2xO<#xtW$LfF|=Q zS2}UJddQWN$(}`UQR)V!k#_=Sh0LtJQVsG*p@oHcL_9bBrV7{qhn(blLWC~>(#!7L znH|EYHHdDI7y?Y@uEd+)Z172LW`456V04E5op9oKlrHfX6ZjSu7Ac2HS+Ny$VmO}A0{mF8O4wi zHXviSV%UshYms@L*_DMs72_-cY}g{A5;m$fiI0bt_g>F@))F2CJn5{Z?)g_wQ`Fi| zS0x01>VIq6D%+sDj&j&q_hM#f0)ED#&9v-+(Duf%F~?vLi@LTZ!f>#p1@P668@nc6 z&%Y2CZRkj8NrR`jZ3Xt*;y_?7K?=S&Mlm5}H!$ zlCX^J9R{Nj;dP-zMR$ji$iq01Vh?N}7ep*xby;$2!6WH2uFe1+Tu>tLvgh=m4=7-7?IhUKLd*F(3F1_I8F?7iwNV+@hW*{ z<_{XM@_qm$L5XH1Y>;$K_F0V~>2sbzhP27n&i|a9RQ=8y_eGf7=&6SkwnVa(*K-@ujlq@>)O} z?6nkAMG;u>T;c1-!s@*3Ng*{cD*?Gzy-)YhFS7b>0*{Air;G|bHCLx8?b6sm>Z4Hv z{o$zWG=nb`n1GE=V_Ii>#n}-XtWrfMd zCk5$Pcd51Z2ge;2!$qW))b}aYzVLDB+jh6pThWt#{M_jVPsnSz?Rf$VcZr2w6on4j zdTuc0-tS@j^|X=6_^HB59N_G=ameMF^Sazo)>Ks6-S^X9I zsV8-fcZ9yQ7`m=zq>n-BPRF&IQEqqQ^{%(YSKcm)=hWNk;xb_<<`;3(-fpX_4OGO%Wa=9YEE7M+=Z7th6tZB~RNN+XJ>)JBmbbjdr*s~Y8F5pJ8 zFWVWFk88V+Tou2;XV2NyXUF{Qk9f?0#Prp=_bvk9erUM$;?Xqj=%KJ-0o%#@@sz%r%O&@RM4iS~=V9JuI8+ z(+!v|J$L~Jl2eS+Kff@4zY#Y8psIs2lW)%X#!heR>ywfye;??`i$xe-mDs=W&c#$f zp*jNIY(AH}Lpn@%KpWL#J>Q)fngd%GI$P1LjZ8Br7GzM`r*kcut!{Z2!Ybx6Uj zgvT#|b^;g&vqR-sJ6bujM}s&{hp^uaD;_dgQ!hjqscvlo|Ji~8PAdk@9n$M?-@5h2 zB$Aib5NgdzL)ALcso!sx+$@_hD2kiMleyy6L1oHvu>V-&mt1!vPO{z4Y*_!Ter_t7 z`fOIqXQ&mUbua8=!Mv_Bd!KAhtCoya?W?;khCa!YSv#HJ1!BHXx@NCHM0ufMkDH=Q zw8*l3$-Fdlz5{qAaD!J$_@9b~0?P6qyDlgTCu53N8weI)&;j2Y_+R-N13p7;g;A2A z;8qPk{K3F-3hCHflG4)TTI*(>hPe*N#PWUE6+c(|sWvb@BB%rz&(Zby7SHAzdwQ9B zJ{eh(?+I3A8Y|G}<(rsr@y%U2_@05VPCHtk2wLWvUOBEA*)f4tU=Ga;+n!kcmq&CO zG9w&qN=gCDB-p=Y7d}yMo;@@xXXZTk;1A4rbW+>HfkOwAyo{T6k}3Yp2g<_ErR6(w zj`v#rs8m2RC419lw5tHOJu!nljT~6CZYq1em!&sX3iTnlX0@B;%UrOcy=1c{_Qdq$ zEYVV`AjP~HFc@3NB(tuc`_-lontG`7go^4+s9FQ?^9&F(Gx6);sjd{HSztu{We2=f z^KX04!#zJ-MI11c45Vd~m?Ad(}0cLmS*8el^>OR*YdJ`QEPx5?|plS^?Y-+YT}?V}49e9R46eMi^vz z6Qf)}pS&@_x_6A)K!JWg#$aXF)e z%F#Uw2J$53@L+H-2sqrfkQw?R{B;?zzHM2R>`LAP2lW7}O(WmTMW?IEf0I_Xzz-mp0!$h+d9M9l8G0cR{>uE>L0za4Ul+Eq0u zQkEp4QPtv{&~;!}5Am`5Tmy}ow;g%idTgLsHKCi73NJAwo5JIu{@1Rj_!`-oZQiL` zUOsp~-6Oe6Lvi1~-l|Ax){{Z%oq-8x^u@bLQ~PgQ6Q2~OvEt49ir}46C(Sx)I!v5z4u}X--XAi9&De9YpH0ySM6haV}@-^KhR`1 zwr*o^_Ut}1RCpd7p>CQGoD1&(Qg~tj_9e|YhN)wRUx7D68xAw4qDAfwi?>3XN36*R zTzs`#fzvlObx7nevTu?K-AWqqWtp;+A!KztoRx%FCpb7iUV&5J5VMM0@1Nk^rnFc`STC>^6J=B* zwa^}JIg_VIWz`sJzQmm^U;YX}$HZJUmg(ZA`A9~C=7sG8hQ$*kW$1IAzfg%io@r$< z9Z%DCBz8MdXGX&|+=^*kl~4wZlHD<}G~`gdt{ccs66V4%#0~emV{?ZBJ1rk7JB65Z zsF5L1NeMOfYKk~6i`|z)EE=2CPSQ3*m>TkjEHyxi%L&KPrd4bcVdn?n4k`q(Zz2xi ztTlMLP5z>$*7nc%x{m&;6Oip7;mXMsgyD7ira`rukzOWuRh237Qd~l*A|l+Mxs03O zm>2U7WqYpfXmd^{kKmu0VKj%!-7m(O*r9w!;F;nT{uPG9mATo$fk>6|3HJH; z4os1Y)~;tvX&m+1xMQhaP32BT_WzR;<&hYaR>CFja$u6xdIpYL*iQ-pv3zOIs4QVJ zTT*r_eg0q=Dmzf&cV)5Dz!3Xls+iq>yJ>!%q@WNQJeu?P4mKkH+bZ!AWQ?KM^2>dV zC=zD+*I)WC&}CPN>V*+nf*!f4R|%!@2X0QayLt%6?X4S)Azc%vjGR!Vq^?Cl`bY0o zy@BRdZ{nx_nf-Pv%xwJUkxzL|1c6KO^asUBAq5A;1F&!~{{IBSmacXU8GD`YiF)H8 z%Hi)ToXo{<#d@wEAt!0JDSZD$+*I) zKB|iCX#O*b?`RzB5Vd5J>7$6{sQNPHp0rM^*#tR<4gyVbyGAC}!W^c8UaYkY86i{E zDxq=p*i;fDI{u-s?p4WDNe+@0kfjpdGG0jL#3KU=^TPgj+B6Y<5c}k}C3T$>>X@=2 zMxzO}(rfUkN~4pgfE<;GZZcO=`qvg;(lN&@$DX)v2^9Ac$1Kkp4?bJ(@tq3A!g!K# zL6w77{kjROW3fO2>$RGg`30$;&b-QrE~Q7g2#OX6v4aj;R(X1lVzCxBAP+6WN;VS) zQ8B}TF4g3UZ(*Jy_wRw>TNF-svdro6&e>w7RDBYZ^Z|~$4eMKti`A4HfwJ|Mqm|Ej zog+A5I^PWl`fAoWlfuf$-QWFdm6QruLWb#bw%F?1DD;wTJbDqMNV&dD)5GP0u$+8K z3{lrGEAN~_B8a?Ps|*&PKDKNP!mA`IenLTf4Fw2F>KC_noH0N%T0hGdsQcCBZ~ zJ1H@Ajxm4wAbwOe3{E^Qy$9A#nkz=Su81x;5N2_D3hCZQlFvGxKh-LmH9eIq;}x`- z*uaVDHN3`gM2gH0#u7bq$W)OsNv{i3tWn}OOxUo_AQXjB{x_+Z#^i?)Kqof(WypETSwB)6uUNjlz1EoyJg1JnM4iS>zBj#$jZUpM11e+8 z)Spuju3IMFAft$J6(yhT&A>g6s)QQ16YXHXFK-s8TR2gnDy}4OV}}cau<#3iihDOG z+xy)6`a#ZF_4K^Pa8r*X`mZu0=zV1Db-T3C&gnKDSt?a4puY}YEl{p>JH@KkQu`LR zYWJ5i(YLXqe_8DN+-N1@oCVvC$1P(M#NFSVT*OdJU;<$hm7BkPX4yyza4dc|-z_Q`!EM+Z=iXe-^WUqGq#(5~2 z7Qk7$U7*830F&J0UnB8uW5~N27LanfeRT>*B4I`|c_i&_y^D2U+rYE6?8D?sCagC= z7O5!;uJYCQCKbom$&^kxg_v7{L z;E0|7ZDc@Qo}NJe>$kx0aE|Ze+>x^P9ay6{Wp7(KSiEE$cBvTJPQ+*q-}|ZfOQ5a# z=oZLaO}^k3W@%nPrz#qXs;}!Mk1K-!#5N8Khi?EZJc0>w zXw)nb;2#Jc;6E%Np4z`Px8>4ean?uZB`~VNGYVG`%nCVpz`2qK8S;e)ZQBm^EM*#C z;5LDC3SFP?0OYT$mV&Iatj0sp!EeGVK*y>Th46logToRpWz`^47e=V^ zjDLl7t$-R(o{D5N2?q-&X(}Qge-X8SnlQMktp|`%MiQg&lmN$mWW?^ZLcFk{W7)+P z-dY5B^<$wl>3I}+*<<|;B#Ps{o3W5@wekxkF^CQBq%Hsif)m@=x7gvJcgEi2by&S z%EDox)?Gu*mD`19!5#$_Aozua%aJO~J&Q=g7zMNyeNH1N&fFO%prgX!9u1la$aY6G zRWhJu9IaQtsw!E8_$vpY2o7L!-?Y$ek{Z3b{>O)6TVR>>c)DwX2KfK+E$lL+`>ple z#_GU|TfICuZO4HLLt-1qQAAZW@tq^jzt@xVd31Jm!{4LR{c+uKn-w^+qOZ?n@^%FH zx&4^wexDd%r}zClIyl(D*XwKtU`Hzy1QDGFL9)gp=Pnuu7iq|4tmF{%eBIk4tXNw9 z`Via^oDm#bV73c;hmZg1(m41sd%9m*7+685$&rmv(!?UAe5Cu$@F;7!wKMVR-sACg zaP~BzuCHH0M#f@#TnHA7$*TD`1Oepc)>?jZ5JSF$woo$>ZWEoi8>A-zAejQ|TXRFE zu>+9H>G?EcuZhpRK=~!7<*%Cr{9;~w(esR59qD`Y&HNScA~Mucqpv`HJ-UYZ(#ph- zOKJH7cGJ^vl8l`-a0zZ>Xn>NQLlr(xX0g;kL%8;Kc8d+d48wA4MKj56ba0m`m_{vZ zm>|rJLILZJ-4MgDi}ef+XxROzt0n5>GM+Tdmf%%9+wy`c&g6u6{ULhX`mvuFi+mGjF{1#R91B&f2}*cj?aeXI)b`>ePIRWTTOP8JyOOIP*U8Ob6v4Az1CDZCoq zBwE!SR(d;bw}$@hI?AA>u^?cqcdvn#oL8rLQ`c`c8z`zbU~r=;qohEOF+Q8}7f;(j zR|`3B;hs)xqi4eUaNpagp7wU}9Dazx_J!DY<_YtQDpsYYOcB zmp13*{mk}XEW-1d^BdFko??X73U*s4i9+<{Oofx>3ecFL4t_6PG5 zmj-?RZ~v4mvr!$3#b|LngP!I0{?8$L4iE*bKq(+Iiqqafs1n(3qU6 za$$oZK%vvmrDXg;K8F3|mpwY;uA;aA-)xJ3@n}*fnApePcK6s-!ztJY$DEYFAQ2w; zTBLY zDClP+96*2gvqk<6B)LD^QgKVq8r7w^m5OR*RoyIvmG8*o-EaHpem>6|OR#Y8w59CI ziX1Ta$VN}(?Ye+F8G%89;bmiokMe%jJr?i z0xnLY`_69SwqGn$O>b5-lKRp2!nzIX%6Y#9FLVi7730n}u|reTU1{M=#1D1hQScC96y^8F zb${emj$4Z3?php}TYi8M5V+tGO5WoysdJGWBV8PaL4Hm91hTo~CT3CL^lMMp=xA1C z@0`*dHC`pf{4q|@NO0dNE7 zVMvxB>g1so(03r}_^IpO5D;|;IzkI>8`##Ms_*JIC(7ke!CYrl65D8|W>LC!dOWVTv@#JuJ zSGQSs8~5F4)jFclvM*Q=l-p=x0ycT~x^M~(9Avnd+1sH`ng&mXG#VNY00cw7Flx-uY;9i zHMo7Bpi_^NE;kSz|z^UXW8jlSYvzvlVDBgbY zg4wFWvujkATb9oB48_*T0rV=9RW-ALXornqPc)9#JJj*3wIUY*KQLkL%-f17kT>hd zdfQm;AGr#p(X(VT{?g|y4-#f}adkYHHkDQwK`d7N{1f0t9Ygy3wsA z31=s~Tgr2+%+%UY@u0O}D8ube>aE^M%?-R@Y|ywqhPJljPnch70S4eZm(3Q8__vkk zimdrrDY&qs>pMo(zck~OcTywRql?yqlY=Yoe=}kXZ$NV=weCc>M$~-nN`>Xvf1Tqs zqPvGs3BSx5&(iZ+jFrUdYDz((*Bhf{ZvF68W|*k+Bzq;D4H>t2)PnL%JgO#nWI;Yc zlgeNMy|+oU%&voL0$3sRrnn*RvsaeAX#N?A81ZBRQF75+m{98p{($CGM-&SXH12lc zuU(I5s$~N6S>iMwYRgn1YYw(Cvcig>%jNVhu33=Q@W^TtFZn{tH<+bjIM?t@;i}?0 znD%z>UVC2Bg$!fYZhy{aPjby5x$KME2f7G`L8M~X2ex1o0tg&1pCp``ISQG_mLO|H zW{5bg#|hZtnHdZ&ouJ3CFrzRIYDmprbe(cU}Ln|e_4 zmJ+VnrW-;ir}3U1<}murfPNNAWxq*r3IJj6+hzXWRz1^yGxz{Tmj7d*xYCx6A*Dd> zzNsngS_?7rBXpOj;?k(6eQU1h*5p%>b$dGu`1(PBCnWSMEU#~0V8*v*O-Rrr#rh>U zh=Gtga0B5I`zVf=S=@7fd&d6$M55cH*9CZSdYwVIMii-C$Je8Suoa2DzD3pEy}f^b z05l|u9mDutCtru>D1Y3gq~wH#`Ui(Q_FH2U0_Z_?OBQcFQZ_0BlS9dfk8cNmn`#LJ zV7tLShQ^_ZW3cA&DD^B_%}bvbn0%JK;ivJ=;Vp3EZA{|mX0OjEQFGqAsj`T{AQ;BV z#z%CMp$P2JvI$XT*(^YbI&?n^j=@6U1Axo|(RkB?Z$HSQP*rP?zn{VmR?+;{_5?r4Jf2kg3nWg01pI z(d!-h0%=>?Hb*+m>=Kw9e_HY9(jVBB!ITL*1Jh8;N-Vvw4I`)Udfr}IOqu?vb(E}t zr)PVHHwJ!uGg-d-7Or50G*Q)p9s5a-3*Am13gdxPk}1Wg65z2HI+>>eX=#ip6^3aH zGkht~N68jIJRa*1UJJt9WdAhn-2^i>Zb^M)6L0@Ns?IS+lc;OgjcMDqZJX1!ZQFj@ zwr$(CZA^2fZQG~M`+g_+&Y!AOc2z2=q}JMduY28>sziwpA*#)?U}u;m=X7L+N9kSp zZAZf-NNhsX{h!opQDH}K#S`hcYIeY>ho72cH5jH%(PxRXZv`{j&?hG0?B|II6JEnI z$pZs;{#Zy2=^-;iYmaEyCU!@12XNBt9;jcK7<0g5<=uMpsswyk0Q$>2O?s>pI+m4* zUYT-w*-j0)sIQ$#j5U4=kGYEU%dJ{UzSjbqgzO3$jw=}sJLbv?rJ;>uPCQ^R!q|~a z50&>CD11~T%57_z8g-WIiKVFyp0NrZf9|GJ#Tg?-h#7wvTv-^b_LIOtgY z>@{=I`>Bnkud^z#B*YJ7US@z*4ZDRBoM$2JRJkEHIM!q6oMNp^J1I&|J~yhiQhG&8 z$A3@h7w1ns8UOXJ{nLH+SsNN^?Q1Jw2wr+EF+B634U1(BBG01!VP#R zoA_Xg2i|Gr_miA8|2Gaik|%Djh+-+v19(^l+J^}Iy`u@VmPMNYv!!J)xbn%WNpbs3 zV(|lF7C5iE2$O8KuN|-ZOZY$+?LM41i6yocjA>O*HAq#}YwV?Sh8#PVwis?QA~u-d zm+xLa@YqQ-guSNPzi}fOJYHeAm+F#RuE9_)XP;@&0I1Q{hYPc&JHqNV_cU5yPy)ag zAv~$$Z%a}~f`Yvlsy4DOPkQxR1D2Qyc()5S-;{31zzS6evlT1jA+fkNU)W0rJWxCN-P%9qUQbd zHlQ;v>UFPLZ>obpAuVUbk!xjzw^0BuBb@D3Nvd|wfz$~iB|yb1+23bVq*MI2wCmv_m)&?RhQrJRNj?K;9q!%!|QDqEDZA!x$-vR1= z%ZU{DUfjzBKKIptc#&ULZ&#hTUgGUpiid|7uwpP`+HwSth^8auEW9ML+&!Ry4DJlY zC7i}4mcQqch0CT2H*70;hSSG9$4!u5)^kBvGS51J)FD=hbqbZl!#euhHI7rd0F}NoSWi^n zF?%JTEP0R{(;Onr{aOwvP(k5|A`!>ti2^xu9c$|ke6k9aIs;e@c@UskR?M98t{8Z$ z=B|!z+%|Jz8!|%O^B`~@dt_4y%|*X;=b$eAw54Yh?&{*ni59<%hFmSIHFc{qA8N_S zj|J>KTiU7yFyzYBtd#rCR{PI1z+q7v0JHU5+)?)-whIcLey;@#>D!?Bul19 z2u2yC(r}<{DsPj3mgZqslkD~oU6tbHK8!WBlE-r9b72D7@tN;e+>$vo!A2nj%umi{#P23$}W+wz91G2v7x9{axTAyTLkwY|E?0^6_q|1PPv zM9W^#CxiSu*+2*i>)+HzU9cODqBTP_8NdKkRhxzF-%ZJz{Az!rF)=$P@qGogQi)$ z5a9im9PJp@K`T|BrISQYexF{gF+>xlOcD%;y@PQ|)7}u$lL6uxx)y(srs`$LTsS zdD~_ng>C8wPc_95KvPier19T(TD}(~lR@dOO=}WXgDVKeOF5kYzVdKb{i-l`Nj4E| z8r(Cxak0n+tnU0%yZM1;V3-R=OAeSXNO*$_Sq=`*9i#RBZgK2u4UXJUnHpOD+a?%fM?2#!U}T>Pib546kF1x zvnGxOMU!8R^j8Z|^}YE?=9SIJq?+-`XnGj?RSgRi^s zXp0beeUM(2szx2l@^8_#to_Pf8mTx9>r6Wb33oH|;!QXG9XG9mP9;J8f@e6V@jQpS z$$aZFcFAFD0M9dW{v-+2ltYIyCv;675lQ%vL2B$|(SmX3t*)q0%#bXwJJd?Y66caUi(>%2D0P}4!RC_^=&#U++?Z455iXAFc7Bu&!5_FdM>6U z86>H$cc3!<202o{VNm_}c1J>18(noh$V4|&$iD9u0Q-`FW5{@Ddei349m;M-Hx8`d_ti@5Y z7do0%50H^0TzS3bg9a9}ID#eaTj2dVgc;Brvnm1G>BD0-@Yx$SPg0quPvF114WBfPJn4z*}mSv(anrP9k?N%jNe3{QVsn@A+{1h`7i~Kzc6iLCK4pp|fiLVp&u5*UE(jDB5xE zKAr3jw5M?y=`y+Jgu3QF$<$`@_L(ehuKYw%J4ck{#j|%|HocYW`OiP%!24{bu?7~F z**xl0vLL~ZTYoumv*^*`6h8wc7zJL#7meItQ}E4=8(@?Krh1!~tAx|8lk^gac!o@L zfFvmlAVO;2wHtteCs6q0KTOm{@LON?(l$09!jMKzdFzu@HUKY9m3gtpnK|;#g@9Qc zrg@&k_>Nsi%mf*C+LS@k<9zg0Yf^#YE9X?>mTZw_qA0S-6&EI}g%gAA9xnYXF_y+E zTc`2;=1JV*0dI$mujcOYU7}D;%73j2fK-X^bu7+D7n67ll1qZ~Mh*?abV|U@YpR{W zgI6*@?)Xy8E~wEz1)}P4j1R)V6HFTBy1nkNJ+bFJ=P zmu^)&qOB;xoN3h=+z%n5VBAv|fPG}6i0@P9`Q9%th0$CQtwMHd!^ly?6+Kj+jy4z+ z_16dA2{S$CXrBGbT1~bTqw{R3$K2@Dx-LAQm>t6xQfNJhMi20jy|uwNqBO2>6K+>+ z9rGQyi=bypm$|IQ4siDA)Ct^xboh1-fyjc6^Y)uG$pEkH` zyFF!wCk$b z@t;RjxwEmv_c^OHCM@B6wsuSrsZHX0+H$4mOAt1&Nr^mYzB5s+JulpVO0 zR_AJ4$P z;6trCHxqJS&((ku;9!BF{HT4km->jZgQY&TOAjc~tA+YBD)E&jio)qx!*)XWV__Lz zXh1Fk@9OHGs9ZZ=sUy)ksSF20Z>w2@IARJJJ&G4>uVNw;nNb(9Br0eb+#G1jMa>D+ukFTDkA+g6_k!mbYp&-)A1Z0+m_I;c;L0 z>Po*^(LS>x7DAN7F*A^wxOgk>n{;M{OJifR?th-)EK!nu>)Bt}D0{o=~ zA$R@YgW5*I$uuUH-va7oB5i;wbE3)~pQUTwoRa>1Z`rD=?90ieWIi zh-e&-0+SRqwuf}k#A?1s@2S8%2BfpJ&{B3>my9Cfo{cCv6Q()^=qti!OeQ(TZ9Exkr90S)bCwNiRU0=nn6sGFm_y}m6Q>Bx==)$7VM z4+QPVWwN{{JRRcZO)nXii(O8<&CfZaidd%1{T&h31-Qnf?1-KdwHbC(5 z&^QPp{KqYF>$yPSW#D-kpj!_lxf@^?NYo&DGSI4`iZD(9IpEO1Hb==Bj|5Q@e2!Ho>Sb5QS*Cy5cwJ3NoiX(4ObJ@@%Vn#F-cW(BQg3DJbQd}mcJF1n z_Je9C+AWw#arRPp-mJQrbLpo@@Qj{>aBZPHO+wtMtBHATlCg;22CRH4WAw}iqyAlm z-rk(j8o-yf=IWK-^Xx+6#lkpQC1;;rj1+h-5R%fpzJ14}c-ElU(|s&3lwFF^AL&6K zI<|Q}>l|BWYz!Fw9t%}U=kPx@W=sCH@aG@DxQJx9QvYk*f})fi(p1^cIT1CCY4_bV zS*hn8RsriC)~nn@sU`Pg^_q)HENDWYIGImz-8Oq5k;QG#kQeQV!Hb&a;kv~KR&na< z^t_}{56AlZmb@2zG<0Na$U?$`oj?3~_$dRvHHzU{J@0<(r+KHo_LKPkEoc7YfWkr! z+6Mu1k@>d$11Bs>i-`ZvC?CG6=JCRbl)aKl99mhN*hD4(j%jru1&iv)i-d_;ts_*=pa)H*D zySU!>;<~;$J%AsT-`fhtf@oN+$2!J1xt2b!s(ZP|`sb@njR(N`Rkbd=wotvQ?kw_@ zuhcvHO7Tr+>Ym@X_q>;(PWH7kyXuVo+v`;p2XxsQE*ulQPS#e-$XI*wQ7R&$mqz)M z%~JbV>Ge+?D<*|*ihWt73eB&J%4%*jWpg*#6=AZCx1ffWxBkw2;QZ+K)@V)CFHx*2XT9uFIEJ(K;FC zzs?lfCo&N|fVW-OmoXeC!2l+Nc<9y;vScp7KpGwR=zbf&7h z1ue5y#h$GApNYG?Tn>_-mAJZ}eD144$Fp(W*x4M%9H1g*MRhu@V`GeoUd5cDh758R z2|U9HpK}1~4>@A;o~FgPZC93JG$L`MG?eq z!1^XN!5in2wSma`RnH2@30b3ezwS4iI-Hw1WZ0qXosRk9q7TKeSKj{{@!X}_?%~)8 zjadhrP7D9*oYaYJaqbU@-d+U0UNw%aPM{=_fdjb|s|JoIr~8l{!B(HUwno|ukh3=T zaSxPb-4A1DDW@s3X&zY(N|i_6CnLRQ>Xef)mx(ca&hg3tT6*55dPM30h9`j9wjQK? zz-Cp(yvJUXSjM(b&_Nt9=(p9#+O;%dv|0fKv?6d z|E%Vc<<{A^hGhK>nPev6Hc{EmioHXee264fx@0U)DO$Ll+gw0XbFqrulcVXC1&$Yq z6wToe&wmB~OE`oM{#RElH$fk=>mKYs3!}VCCX2y5(KYdH-3lJ`3!#d8J(Au9U)5v) zNO3CT8q5#I=Sph3!2m%@_rZ%{TJzL(JKBnGu~Y28whIpZnthzrdwM=rwHk5n*G(~m za<5K(fV=z+^9(*JZzMU;^n(YC;AZPR-Og;9t2(Yv)VPT=#l!n%o0l?sb3% z`{N%ulAIi*a|`|piiVP96k~PyNJpTb+Fo6~el5MeyptWjX<#z3sgAv!GA;J4Q%ZE1 z7yfwrzt(+!7PZGBzw!=M`iYpf)!cZe6clBN(4xE^xU*z@x#(*?AZ-<<*+lgp>Szb7 zvK!m03D?!?*zu);RveKT-pFqh*DKf1rQ@O@sqoQ`m2k*WvZvh@L}8t-m0$Cs6PMRIJSqdff)DM=M*3wJ=x`Vn-zPr4X z)8j<5!B=OuQkI;+M7LC2uVVr4Z{H!vGTa!me4H{C&KflXBixfV=JLl09w~||=1V9g zwKU<4rMEip$|V(85IWvccd~rN&DEz7?M;?#J71NDSp_3T1Jl89KYaQh@a3P>U&o?B zvsMNu;7@(T+G2Qi=VSxRraItIxFg6$I?Eb^p7z2P#%l9wz$$eg3_r-I@2i%puK$Vd zKOPc!z+}Ienc2D8U`0TuA#o6UQlY#@MzxM~*o6XUpparep#k5A-wtZ)8vpamkA?9M zpO2N3F^ygZ6bHbWjm7UD^551P8;s(ck#iNQ#2=>zQblyJ&8jfdYcG+lQq30zWrZg#m2s9$ab>Y72EfHY$yt3jkm> zGiS9qiDiUkN^@!a{o~h>5C*Byq@cnm$^`e$#1Ch1fMI*;+rptLij#Jq}lDc8{=wE6J4OIP#|;7iMfh^U{I-ptfsSr_FQ zAHp9)$K}tHn*M#vpqw};@#~$s|FM1J_%W)iXlB+zM&nKdOl+RDF_*=aCO z8jk@cPiyNhjKQ#52umeP9txDLEZXSxlVUrcWceT1*vv^z|M>hBZ$VIe)tzzjZHtOz ze`dnMqKp}x>)F%oWF>8e>o~{m>{6GP-sYJ2)t^LIq_(pJov3{)OUjm7Q}SoHHTrL! zBx@6~LtgetJ=MZ0r2_@BU9?MVWx*e8a?1<=)GJQ+sqc-Mg5D-u=mwmtrM@K(j4@;+ zmYKmt+ZbjkV<=+`)6O;{P8A|ynv{D<57ubGD9Pxe)``_70H5?PtcZCsiyd4jd#~EQ zI*BrUedB{-#e4dwGL9Iwlc}A|c0*p=7w~JZD?15Yem>&r!*SQJc|%Ttb)Pu{_Q@9D zr638s%;*E%K%)3y+|=6#7Fgo8ctH9i7{8Wsug6X)mhRVvB}1&TyB+5GS{5v?#}f zyE+V~MbxI7o0<1V+B0dXpPn;E>tSV|G1cIT>Os8E=qdPqnQjy@XkgX6JG`Jbf(<0K zEMt1+Isw^dBE-F5c^-Z(SI>3ZGXKoY$}v{m#?}K?lgAm{7C-%d!p^A6$Y~aOjeDHq z3$iZZYn%;omj|_7wM858=wJn~x}gqvYt=46|D`aRwOB>R$T~n{xuUZ%cCm~&T!TtP z{t`_ir-1-g$gxhBvk?u%4VSr}KEzfEo)BV?jk0iQT$R}}>)@!c%0rnU7k8RZs10Ve znpn%(vT60;Wq4(a?-GiZr#wOPy+Y-4vQNQZ|#A z&w zh>`DswnWRtG^-S=6Ur5psbj;1T{@OVr?3%AgoIC#10{7PeESA4soM)`Y$a?N=hYMg zcUEnEQhxuOAQ5XLnbd|lH#lPCDDgY73!natLTAszU@CI^1~+0{(+YmcctOYyf6CT( z$+*}%<*fHTli$3z8<>}=cf^S-r{5%-C8gij>yx=_Mb_wAOCT_<=yY3rp9qNUbar?;Ma>UQ2!*cOB={`rdr zr#P>Emg?FY1EcsCp*-kx-px73H}EbC64L*~b*}$d2?02mIsSJW&7~$!5-A((>?@iq z_yG3QUDH`5Xr)2bI6Qk1q}#KZMEgJb-D{G~yQ(ttQginsjYyh5=V^4(dHkA*=5MS6 zq^APu*@fSS4<8A+SEtu=MQa2Er9Yuw8F7G`hwp--L@eH}Gs@n<>*eO1hbksX2_Uej zdcQKSddD|<{xLShKnhu(WTMdi&oYHpG?aP#DM-|zHg>@q853*_j5ZEo+u>#q+k)BM znt1}`@90Un%lPCOf@bT0=ETd)DBD`{Z^UvH?Q*U1E+IV&oV)bv-cNq`ms7(;VaZ0V z{H2GwC%3mpzr#cGQNMZIYShseFu)r#jWsV${t5mI9u^rCYtMPW)c&6LBd2k`<2ZPg z&2N=^Sf*LzUnMtsdB%`E9M$q~JX6?lgUGyV<}=`n<=^C%Aim3PrwMBf;!~UTqy9IG z=*f~4F&S*5j5I3Zf74%QgB>EZd3hxJZG^D0s_E2hH){I9oN_k>c>%tAIe_gN!fXnB z`iQmx{okJl$qvDzrziAt5x@JPH|Z=ONUB3Qpr5j$oybz=kyCRMGO+DwCqZrZxU-EB z>U%ZjkL&}CHPg(B(Pjl5tp_7~BQSUOOB6nzJfK^OR zKgtSeMBKayOb)#ZL#xAeg8-pGTItBt8yuM>t_eM*8L<$oy7$@6gOc9@6Ub11^ptHw z)HD56g)k{g#2>2Nx;yi9?`XaM%)dW$XUY0B-{&m4j(KG+)npL)6_4?bk%O0dqJHoO z*hpcZr&mt??hT8);Ifu6k6{zevWRh05k$)+tS76ak#MsKIRuk+j{~?yX=#1{30K-L z{I**>JGsyFMoGO#;KWPrFSg;h=50xql?>ADrRc|$oxWiz9HC%-2hDWd9_w%CT;w48 z4niu^m3qdiFTd#=s1h8(>Bk^kk=L0M_H}K?R*G^sdxX&gs+^fWOXxY0@HiMuJMNz* zdL;IrDrR$SHZZ}E6I+n?-n%Ad-{r;^m ztOVW^X_pOo@M|Y5mziZk*B#PNhyQGtVf|@5Ja-uK3aGXb0&RxnUKS}u3jr&STU$w? z60CG&?j2Mo>MxE*j(Wks+!@=;`pJEjPOGi*8=2&!`V5c?#G$$5#E_6eOb|8jrbyu-*<;9nAQ@}a> zkZQ(EY~@Gn>LImxgM4aIO(DuydePGrK+3e6p?EHSOFQ>Ogt9ilYwvRqzbdJ#Y77LE zS`@Zw(i0k}st*vzy0N1JTXV=%C5Es~BUFFhFSsH+KwZK2zZA9Bv};vrx`wub@V~{m z9=LijL^6z*ns>#*c>F;TW0ILXe$K%DaqMZhMozSaAQeO3`6;#01T}H6Gn#7iL&#*O z`uwe<&@{6}mt%*X>P0MPWjkx^oqwP)kF`Hj3IBGS69PQe3Jhy0PjOfF?3PflLd+Jz z&q4sK&23Hg;c~DHojo#G80O!^XTc+uyRxLa>HJHT2<(}jZqc2z`+QzKOSZ_k30sUY zTkC;&Y(5;i7iruxnClfrEr_f+N;;E*-b4gt*yzm=OK{p-2#?>Z&JU@)&l3apCZ|v$ zU0L~M2LV5nAv{xy{E&HBf-(V+!JhAx)C1W1` z?ItS)$Kq3{g^=2|JSVVdp{gm8Y_JJVEhtfwXMpvx%A<}Jf|5?HX6-WUj9x#Rp2#Ea zxpCtdwLP@eT$=?@{L2cJiU>msP?f*Q(KW*Q3vOZ=`LvFC3^7V47T#|l(ZmeiVKmW^ zAzGgi;wzKZq4Xi)96O#!Ay`4i|x`qng*o$2w{b*A%UB8dmmxp(4ho!K!F% z3qUS9i0;)qY9i}s=@tG~l5uYOMqRcAhrAr`74`Zn(Whrt?nC^9rZ|*UtL*RQ&nXrlcd}_%);t z7Zw=L8?;I1o-}{EZTQLJ1;yNhKKG6RQWMXkYJV0VRZTDu4S##h#(@_nJDdSji}QJP z{~RpB*qRrMx)9H2-2;2A`%2ttOW`tj<;VS$C*vXXsq1%wl^RZYWaBKus?vSYHR1Nel~eIr2|t#{KD= zID){`5yAc&PeEJj`|I7fT@u-=;_H3+UYvOs1#W8ckQzK=7FXJ-a|ljGp}IiRN%+Kn zWZ5{u267d<=l2e$UQ%|SXK;%QT6kzIJ({RXR^m+N-4d(;&gm;6Z-BI8NE3t@BZ4~m z-_M@GaJh*yjQn9@&zjCfr-5WZ&OB+n&O%Ujj$|9gjNU-yfqobB`Z~XY*4XKrm%Q8f zFv89H$t+Rj-4TD|yzw0(^&E*$Bzfpn)fjW*u$ke6Q_iB6yZ1v{9nG`lUfv?wTyBq< zVpR5C*j_h)xZ%hj<^a46tCmzoSLtnbL;sZ4) zbcy-MFf}wK7}&fQ&reh(&5A4Vj98Y=t;h8>#CALW%#gC_Q+MC|2`;Qs6od{;q*Wy3 zXe;tZjnuTX9{aO}1V#!iK2K9$(!W299*9fThkjPaoIe zuoSjJXdC9quS3!Z)nDYg8^JSdU6Bmy>0yS{jZN z8(4G#hbS`h0USNA^GX7=9cdYD&)e-aP-M|b1sO+VGXNP~AE|ab+>pO%OMQV6lm0Y+ z1efN6OAz11qgg#GT!#S-I2%ZI;K`dOrB@-TXN&KlVp$!x#~|K#*G9re35?<29K>Nm z*f|qyixC23355+O0!$j5Hl|K!bB5(tN6oH*mv(~s5PX`6R$55jn%XLD-0+2UREa?K zBja*B76E@S3B7OqOOK8-``5yO$d=F#ss9jxJrFjRXVT7H*)55k6qtr4K7jOOK$jkS z)`%W*1U&l_QaP==4Ut9ZO%f{&MhPuCR+A>GE^*Z{3*F1qc-Re3_RuW3hA7%f$-I7V zwQKBuG2+q7@C(Wkk|3yjru`5d-c z*1DOu{~pH}K;E|_K^g@Pw7velQNI`H=J}Qmi!ksOF;Vt3>SgO0cMBGd z^_P*VZsceA(P*aH$u&Q2%3`m&PUSjVEMhN|@2|COOs3_vt0g5nOoDj0{>23^1*J`R zBqmo0f~xFN^ptrCPQm2_mQ(SAl-cjt?Eqkqu5zAYr&{e{5ou5OPo@S58$chDZ}-Ie z^T;Es#8{;0o(7Jw<5Q6I;n>+nmPx^cmR?ZT09JLVOP6ht!op4*AZj^O<}tIO0Opl( zmO5{48zoLtE`NXI7)U;Bi&5>K^*OdN5?aWB9H9mGSzu~B#|<8bcJ_3qS+*Ve1Vqn z9~`OJcc?`sGlf_bd-H^GqU;cOQsz{=b(a!&1tUXSg&ldr!!W>S(C8xRca>zq4ikTC zXKjli`u$p$oNoWO@BR%^A0nRyZJI{11cC(0&did4LOlK$aWZ7Mn9Z~ja-NwJ3Bb~>d3Sr+F4xH$xe8yX)ZWMa;c_dfihf_xIvj+x zD3XPYh+hsTIUO)f@-XH>)(G&#ECxC~t#b?g!rqAf`?rqO&rtU4j|x4%w^3TVN-y>A z(gJnF(%ckMC(I5yongNQ-Km8!zl}KZo&BQ#TlVMdYmeH8Hm@B;h*_9rLx6ZrY0BZg z2MEfJY-CFES%el-ZRMHr2G|fXV3J4aK%;Nl_qS$=FpbrI$UWof_EP1JWf@pt?x}8K zt_d`&^?2rn^bsMW*lkzbUB0e^aVn&>+TK=ehD1DwqHHpKs})+Imf1i!;e830Mtfm8cVEZw?y7rfgfrWXcwhRs)2XBApOVfb-+FHutk zys0&VrB5B{Zkye<^iNo9tD|I7`l2MoeHA!ss9S4eW=@R}`ZaIBElFv_vXO0KEBpc# zs&zEoXf%J!yM|e|N7Mn5fc2dd&E1_irEz4;_-LW0JPLFAoh`2+Bp@2TSpfvl>BBN> ziWgyvWZaJNd{T3h4pxd)hrOs8n<7dy5yx>gE|=c|XQnMUdZ`VxIuN)RJ3Xg!n=N5> zQpRbFqnFdYZg|Gwo{lKvCfO82S?p&VR}q9RML%9ek8-$ZT00^^nC$KhA($g`T*;cD ze_rnQ6Q|JnAO`=T0_-f;2}7#Wot6hMX?QWUaD^8oLuF)=%=>D#Mq;>U2pW;uFxBd% z)e8u#kc!TO&5%-B8|bf;LzFN@KvNWfeH0^Mg4(tN7lNmce=Ullk$8Q+5W7l0lzx3S z7Z`g(P1CXs9uew~9uY%jdAiaDOA`@BzSrAl$P0qgyPy7I2XGrEu+p6c6J;yaQf6n~ z5E01^hnD5W`!MgC>&7WCbPys4hn0U~LbCj$-tr{_a!)O$U1vpC_F_L?owz6O%h;*4 zU1;5OlC#j1SFGxFzF&?U5M>DU=HO@I+q9>j+2;h^_YLz4V_z$yxe09yAP#4?-P78FI(j9Ax$)v4|p z8tyAsa?YVA&q(pfUl*{S#S#0GJ?~O^9Yn*k@nnuxfK#+j>*Hg_B6xi6`d$lk81X<< zzrRo)bjUGvW96meYtoOC(Qfxr_&B9E1_Ywk2+<6g28xtt382f zU|QQFC@VVI&oe?hduD72CoLICFK}BIQ*Y%$oc`ZY{8!BXRDD}eFE~GI9#YhPcO^er zsidpE0BTlJD4Sh~^AbFQI?vQ}hx}~OBFTw5wD1nCRMGFdZ>PLsqCm8PCodGur{}2J z`sCJ`q?V(RBMp7|_Jx{aETj`70zr-EH}}u4pJ@J{(2C zdKhT@Ym_vJ00Z?un`pn+n2{YkT2E!uzxz8}zk1d2ee;DK+2|#D3wEL-SusAc(6is! zu5}&x6`;<35%c9#E@yLpEeynD2Q3a#aSnId75e_IT9m#i#MpPkSW1Xr&~l}K0PxUY zT)Ng<{$Yc#9t;ht>2p|js`oV6H;7yINv`PV-zf`yZ(p_+0~V!Y+*0Xf2zh0()>!`0 z^d;csAeCDU0*=_G0=IX$4icNCe+6256*syNc@XQ0;VStIT#`bdmX?NAh3x9^Tf=WC z)EjT?KdfphVi`tX!bfp%*W`z=nHkD`0jFiVI-5$~dfb4C63QIHc(+VKr@`_# zWSB?$3fM6lW|!q79H+Xg)6;qsoZr6rVR>8cO|+o<*gOZ7kR(n}J-T5X@GMxGqDwj>*ZGJ8-egN0uT^ud|9ko+2nb`hIC`Il0?;{_0#VuKTVUAP5i2u z0RBu{D$6@P^XB%`$_oLJ1`JreRn=sEy?&0)=mRppZkaznc{sq3XaRga9gFAkx5Dxa z_TPS~$YgkWQupEz^Y&t6A$EGFHmCXEN62||-=43AZ%-wY@m}!8a~qH_TTQWiAzbtF z_i|ymDbb*Vu>86D#}tgWRGqxZo`<7b@#1QYv0i_pS18k5mm6iUcJ73`-RlSyrtKO2k4_y81|{CH~A2AMW!astPj$NWB-!Jmy6^sanMsG5g|dy{JWwC|iR zwoi#5h#&2XvXAVNLuYR|NU}Y{k+fffoc+Z=NlL3orTkGSixyQ#7xaMA7k=F^4xu+r zZ}XG7TXq^V&nD{9HQ301g%ZmE$kKi)5Y=NTGA1439OiVGawzlH3(NyEKjsa-vQ((g-mUPD1){;0KI7>N zqVhm2CG&{7hL%Gb=ZqQWF+T0iLUknu?!cZMR>^wecw>-u8H6I=RD>btER9@2T>0Ny zy{nF4;u)hzt^lcD!$#iq*I|EMJlDOBAo9{C-7#InF^vWAgHFWaUB&8r+TnQNgwc6( zknVxxhfX#csr=}`6KzrlyE7}-HPvjqtTwdVqXNM2xj(D%CRNA$?8r0oo-B$u?(JJv zf~e9}ZYvF#*IS~y;}FV?VE~E};P@&ou`W@mpPitinhngU z%0>bsUlmLGnHpZH)v;6A(7a}3+lplq)uw0n(YGCR)83Zg{B<|wIbgEvGOjnm``3af z2!mD7DhKVtrb*e;Z1>z=?I)*hmd%!_b29t>;zcgntc|tY>eYM)W7y zJg3_mFsv>QGf+O~?LHRtA~b|YYJo>t5f598Zzz57yMTy5V!;a=WAmXmsrZW*X6I7@ z(&DdcXxr6Y2n7{sLs!k53^Xhz%|8GqUBXsbxMnfhW?FnmSz|E#`LcFXqC@q3iWM9i~K6dH^9Pj zHA2dI_SROq^kd7N@_RzshFZw_^wP-R5)lE@S@V^(22?FN(ni^Iwsao2tJs8`hNk64 zcYwo7Ezn@Xc#!%xqh4M`>v@CVwVT~5#VNvk6(boc;D$rl-jm6l1h$k)R_?XQ#U99) z{zn#FY7QF{c(!h%Jm!GJ(GZzC;yMX(q24Q^cq)LD@q07@_{yJ`Cb{LcTm`N*G_*Ta z8e^M7yRxQM67!O5-z#3h4yNerApiMW9f11t)}c*p_m*Y>-CxaUk(z6r^$pYo>mN5U zJop&wFz6gbo6?9W#+HJLRG0b`_hB#yZrwizwVWdyS_x%Xt0uB8N~3!Lhl_{@o?GD& zZ0iEY+hg83vdL73XQGR}t&~|r{aT>Cl6p~t1^8X57-W1Z94*k5;Bxk2YsaWgf`Bu* z^nr*jx!C=ZL(J7j1%jz`9tkS{YBU9PEEW(a8V8Hc%Ie*!LMc@-H(iynlC;UuXEoX$ zq)W^F5SBiX<}x^F)uuzG2l;ZEtI~X?Em1sVnS;uu$gW1_^+Gi5whk&3G*)n{bo&u2 zw~o*?dKoLUOB+#o^Xz3RIszcCbO40`QcX$+7t4v&2^Mpk^-0iz(qT``X;{vB9t<*@ zr{@D(I(6E+5HXiAk_%knG}ot zhiOVa-K@0@PGNn~3N-3wQca&dg5}tYAN&_YUtdqyaI43b2=zKn7hE!qw}eeA$5Xt< z&JbTQ{q)J=XN+zUW(}877(TR=E}H_fRTTObOb>UkO+9>!dXGCj zhwFw_%HilB1Vj^(7*@-qDPZl$f=M(`Tp+kk#HC5P0iKnkU=O`u`>&-|@vWxTs!bf- z7|rV5tf^R8as-ex7~xclAnflMvR`w(G|76H)~_?YnTXTk|8lZoN`|WaT}8Vwst>TP z%hS~zX<{&6G_ky+@^XUKS>8u7F)u@sYqh$&W)d3)LCK0jX>|l!$N(IZc6X)d_xR}B zlDod^Es_BVCT6`2zX$0ph{KJ-i768!#HHl?;qx{}n|!L|ePC{sh2XUQq-gCl|7{yV zIJhj)eZfu>o$fW8o3jz~aYu-Q4hC(T*IUF@i@D_T_hEVWpkBvVSF{x?@^O#_Dg z9ba4b>Y?-3gm1xfvU+(9bqe1H)rtLRC_jX2=ZiUPQ{R`@?f5Cp)8pNmMEfoKvQ7z& z25N299shM=A8klr1Ol&ZI<`bXxagc3vIRFhTS-VZ;}4g(Fg9S5E1)J0UOM7kYd^Kb zcR?z@*7~22?{AqvI?}XYj8M)Bi6*ZHRITE*DQ~jbT9A# zj+4=*37tByU}Mgfo#u-}nnUX}d7r_I_-~tv6wP(k;eKnsPjr7U5{ZCkDD z={+-`MHk8U+?LT(Oz;Dq?eL@%=4$E@=^#xFrIkK5gW@R*S1~(kn>7 zo;emdI*v;CT7t;7BWm=J%}rK$5AU+@e;~i7A2#E42p->?2Ho=oSxYo;Ae&doS<#ebwdp zp%h2uB2y$B!CZbuM!u%AdaA9rGdo#1XD`|5Oc_~BXpwYXBRnZ}GVq5NgziG!&=g-* zIT$EA^O3~-c$C*nRWc5UWNj4ptFV;PLYDR^erKqwD8=(G$1>#=W|DNz zt3tW%-{wyfu{YJvRhEy-TPqx{6wZ`8R@W9)q-573s9TyIE$mJQ{~8fmO@GjVcaakm zsFhLA{Jc4{=QjW|+$wt`n!)PU@zk=C?!Aq9MUN9)w+!8P$169}VlFk=NFGAj`ScXNToFbDs&QzeiWz1jP#%ebS`2(vU=4qg;BC&%bum|QlVwG4xlDcKW=c2 zSS8E>8i}-)2?TqzW(fKTZ28Ms*)Ox@rj`Q_dd9EZyD>UC1a8c?HE_;bPEv=xwhdKU zH^LyXC-u@h7wh#fGAsnl))F4gdp=jJ9TIZlUV~AuOP?#vzWw`bztUz$xwiup0WklE zs&kCaEZEj{Y$qMtNyoNr+w9oJ7u)Q(W81cE+qQMH&pAKt{<}u4sv2XBs#P`Te4n={ zMYMx{Z}Z>*gB1X@m~=q`-5*>za|D+XiFJ?!z~aT#0k$#_mU=!?87ZC35U#JmFMnO*Q&FB2&l*xJkL7CD#W7!_?9@|DYues;#q&30J0pAzF2mz;%BS-(?{sIb=;5ZzXlYB2E3*Fp zct-zJURZB;clL9Njn`8A7l4u&i+iM)r+^fSS|&G6&0rl~RdC}rW07S@LX&0=^_`^)rN>BWiA$gd?iIlc-X-xPrf zv~)$KiYiPKz8TloSbAS{&-k3K*P}z9j&BJkXcdcroSA=N zVIaV_Sk;^Yyx$K;8T_2e&Q#?la6flQ0cZFI?Sb`~e~^@rI}!6_&0P^<1f^L$2>x<< zj&NEl0oXgYVp3uP@ZoW$S1gqPCxy`Fdbmj;=CQSX>j309MP6TWEmD;rc~N>CG|h6b z0E$b-1&fKPWRiv?R@ADlH=j;ixNvuBCvx| z4RWALu1_WWrN=~WAG1{h(yrg4qe07(iVzF8?&O|qT~XX=dp(#@J8mw(<%YM1K=6&` zC2JT%-kT^yu=84f%l~)C@EvjB;s;R!`IIQgtrhY=hc7tW@~J_pdOxv_=eyfPMEq>N zwvOivH#!2okNwlTt5gEO)6LW4VdeRFdvUB!V}=tW?7$!JqA4U5T2g0JWbT0tajBBEE?suwjvN$E0b2_WTNH?IrPQe&~~8Uh_Wh z`yEK=*Z{f%&%r^fir+(g0)~E!!1|u|Yt<1ydZM;2Cs}SOCPesr3oX zgO1OyEGvWqQHXFkhd^obP>?8s%s9U?3^LWlFzt|tsY)1hmaX;BYh(4I~06J877in5TXP zg43bq(7s;GJ7jSX=M4QKv~2-4Z8FQW>4oE_J*QLZ5Ju$l@rJ z!K#cPU}tBzQdww{l0u2eUg+uS2$#$4_sUSD6vdGW$Jr-7W};$kzRlLxlWttJpI!S( zjde@}2gsiRVWfW_^h({!nFJiSC7VFTNerW$OPHzr^-Dn;ct+(|im))#tlbDxHR9fi zks(s<aC;juF?ndNyk~8Ww#>n zKkyO*dQ(GlT}8j8zg$755u@K9L+wwu(ff9dTG6>_f|?r=Go2)K@`ozam9ORvU?C@- z@S6!w9~%W~d$I^cZ~3B;I$?K@%6)Y@mwFx-0)iy=PtyR=>)w<^$7PAo3G%n1@hLV; zJD8O|lqSU5w4~OfqZD0323?>f1}tNmq-Xko?Ch_nMS8ka^=iFfb?l#g(e?G_b9}#? z{@_^O_hT=yo5%a{;pXmG-{*7hbRTe$Le9w8B?2cPT+{1K#pYEhJFX*gV2MJkKza^q z-j^HcQId_hhr6E*qRIsdBNP2WZr;Jq?*I|ePQ(l637#TWk^ep!M`ImM7#QnQV&V=U zy7E#ooKtH>o#KwZ339HBx@3{r2BOX98kp#t`1O>=4&@YOVj{oc9C|~r<}$Azw&4oW zusC-*QQp*MDAA&jUX9jFJ%K1&BEaE&S=_#Z+bnI)Y0sZy^3v~YD&}ngPRq$33Zk(U zcR_2PK{cwTUrPEd`6pSdLdA9!nFTsR8;%KRyy%iGr*ItxC(>g~6dDY7!ZQ9|e8Uxi zj10DwC`q&jCqTPpK2v@e^MpO5+Hq0 zwLze>mw67q)7SkvW+A$V8Q#z`<$tvZ*3Qo#V!p0Gj_EPjk|L&(zfl8k4BB!f!fMXA3lS{{rxHxy<*OW0L!YG3?ER;eBzNL(Kg6-g8=$t0 zGW{7a-ke*&)@k{F9&UVO6#|@!M^yX>8gk^73z~8zV8k$?lT`OS^hFP^oUJU3uLGAB z9pQK|YOLiM;Djgln<#kn=iATH3`>H=Njcs})nnuNvu#&W<`C+zykTw=wVW~|cEwKS zbMwqcQgB8~$_?E(tUWy{Eeifr%6KA;8mw#>BGBWsY;zd1TznM1^#k-!vq<=Lyx{Mt zCqte*Ly#s!TWGT!Iyl{hl_R!9St?3dJHyF&_yNZkxqmQ~DK^`}$oU9!7vB*T$@nAcLO z&9>Y3u3vI}=Hr9XT>$yE(2ST8n@L3df3(NP!U=AYglYUvsO?wv!aDFN>#u$dR|-Vz zdr5u$Ue5VC;wl~4e9M+DiI_U(r4AH)W?gp=k^jgp zo$0AfnHQ=3DQXR*@OHF~AMVk^t3|uMzj6qsl=|worj9xaxB(9tE-H2RGB@P=_Qdc~ zgS3Pb94yhMGcEnWq0-PY?n&gT;*c_&j-9YsIpwcvO~KP{4C#k--h7oDYthpbbdjZ7 z!C5gI?gs3x>8ElP&j!VeYrA4{i7b<@7>-(8aZvJ4GzZS4T;tD##lcV=g~6FADG(Jx zxQ_E!Wg!i&hkzp3yUzRhHDTNIaRi@!Su1msR#SG8Ubw276rHiR&~!Vxf8# zogw$pu@RUN0{K($ENO|2b$Kap^c@ryGd0S)AED0-Fyb;A#~5h1In0OJ1GV)e3d6AV zL=yBKk(~y+9g~fv2vaX`Cks=z^n?@imXM_fyX}*WB??1qJq;$*YdK{EyG3TVVQ|yK zuCt#P^CGCpKab0p+CbX2J756{dUPdl^dt{ccl^)GGIG;!w^DN3{zTb~>tjgM2M>6d zd&z(zS{}=ITNc_(sit=O`3+8?ktX~3h8vCR+5e2d^$7@YuQ^B~)C2o2f!ol6u-C3e`Y8ni%9&R8UDQ0`kxsRv3DX3z_Rm3 z5b^C4VT8CJ6%8Z(^zhSH^#b4_Hi8o?{-7@&E)9PLRAOWy42T=rP#xRR$V%K!va*7bw(6 z$8~U17P*_=)#Bn2^I3ZYooos+;y+z=bUX4f6n1Fa_1OBX>umOZ48?Z3HoKr;^Q24p zZLuQq+IGINxu&MJ0t1-Bt0i_nUqc(4Hbc<8*jurcM-wpuy)LiJ&R;R^fMPa1CmSic zqf=xRo)6C4vef>3H1F3(e}7!@PVrClcZ*B0Z*SM0Y?O>I#yH!y{;{5I6~u_fJKb>H zU(R#dejcm-*4mdqTcRuP zkK$3C#*uO_e25MKLN1w;}ry1@o$y?v;1K5?lKAPzwy}gXCuUzp5Usc&Z>YL8$UxJ##w%7 zueurpN}h*`+IZ^ELdiT6YuNdG{Y{M28F;J%p|o|)Mo>N7aUdriw)N_?)vfJe2r=Ep z9Ky=c103L{4)Z4;qq;e%;Fw{DkJ!c|2ksW>+NQxrkrEKSnLmiS`vCw2!iw+QActSh(q~2>|G4TCX5i8nj zdZZsj?E{ATpBl}d9N7<{iSozL_|UVF(u7U1|hLOsX~{c!lnjQv&JF&eRy@|pin}4Mk8oL^xD>Fq!HFiPNzTpMJFr_WTN7cK8omGlz@|>Pp`mI_TA=$)qNF5_SGstwk}yjq ztK>FeN&U5t!9s|067k@*pMvHeRfFW&>}!+}LVb!zkbLTi~fERUpaiETnMa+8prx-z?BEz&&mac0m(}3$zMVCE9d6jmlG)J0fbe#3c_y zOWHbhX^?8}TN>OU?RsZ0F^Bs0s7JQOs;XL0O7<5v>=EtkW+zSCS_l%ms{BKy- ze5Hhs5W+r~Jpq(TrU;;#THN*MjklLfP^t_ zkta@2DYQHoR!YT4D6#TMJu)y*j_KQcEWf@$oLIok(bIvu<3DoYTP|!E$^_jL6n7`v zPW!bpFZlBg@#b=|W^Q9=Y8@s5kv0_OP3sHAD;QM?NrLxZ1>yZ*IpQf4sX8!$K&A9r z&Uk~50sOxVaRRRj%0}g+f~pl+0kXkIfit^%H#*8vbAI}$IqU$qZSEDqhH6!$vDb`% z_ZQ2SYIvx^NA8X9FO)o+1xem!kY`p)K~!JbjbR-BcanB?_-ApoEzGO!blmBX_cbl# zzMr;i`RlTMK9^KS>FfdTTyaG2>!I%w_USp9B%FI-|ONy!b`+}9y_3*#4D*4 zUM+W+&x*l?=8I^_E;IGW{emWfMk5jb+>0`K0oE_65;0|75gEM5l;p3bRSxlb zj6Cf91_ATbiU~z{aPZ&G8$zm5U=68(>`SnzU=eC7ZFs(3H)dCUY*0xzSAOdDJ;8tI zFZ@<6FVFviH)CURk=CXF!ffU3S)$B=3^)&eiO=`KifZ0@#vJXJy)}MV6SMP3+L~9N z|3ykIs?nC<;#yGfKQJ*Q%he32ayG|YA2P;5M#Sw;90y8dv7Y=WG{oerrdlK+U;$QE zbagxEQzfTtYJGXCYKn?fMeC@W88>l*$3R%l9W{mJHJGkX8LuY?L^2a>Mk)lsn(Cc7 z7A^~g)5tPa&ed>GCE~;f9vHq7iuLH0T2eP9bV9}i%Lf|SDZdVsw)}{rEK(Hp3z@XF z>^jJ8-s1$RVco!rhiqic!Nq?G=j|G25~m|qFTLu!kY0#K6!RX?`9?IL=%pTBUAoIL zuRb5I?sdow>hw3{uL(C;jl<7IZLQN^!g1S75ZrV^}*@&!J)!*UX4m1-9BkX}JUkYzX$aXz`fa(^=rlO8Frn0|IuU_ zd=EVzmKhY3qC?Gm)kTY>b)v7iHXw6XgF01I>(n}Tbe*?m|2fz5?H+cGMHJkZ^Cwq1 zvvd;Fuqz4zGl{E24#k;n)Mv2?yg7^x10x%l5u>6vM+p zdq}5sG^i>ap!o7L4-RBUd+kkD%=#|IdZLQT4(NQPs_oIE@i_Y!yA8%|n9cZIMh!$- z+j+3KEDDq!Cndd&TJ|!>!@P|)ROoTt5s`jMSps8dSp18@EPM@*dqp zle?!b1*jhMQp)|0$1;zstT^VPA%u|%|5QpJb5GSziL!hnU4S|$?f%jq!wmJN9&WNm zg>>KtmdbHSPGdDCYd3FvtKj+yUF?bLv${G_@ZrUt?5r7=clBIt_#=hcPo^Ep-D(E~ zwSw5Pa#2%7aN~5lg~T&Y#r6 zu~bVKK&~br+R*gZ<*D^IO?w(99F|@szAgs7)UM&$l^`TO7OK#ukvpA5%idi@hO0mU z9tP2>U{gxPx#{V4@5^MP=04$6Q|NlYZKgy1EF{B@5$KNR`+fMFSpZ_y1misX-K9N&OZ>h=n z_?);1)KOZHtn)q&G`y#*3Sq9_?ojVP?uA$TY9;dfXzt&q@OUF!=BK#s-a@q74kb!E z=tX=E1s);A3E|f5-SvH5=C;};Ol?L7BsN7s86Kfy=BH0UN=A9{{NR?xT|!eZd}4XG;Cq}AMzZ0orY zZ>=7>$`K10c+0>i48x2*mGABtQ11N>2&@VqsUc$5Lj8@~2YQImp20(=33~MlK-8~J zv~SH4^Y3iBph5-kI#H(anz`(HOvptKmnRuh#!&Z|*EUX$M&7HLE0Y@B?Q>nTkCO>q z;!(iRP>TE-6DA8|SfDth8Aeap9y*Cftmd-gAPbjJyCiSa6dlHu_h)2S=>F(fA4c$+ z4gro)*7Kxj^8m?cBxAOaRB&1v;B35V&1~NNIzQr>@(_wah+`+7LNCCUCG0wv45k{@ zoR3ve^9akL?Z?BP9&2oHEO2}&DdI&llRo26`_3v^*UupeAByeRo*wm~gc72dHy=XH8>1D$#GoL$yt$eLl=fkId zGxRV?ma`u+t~|Q9ZaK#|>6ANOVr+WgbVQ%y(WLfQ#mrkb9a13i@06hQApBkZ6$1U; z(fZEd9}w1j&|?)1X&ryq>C|!9+o=lc+|QUHCON{mDnU;*tC{xQSj69v`f3vv;Ph0U zwil)iwvH8Qfm%wW0vEYp0Jin1wU#qFi(dY458-<>C=w%1d0a6Sv1WZgMYfH;J~n$> zpq|NJA}8GFE6cKuiw5d8IC;M9*0gO~V&0ag_06Y)2^0)0oh8gLF2VZ}XUDxkXd&NB zu@Vr4`L8U0m>K!LxIZ|((N3Ws@H$VeC|@y#F*<=C<|7YlyEv}w08=|t97M9C_EMk{ zw62bBawy=4`cM6aPt+?V?-Z+SXTZVO6m%#BS zr#1K^%dQffB&kqrT;tw1vlM7ccv9JaXvJzcYx^B+52|4T04<>NB8;*9kKo3wAQKRH zwnyEg3b3jeWb3?~kn?kFY~5-ZFI6EV)*`ACoQ3q@xj7OK$7OiuP->HHY=7+Dtm^R< z*0uXKr1L|mVk5$rLe2#e>9>>FtRiXA7ZfrVS&QA8-isvj)9I!xOw*Kyh6Q&Y&*a{u zLY&0ULns1nfMLZCb{G3vF21D6*K&qwO(Y;j%k$m0h9=@;I#E>G6XXcVFn-5pXWI+( zr@EA%m~~UZ5s|8sHlPXVu|RiGSf>;$?|N|l(L;0wkmgXLeU@8y8~kX<(7^>~5?t~G zq9A{I`icgfKx5u*O%tz3wh&(j>Y!@}=$+!ixvuw&zCOP@7T+Fn;vc^td;JqNeSLPG`a>cSFDm=2>K%T z?Z7}5Y-c{nA7fL+h}x`9PRiA}LbBsn{!hdLi^xu0$NhavT| zO($I`{S`;p?hz98+xTC9UUzk+GPKlheUlK}hz4~%FVihz(VE{Hc`q+V8M{0syX*fT z!hgUAe&3GnuQ)kfdymVD+c~lQ$Mn8o#9a3M4p=>5l%Mwh(0Or-`LhcaP^t;ZWB^Lo z9gveYDfE^ZuXuc*2d;00Y?U|E#y9x5{PQdG?lp{i)Ry>&FCf<@1LrJX9v?0*hb{VG zwBRVc#D7ALZnqdz&>-dDl8KN_{f2=%=@@&x?eg>5alMl@<$>ZX&B&9Wm@N(c6fCx~-|hWGM?x@9zT-jRUG*CjnINS`p_#mZ7R9uH9IaQ7 zb=c}}B=+*s1gYXZGVC9~DFBONF$bGD=j5~h3f?es$Jk%aKJ{#Z5UrREzfUy=4WWr*>yLEE8fYG~koY{Nc!U9+cn=!ihF-tK)P`xh zY*){tKkf{o*5bupvL?b9_s(00?g+#zFttP!6lMgb(Ul#Wmc@Etk`ghm7q2r0> zAh#;u+Yjn*8i|~t8X)I&TXHg^>^CwvPpGuTq8i(YDA41qg}XNiY)&&$CPn3lo!o<* zEV25=Q@Cgf)%`=ALZ#C-x1tAaK`Sr}UIFTsGJb_fLz8L+H4lTjwLiF|C~(n}#7lA6 z9ZJZ9bk|%_ahanQvx)62bMso}Lv|=rrzR97lLQ0r8G#LB3*hty0Q}$p9yb;d>Y?h1 zsXOuOM_vd+sE;8d)zUpPiyV}EC_?c{;bXC7y>uQfv!=q{Y}!sn5JM_v0es~{NxzkC zH$9AOK~kVK4SJNmU&vgLaE&$9z&TRne(YvS6>q$y^DczdUrTkGQ$A*rNf#ThjKlhC za4l_{$2Zfg0w4%!QH{L264FhNO!`ySCPI(W@vDgonva06m%j&_5Vm_ByQpgkDa#M3 z8u`|zG8d_K8oS7rR09sHMan58eoU?ETWJf&4VG)sU5wQLrpH10AG?<;l9I7jt5}Ts zdsp?$rCxWApO?4`VLyc7CTsciv}o@Ry`m}V1L_v*WYzk?XjGL%M_cctq4f;TYtEi?^4@28k5F(_elMN3Vf^vC;z?U6B~ zpu^1>GC?51K1Hm0dvW5t-tQ}@Fi2(D@%64^$M+6Dy%aQF47y!RV?A>Njc^Dp0A>L! zx_hAO6VOQ`vYXkpU-7T>D8M5om2aZ=t1`&{yrPFnfGM2n{{sqgmZX8-F7Y{oxq z2LHFVVE~TrciZd>V!eBau1AGvXZwNTIAdIZ3uZKp;CgK9nWs;mV<^ZpTB(+3z%M## zksZc>kUh#@Re2}Q*U8}@PyOA^fkSsNrnV+d&Z!jhAn+h;Y(MlSG5{0HfARb(729q5 z8Q?bFe|-S|CMA<%QgEl70UKEo(4HldNSDD|`zG)#Ga;qgqm7f#8yLp3cq1noLXnDy zJ-rEDhv1;kkz+AhKB;}DY*^p$_~4wE&Rx`!7>G8LIt=`@Z zK5gUyB+2|jb{szm=A=aO6K-ZkDi%~03hFbC`}J?U!jrCv_RRVsn;N5`QO(DhI+uAl zT`espdhy@DQ{#7cdbvxR6vCdPfDwkVuAZ(of12|-0_^)#OPEFa^ zbq=`B>*^Z<%t}hBBrr5yv=!PJZH(4mUL)3Ko@cqA-=SS2b;C+oNuz7MQJ3L-JlDKR zq=j(Xkk~Z7f5H&DU0<$o_1-tg=uv_8Azb3b`LgnWE$ z_ZRP0_tS@o}CZ$e02Vjcu1_vRr1DTch1Rt(4?LkWYvz06?=jOnV%x#Y-%O9hcM0xG&AouYJ0E zaGz=qJAU#!5}3DtmVr5dk#tw09c10kG#?f&5ObrVn{7)+W<5A(!fS4+$#*b=2UKg@ z3AHH76EpVm$;>QscX9*2(6h(dN8})bBrDhF?5k4@13!!AKgn?w=1rFG5 z0qmByTATKqSZs|aGhHOGtB&OrDYWblKVfEtY|5vZPl@LaWGzsvqg$fGXdLzx#G%v~ zA4#G9jhwE))@3WV%4Ey5_tBZ4?hl!P*I^nV#^-I-DMm?CkK>n<#l{{j3D9gL#AplU z4p6sus#NQ^U!L7{pR^9x*HtF6kdY?N08pu5Op-zTY$+iNL6mbf^1dyCO-WJHn#iE{ z#T